程序存储器必须具有系统掉电后信息不会丢失的特性,因此EPROM、EEPROM芯片都可以作为程序存储器。电擦除可编程只读存储器(EEPROM)是一种可用电气方法在线擦除和再编程的只读存储器,它既有RAM可读可改写的特性,又有非易失性,即存储器ROM在掉电后仍能保持数据的优点。因此EEPROM在单片机存储器扩展时既可以用作程序存储器,也可以用作数据存储器,具体由硬件电路确定。
1.常用EEPROM芯片介绍
常用的EEPROM芯片如表8.4所示,其共有的特点如下:
(1)读出时间单位为ns级,写入时间单位为ms级。
(2)单+5V供电,电可擦除可改写。
(3)芯片引脚信号与相应的RAM和EEPROM芯片兼容。
表8.4 表常用的EEPROM芯片
(www.xing528.com)
2.EEPROM与单片机的连接
2864是8KB的EEPROM芯片,维持电流为60mA,芯片内有电压提升电路,编程时不必增高压,单一+5V供电。AT89C51与2864的连接如图8.6所示。
图8.6 AT89C51与2864的连接
地址锁存器可以使用74LS373。图8.6中74LS373为8D锁存器,其主要特点为控制端G为高电平时,输出Q0~Q7复现输入D0~D7的状态:G为下降沿时,D0~D7的状态被锁存在Q0~Q7上。当把ALE与G连接后,ALE的下降沿正好把P0口上此时出现的PC寄存器指示的低8位指令地址A0~A7锁存在74LS373的Q0~Q7,由于P2口有锁存功能,A8~A12高4位地址直接接在P2.0~P2.4口线上,而无需加锁存器。74LS373的接地,使其始终处于允许输出状态。
和通过与门接2864的端,无论还是有效(变为低电平),均会使2864的有效,使得2864中A0~A12指定地址单元中的指令码从2732的D0~D7输出,被正好处于读入状态的P0端口输入到单片机内执行,因此该电路中的2864既可以作为程序存储器,又可作为数据存储器。由于此时只扩展了一片存储器芯片,所以片选端接地。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。