51单片机程序存储器扩展.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机程序存储器扩展

51单片机程序存储器扩展 在单片机的扩展中,要分别考虑程序存储器及数据存储器的扩展。 存储器是单片机系统中使用最多的外扩芯片,对80C51系列单片机而言,由于程序存储器与数据存储器的空间在物理空间上的各自独立性,使得两者的扩展方法略有不同。在本节中,介绍目前常用的EPROM(Electrically Programmable Read-Only Memory)、EEPROM(Electrically Erasable Programmable Read-Only Memory)等存储器的扩展方法。 ??? 程序存储器用来存放编制好的始终保留的固定程序和表格常数。程序存储器以程序计数器PC作为地址指针,通过16位地址总线,可寻址的地址空间为64KB。 ??? 在 80C51/87C51/89C51片内,分别内置最低地址空间的4KB ROM/EPROM程序存储器(内部程序存储器),而在8031片内,则没有内部程序存储器,必须外部扩展EPROM。80C51系列单片机中64KB内、外程序存储器的地址是统一编排的。8031单片机没有内部程序存储器,地址从0000H~FFFFH都是外部程序存储空间。 应始终接地,对于内部有ROM的单片机(5l、52系列),该引脚接高电平,使程序从内部ROM开始执行。当PC值超出内部ROM的容量时,会自动转向外部程序存储器空间。外部程序存储器地址空间为1000H~FFFFH,访问程序存储器使用MOVC指令。 ????? 目前典型的EPROM芯片为27系列产品: 型号??????????? ?? 容量??????????????? 型号??????????? 容量 27C16??????????? 2K×8位?????????????? 27C128??????? 16K×8位 27C32??????????? 4K×8位?????????????? 27C256??????? 32K×8位 27C64?????????????????????????? 8K×8位?????????????????????????????????? 27C512???????????????????? 64K×8位 .2.2 EPROM程序存储器扩展实例 图8-1为扩展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处于低功耗待机状态。 扩展实例 电改写EEPROM芯片既可像RAM一样修改其存储单元中的内容,又可像ROM一样在断电后保持存储单元中程序与数据内容不变,因而电改写EEPROM在各种场合得到广泛应用。下面以Intel公司生产的EEPROM2864A芯片为例介绍电改写EEPROM。 2864A是电擦除可编程的只读存储器芯片。单一+5V供电,最大工作电流为160mA,维持电流为60mA。读出时间最大为250ns,写入时间约为16ms,由此可见2864A

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档