第七章单片机系统扩展.pdf
文本预览下载声明
第7章单片机系统扩展
及接口技术
通过地址总线、数据总线和控制总线实现
ROM、RAM或其它接口电路的扩展( MOVX指令的
运用)。
7.1 扩展三总线的产生
片外三总线结构
1 地址总线
用于传送单片机送出的地址信号
P0 口为低8位地址总线,使用一个8位的数据锁存器来锁
定低8位地址信号;
P2 口为高8位地址总线。
2 数据总线
用于单片机与存储器之间或单片机和I/O之间数据传送
P0 口做为低8位地址和数据复用总线。
3 控制总线
单片机发出的用于控制片外RAM,ROM和I/O 口读/写
操作的一组控制线。
(1)使用ALE作地址锁存的选通信号,以实现低8位地址锁
存。
(2)以PSEN信号作为扩展程序存储器的读选通信号。
(3)以EA信号作为内外存储器的选择信号。
(4)以RD和WR作为扩展RAM和I/O的读写选通信号。
具有三态功能的8D锁存器
D7 Q7
数据 数据
74LS373
输入端 输出端
D0 Q0
G /L
/L :三态控制。 低电平:允许数据输出,三态门通;
高电平:三态门关闭,输出高阻。
G:数据锁存控制。 高电平时,输出随输入变化;
低电平时,Q端将被锁存(低电平锁存)。
7.2 扩展程序存储器
7.2.1 访问片外程序存储器的操作时序
1、 访问片外程序存储器的控制信号
(1)使用ALE作地址锁存的选通信号,以实现低8位地址锁存
(2)以PSEN信号作为扩展程序存储器的读选通信号,接OE端
(3)以EA信号作为内外存储器的选择信号
2 、操作时序
访问外部程序存储器ROM的时序:
S1 S2 S3 S4 S5 S6
MOVC A,@A+DPTR
74LS373地址锁存信号 ALE
存储器数据输出控制 /Psen
地址总线(高8位) P2 口 A15-A8(PC) A15-A8 (DPTR+A)
地址数据总线(低8位)P0 口 A7-A0 OP A7-A0 常数
A B
片外ROM访问时序说明
P0、P2口作地址和数据总线。其中P0 口作为地址和数据复
用总线,前半部(A段)作地址总线,后半部(B段)作为
数据总线。
外部程序存储器ROM的操作步骤如下:
1、必须为ROM提供完整的(16位)地址信息;
2、ROM芯片的/CE 端=0,选中该芯片;
3、在满足上述条件的基础上,当ROM的/OE=0 时(B时间
段),存储器输出数据的三态门打开,并将与输入地址相
对应的存储单元中的指令(数据)向外输出,单片机通过
P0 口将指令送至CPU 内部。
74LS373锁存器:将A 时间段P0 口输出的低位地址进行保
存,使ROM在B时间段仍然可以得到完整的地址信号。
转时序图
显示全部