第五章习题 本次作业采用纸质提交
1、 什么是MCS-51单片机的最小系统?
所谓最小系统,是指一个真正可用的单片机的最小配置系统。对于单片机内部资源已
能够满足系统需要的,可直接采用最小系统。
2、 简述存储器扩展的一般方法。
存储器芯片与单片机扩展连接具有共同的规律。即不论何种存储器芯片,其引脚都呈三总线结构,与单片机连接都是三总线对接。另外,电源线接电源线,地线接地线。
3、 什么是部分译码?什么是全译码?它们各有什么特点?用于形成什么信号?
部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间的浪费。全译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线全部参加译码。这种译码方法中存储器芯片的地址空间是唯一确定的,但译码电路要相对复杂。译码形成存储器芯片的片选信号线CE 。
4、 采用部分译码为什么会出现地址重叠情况,它对存储器容量有何影响?
部分译码就是存储器芯片的地址线与单片机系统的地址线顺次相接后,剩余的高位地址线仅用一部分参加译码。参加译码的地址线对于选中某一存储器芯片有一个确定的状态,而与不参加译码的地址线无关。也可以说,只要参加译码的地址线处于对某一存储器芯片的选中状态,不参加译码的地址线的任意状态都可以选中该芯片。正因为如此,部分译码使存储器芯片的地址空间有重叠,造成系统存储器空间减少。
5、 存储器芯片的地址引脚与容量有什么关系?
容量(Q ) 与地址线数目(N)满足关系式:Q =2N 。
6、 MCS-51单片机外部设备是通过什么方式进行访问?
MCS-51单片机扩展的外部设备与片外数据存储器统一编址,即外部设备占用片外数据存储器的地址空间。按片外数据存储器的访问方式访问。
7、 使用2764(8KB*8)芯片通过部分译码扩展24KB 程序存储器,画出硬件连接图,指明各芯片的地址空间范围。
使用2764(8K ⨯8)芯片通过部分译码法扩展24KB 程序存储器,须要3块。采用线译码,P2.5与第一片2764的CE 相连,P2.6与第二片2764的CE 相连,P2.7与第三片2764的CE 相连,硬件连接如下:
地址空间如下: 第一片:
1100 0000 0000 0000~1101 1111 1111 1111;即C000H~DFFFH; 第二片:
1010 0000 0000 0000~1011 1111 1111 1111;即A000H~BFFFH; 第三片:
0110 0000 0000 0000~0111 1111 1111 1111;即6000H~7FFFH;
8、 使用6264(8KB*8)芯片通过全译码扩展24KB 数据存储器,画出硬件连接图,指明各芯片的地址空间范围。
使用6264(8K ⨯8)芯片通过全译码法扩展24KB 程序存储器,须要3块。采用138译码器译码,硬件连接如下:
地址空间如下: 第一片:
0000 0000 0000 0000~0001 1111 1111 1111;即0000H~1FFFH; 第二片:
0010 0000 0000 0000~0011 1111 1111 1111;即2000H~3FFFH; 第三片:
0100 0000 0000 0000~0101 1111 1111 1111;即3000H~5FFFH;
9、 试用一片74LS373扩展一个并行输入口,画出硬件连接图,指出相应的控制命令。
硬件电路图如下:74LS373的输入端为扩展的输入口, 输出端接8051的数据总路线P0口,控制端接高电平,输出允许由片外数据存储器读信号RD 和P2.0控制。当片外数据存储器读信号RD 和P2.0同为低平时从74LS373中读入输入的数据。
输入数据的命令如下: MOV DPTR ,#0FE00H MOVX A ,@DPTR