单片机EPROM程序存储器扩展实例

图为扩展8kb×8的程序存储器27c64与单片机的连接电路。该电路也称为8031的最小系统。要通过对这个系统的分析,掌握存储器扩展电路的连接与单片机外部程序存储器操作时序的关系,即单片机的数据总线d0~d7、地址总线a0~a15和控制信号 、 、ale与外扩eprom、74ls373的信号连接关系以及74ls373在电路中的作用。
图中74ls373是带三态输出的8d锁存器,三态控制接地。g端与8031的ale连接,每当ale下跳变时,74ls373锁存低8位地址信号,并输出供系统使用。
27c64是8kb×8位eprom器件,有13根地址线a0~a12输入,它能区分13位二进制地址信息。这13根地址线分别与8031的p2口和p2.0~p2.4连接,当8031系统发出 13位地址信息时,分别选中27c64片内8kb存储器中的各单元。
数据线的连接:存储器的8位数据线d0~d7接p0口(p0.0~p0.7)。单片机规定指令码和数据都由p0口读入,数位对应相连即可。
27c64的引脚为片选信号输入端,低电平有效,表示选中该27c64芯片。该片选信号决定了27c64这块芯片的8kb存储器在整个8031扩展程序存储器64kb空间中的位置。该系统中只有一片27c64,现将 接地,表示常有效。根据上述电路接法,27c64占有的扩展程序存储器空间为0000h~1fffh地址空间。
控制线的连接:
(外部程序存储器取指信号)接 (存储器读信号)。
ale地址锁存允许信号,通常接至地址锁存器锁存信号。
(单片机内/外程序存储器选择信号)当采用8031、8032时,而应接地。
此外,27c64的 和vpp端及 端可组合成27c64的各种工作方式(读、待机、写即编程、校对等),图中的方式处于读和待机两种状态。当 选通信号为低电平,选通27c64,即读27c64中的程序或常数,当 选通信号为高电平,即无效,则27c64处于低功耗待机状态。