配色: 字号:
第8章参考答案
2012-05-15 | 阅:  转:  |  分享 
  
第8章AT89S51单片机扩展存储器的设计

参考答案

1.答:程序、数据。

2.答:80H。

3.答:片选。

4.答:16KB。

5.答:程序、数据。

6.答:2K,14。

7.答:0FFFH。

8.答:(D)

9.答:本题主要考察对外部存储器的读、写操作,只要记住正确使用MOVX指令就可以了。编程思路:首先读取2001H的值,保存在寄存器A中,将寄存器A的高四位和低四位互换,再屏蔽掉低四位然后将寄存器A的值保存到30H中,然后再读取2002H的值,保存在寄存器A中,屏蔽掉高四位,然后将寄存器A的值与30H进行或运算,将运算后的结果保存在2002H中。

ORG 0000H

MAIN: MOV DPTR,#2001H ;设置数据指针的初值

MOVX A,@DPTR ;读取2001H的值

SWAP A

ANL A,#0F0H ;屏蔽掉低四位

MOV 30H,A ;保存A

INC DPTR ;指针指向下一个

MOVX A,@DPTR ;读取2002H的值

ANL A,#0FH ;屏蔽掉高四位

ORL A,30H ;进行拼装

MOVX @DPTR,A ;保存到2002H

END

10.答:本题主要考察对外部数据块的写操作;编程时只要注意循环次数和MOVX指令的使用就可以了。

ORG 0000H

MAIN: MOV A,#0 ;送预置数给A

MOV R0,#0FFH ;设置循环次数

MOV DPTR,#4000H ;设置数据指针的初值

LOOP: MOVX @DPTR,A ;当前单元清零

INC DPTR ;指向下一个单元

DJNZ R0,LOOP ;是否结束

END

11.答:因为控制信号线的不同:

外扩的RAM芯片既能读出又能写入,所以通常都有读写控制引脚,记为OE和WE。外扩RAM的读、写控制引脚分别与AT89S51的RD和WR引脚相连。

外扩的EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入控制引脚,只有读出引脚,记为OE,该引脚与AT89S51单片机的PSEN相连。

12.答:图中采用了译码法。4片地址分别为0000H-3FFFH、4000H-7FFFH、8000H-BFFFH、C000H-FFFFH。

13.答:

(1)参见图8-20或图8-21,去掉一片2764。

(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。

14.答:

(1)A组跨接端子的内部正确连线图



(2)B组跨接端子的内部正确连线图







注意:答案不唯一,还有其他连接方法,也可满足题目要求。



























·2·





·1·













































































































































































































































































































































































































































































































































































































































献花(0)
+1
(本文系依米荷阳首藏)