终于到这一小节了。这一节讲扩展原理与接口技术。
那么什么是扩展原理&接口技术呢?其实主要是3种。
1、扩展一个程序存储器
2、扩展一个数据存储器
3、扩展IO口
1、扩展程序存储器
其实这个扩展外部程序存储器主要是硬件的连接,程序上没有需要额外控制的代码。
因此呢以下知识了解即可。
1、引脚:
EA: 当EA=1时单片机所有片内程序存储器有效。
当EA=0时,片内程序存储器无效。只能访问片外程序存储器。
ALE:在ALE的下降沿时,P0口出现稳定的程序存储器低八位地址,(配合锁存器74LS373)用ALE信号锁存这低8位地址。
P2口:在整个取指周期中,稳定输出程序存储器的高8位地址。
P0口: 分时输出程序存储器的低8位地址和8位的数据。
PSEN:在ALE的下降沿之后,PSEN由高变为低,此时片外程序存储器的内容(指令字)送到P0口,而后在PSEN的上升沿将指令字送入指令寄存器。
之前写数码管的程序的时候也用到了一款锁存器74HC573和这里的锁存器型号不同。但其实功能都是差不多的。
不过74LS373也叫地址锁存器,在这种扩展接口的地方会经常用到。
2、扩展数据存储器
连线图:
6264的CE CS两个引脚都是片选引脚因为这里只用了一个6264芯片所以我这边直接给CE接地,CS接VCC。
首先先讲一下地址锁存器74LS373
LE为数据打入端:当LE为“1”时, 锁存器输出状态(1Q~8Q)同输入状态(1D~8D);当LE由“1”变“0”时,数据打入