1、第3章 单片机并行存储器扩展
(一)填空题
1. 使用8KB×8位的RAM芯片,用译码法扩展64KB×8位的外部数据存储器,需要(8 )片存储芯片,共需使用(16 )条地址线,其中(13 )条用于存储单元选择,( 3)条用于芯片选择。
2. 三态缓冲器的三态分别是(低电平 )、(高电平 )和( 高阻抗)。
3. 80C51单片机系统整个存储空间由4部分组成,分别为(256 )个地址单元的内部( 数据)存储器,(4kb )个地址单元的内部( 程序)存储器,( 64kb)个地址单元的外部( 数据)存储器,(60kb )个地址单元的外部(程序 )存储器。
4. 在80C51单片机系统中,
2、为外扩展存储器准备了( 16)条地址线,其中低位地址线由(p0口 )提供,高位地址线由(P2口 )提供。
5. 在80C51单片机系统中,存储器并行外扩展涉及的控制信号有(ALE )、(WR )、( RD)、(PSEN )和(CE ),其中用于分离低8位地址和数据的控制信号是(ALE ),它的频率是晶振频率的(6 )分之一。
6. 起止地址为0000H ~ 3FFFH的外扩展存储器芯片的容量是( 16KB)。若外扩展存储器芯片的容量为2KB,起始地址为3000H,则终止地址应为(37FFH )。
7. 与微型机相比,单片机必须具有足够容量的程序存储器是因为它没有( 外存)。
8. 在存
3、储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的(片选 )引脚端提供信号。
9. 由一片80C51和一片2716组成的单片机最小系统。若2716片选信号接地,则该存储芯片连接共需( 11)条地址线。除数据线外,系统中连接的信号线只有( PSEN)和( ALE)。
(二)单项选择题
1. 下列有关单片机程序存储器的论述中,错误的是(D )
(A)用户程序保存在程序存储器中
(B)断电后程序存储器仍能保存程序
(C)对于程序存储器只使用MOVC一种指令
(D)执行程序需要使用MOVC指令从程序存储器中逐条读出指令
2. 下列有关单片机数据存储器的论述中,错误的是(A )
4、
(A)数据存储器只使用MOV指令进行读/写
(B)堆栈在数据存储器中开辟
(C)数据存储器只用于保存临时数据
(D)专用寄存器也是数据存储器的一部分
3. 在单片机系统中,1KB表示的二进制位数是( D)
(A)1000 (B)8×1000 (C)1024 (D)8×1024
4. 在下列信号中,不是供外扩展程序存储器使用的是(D )
(A) (B) (C)ALE (D)
5. RAM是随机存储器的意思,随机存储器的准确含义是(B )
(A)存储器的各存储单元的存取时间相等
(B)可以在任何时刻随机读/写存储器内各存储单元
(C)随机表示既可读又可写
5、
(D)随机是易失的意思,因为随机存储器具有易失的特点
6. 若在系统中只扩展一片Intel 2732(4K×8位),除应使用P0口的8条口线外,至少还应使用P2口的口线( A)
(A)4条 (B)5条 (C)6条 (D)7条
7. 下列叙述中,不属于单片机存储器系统特点的是( D)
(A)程序和数据两种类型的存储器同时存在
(B)芯片内外存储器同时存在
(C)扩展数据存储器与片内数据存储空间重叠
(D)扩展程序存储器与片内程序存储空间重叠
8. 在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是(A )
(A) (B) (C)ALE (D)
6、
简答题
1. MCS-51单片机应用系统中,外接程序存储器和数据存储器的地址空间允许重叠而不会发生冲突,为什么
2.外部存储器的片选方式有几种?各有哪些特点?
3.简述MCS-51单片机CPU访问外部扩展程序存储器的过程。
4.简述MCS-51单片机CPU访问外部扩展数据存储器的过程。
5.现要求为8031扩展2片2732作为外部程序存储器,试画出电路图,并指出各芯片的地址范围
1.答:因为单片机访问外部程序存储器与访问外部数据存储器(包括外部I\O口)时,会分别产生PSEN与RD\WR两类不同的控制信号,因此完结程序存储器的地址空间允许重叠儿不会发生冲突。
2:外部存储器的片
7、选方式有线选法和译码法两种。线选法的特点是连接简单,不必专门设计逻辑电路,但是各个扩展芯片占有的空间地址不连续,因而地址空间利用率低。适用于扩展地址空间容量不太大的场合。译码法的特点是在P2口未被扩展芯片地址线占用的地址总线数量相同的情况下,可以比线选法扩展更多的芯片,而且可以使各个扩展芯片占有的空间地址连续,因而适用于扩展芯片数量多、地址空间容量大的复杂系统。
3:PO口作为地址数据复用的双向三态总线,用于输出程序存储器的低8位地址或输入指令, P2口具有输出锁存功能,用于输出程序存储器的高8位地址。当ALE有效(高电平)时,高8 位地址从P2口输出,低8位地址从P0口输出,在ALE的下降沿把p0口输出 的低8位地址锁存起来,然后在PSEN有效时,选通外部程序存储器,将相应的单元数据送到P0口,CPU在PSEN上升沿完成对P0口数据的采样。
4:
5