AT89S51单片机扩展EEPROM AT2864的设计
扫描二维码
随时随地手机看文章
2864A与AT89S51单片机的接口电路如下图所示。
2864A的片选端CE与高地址线P2.7连接,P2.7=0才能选中2864A。这种线选法决定了2864A对应多组地址空间,即0000H~1FFFH,2000H~3FFFH,4000H~5FFFH,6000H~7FFFH。当系统中有其他ROM和RAM存储器时,要统一考虑编址问题。
这8K字节存储器可作为数据存储器使用,但掉电后数据不丢失。
AT89S51对2864A进行写操作时所用指令包括:
AT89S51对2864A进行读操作时所用指令包括:
下面介绍对2864A装载一个页面数据(16个字节)的子程序WR2的编写。
被写入的数据取自源数据区,子程序入口参数为:
上述写入程序中,完成页面装载的循环部分共8条指令,当采用12 MHz晶振时,进行时间约13μs,完全符合2864A的BLW的宽度要求。