51单片机程序存储器扩展

51单片机程序存储器扩展

ID:41872255

大小:131.00 KB

页数:4页

时间:2019-09-04

51单片机程序存储器扩展_第1页
51单片机程序存储器扩展_第2页
51单片机程序存储器扩展_第3页
51单片机程序存储器扩展_第4页
资源描述:

《51单片机程序存储器扩展》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、51单片机程序存储器扩展在单片机的扩展中,要分别考虑程序存储器及数据存储器的扩展。存储器是单片机系统中使用最多的外扩芯片,对80C51系列单片机而言,由于程序存储器与数据存储器的空间在物理空间上的各自独立性,使得两者的扩展方法略有不同。在木节中,介绍目前常用的EPROM(ElectricallyProgrammableRead-On1yMemory)、EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory)等存储器的扩展方法。程序存储器用来存放编制好的始终保留的I古I定程序和表格常数。程序存储器以程序计数器PC作为地址指针,通过

2、16位地址总线,可寻址的地址空间为64KBo在80C51/87C51/89C51片内,分别内置最低地址空间的4KBROM/EPROM程序存储器(内部程序存储器),而在8031片内,则没有内部程序存储器,必须外部扩展EPROMo80C51系列单片机中64KB内、外程序存储器的地址是统一编排的。8031单片机没有内部程序存储器,地址从0000H〜FFFFH都是外部程序存储空间。EA应始终接地,对于内部有ROM的单片机(51、52系列),该引脚接高屯平,使程序从内部ROM开始执行。当PC值超出内部ROM的容量时,会自动转向外部程序存储器空间。外部程序存储器地址空间为1000H〜FFFFH

3、,访问程序存储器使用MOVC指令。0前典型的EPROM芯片为27系列产品:量型号容型号容量27C162KX8位27C12816KX8位27C324KX8位27C25632KX8位27C648KX8位27C51264KX8位.2.2EPROM程序存储器扩展实例图8-1为扩展8KBX8的程序存储器27C64与单片机的连接电路。该电路也称为8031的最小系统。要通过对这个系统的分析,掌握存储器扩展电路的连接与单片机外部程序存储器操作时序的关系,即单片机的数据总线D0〜D7、地址总线A0-A15和控制信号丽、P$EN、ALE与外扩EPROM、74LS373的信号连接关系以及74LS373在

4、电路中的作用。图屮74LS373是带三态输出的8D锁存器,三态控制接地。G端与8031的ALE连接,每当ALE下跳变时,74LS373锁存低8位地址信号,并输出供系统使用。27C64是8KBX8位EPROM器件,有13根地址线A0—A12输入,它能区分13位二进制地址信息。这13根地址线分别与8031的P2口和P2.0〜P2.4连接,当8031系统发出13位地址信息时,分别选屮27C64片内8KB存储器屮的各单元。数据线的连接:存储器的8位数据线D0〜D7接P0口(P0.0〜P0.7)o单片机规定指令码和数据都由P0口读入,数位对应相连即可。27C64的引脚为片选信号输入端,低电平

5、有效,表示选中该27C64芯片。该片选信号决定了27C64这块芯片的8KB存储器在整个8031扩展程序存储器64KB空间中的位置。该系统中只有一片27C64,现将況接地,表示常有效。根据上述电路接法,27C64占有的扩展程序存储器空间为OOOOH〜1FFFH地址空间。控制线的连接:PSEN(外部程序存储器取指信号)接°E(存储器读信号)。ALE地址锁存允许信号,通常接至地址锁存器锁存信号。EA(单片机内/外程序存储器选择信号)当采用8031、8032吋,而应接地。此外,27C64的西和Vpp端及洗端可组合成27C64的各种工作方式(读、待机、写即编程、校对等),图中的方式处于读和待

6、机两种状态。当聞选通信号为低电平,选E8-18031与27C64的连接通27C64,即读27C64中的程序或常数,当PSEN选通信号为高电平,即无效,则27C64处于低功耗待机状态。◊扩展实例电改写EEPROM芯片既可像RAM一样修改其存储单元中的内容,又可像ROM一样在断电后保持存储单元中程序与数据内容不变,因而电改写EEPROM在各种场合得到广泛应用。下面以Intel公司牛产的EEPROM2864A芯片为例介绍电改写EEPROMo2864A是屯擦除可编程的只读存储器芯片。单一+5V供电,最大工作电流为160mA,维持电流为60mAo读岀时间最大为250ns,写入时间约为16ms

7、,由此可见2864A的读写速度是较慢的。由于片内设有编程所需高压脉冲电路,因而无需外加编程电压与写入脉冲即可工作。2864A的容量为8KX8位,因此该芯片有8根数据线与13根地址线。2864A的读操作与普通EPROM的读出相同,所不同旳是可以在线进行字节的写入。2864A在写一个字节的指令或数据之前,自动将娈写入单元进行擦除,因而无需专门的擦除操作。可见使用2864A就如同使用RAM-样方便。当向2864A发岀字节写命令后,2864A便锁存地址、数据及控制信号,从而启

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。