[高等教育]第8章单片机.pptVIP

  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文档。上传文档
查看更多
[高等教育]第8章单片机

第8章 存储器的扩展 8.1 程序存储器的扩展 8.2 数据存储器的扩展 8.3 外扩存储器电路的工作原理及软件设计 8.4 典型实例任务解析 8.5 存储器扩展的应用设计 8.1 程序存储器的扩展 在设计一个单片机应用系统时,首先需要考虑的就是是否要进行存储器的扩展,包括程序存储器和数据存储器。 8.1.1 程序存储器扩展概述 外部程序存储器一般有EPROM、EEPROM、FLASH ROM等,单片机访问时,至少需要有两类信号,一类是地址信号,用以确定被选中的地址单元,另一类是控制信号,一般接在外部程序存储器的输出允许端 和片选端 。 由于单片机无专门的地址总线和数据总线,一般由P2 口作为输出地址的高8位,而由P0口作为分时输出地址的低8位和数据线,故 P0口也称为地址/数据分时复用总线。由ALE信号把低8位地址锁存在地址锁存器中。 8.1.1 程序存储器扩展概述 单片机提供的程序存储器输出允许信号 , 则与存储器芯片的数据允许输出端相连。 由于程序存储器和数据存储器在逻辑上截然分开,所以尽管CPU可通过MOVC指令遍访64KB的程序存储器空间,但并无指令能使程序由程序存储器空间转向数据存储器空间,也无任何指令能更改程序区的内容,即向程序存储器执行写入操作。因此单片机的程序存储器是只读的,这也是和多片机系统的不同点。 8.1.2 扩展程序存储器EPROM EPROM是用电信号编程,紫外线擦除的只读存储器芯片,是国内用得较多的程序存储器。在芯片外壳的中间位置有一个玻璃窗口,通过这个窗口照射一定的紫外线,可使存储器的各位信息均为1,即擦除了原有的信息。擦除干净的EPROM可通过编程器将应用程序固化到芯片中去。 8.1.2 扩展程序存储器EPROM 程序存储根据应用系统容量要求选择EPROM芯片时,应使应用系统电路尽量简化。因此,在满足容量要求时应尽可能选择大容量芯片,以减少芯片组合数量。EPROM扩展常用的芯片有2716、2732、2764、27128、27256等,均为8位的可编程紫外线擦除的只读存储器,型号27后面的数字表示其位存储容量,例如,2764表示容量为64K位,即8KB。我们以扩展27128芯片为例说明程序存储器的扩展。 8.1.2 扩展程序存储器EPROM 【例8.1】在8031单片机上扩展16KB的EPROM。 解:(1)芯片选择 当程序容量不超过4KB时,一般会选用具有内部ROM的单片机。8051内部ROM只能由产家将程序一次性固化,不适合小批量用户和程序调试时使用,因此选用8751、8951的用户较多。 当程序容量超过4KB时,可直接选用8031,利用扩展的外部程序存储器来存放程序,这种情况一般不会选用8751、8951。 本例可选用一片16KB的EPROM27128。图8-1给出了8031外扩一片16K字节EPROM的27128的电路图。 8.1.2 扩展程序存储器EPROM (2)芯片说明 ① EPROM27128 EPROM27128为NMOS产品,所有输入输出全部与TTL兼容,三态输出,数据可用紫外线擦除 。 容量为16K×8位,16K表示有16×1024(24×210=214)个存储单元,由此确定了地址线的位数是14位(A0~A13),8位表示每个存储单元可存储数据的宽度是8位,确定了芯片数据线的位数是8位(D0~D7)。 目前,除了串行存储器之外,一般情况下,我们使用的都是8位数据存储器。 8.1.2 扩展程序存储器EPROM 8.2.2 扩展程序存储器EPROM ② 74LS373 MCS-51单片机的P0口是分时复用的地址/数据总线,因此在进行程序存储器扩展时,必须利用地址锁存器将地址信号锁存起来。74LS373是带三态缓冲输出的8位锁存器,锁存控制端G直接与单片机的锁存控制信号ALE相连,在ALE的下降沿锁存低8位地址。图8-2是三个常用的锁存器的DIP封装接线图。 (3) 扩展总线的产生 一般的CPU,像INTEL8086/8088、Z80等,都有单独的地址总线、数据总线和控制总线,而MCS-51系列单片机由于受管脚的限制,数据线与地址线是复用的,为了将它们分离开来,必须在单片机外部增加地址锁存器,构成与一般CPU相类似的三总线结构。 (4) 连线说明 地址线 :27128的14条地址线(A0~A13)中,低8位A0~A7通过锁存器74LS373与P0口连接,高6位A8~A13直接与P2口的P2.0~P2.5连接,P2口本身有锁存功能,不需要再接锁存器。注意,锁存器的锁存使能端G必须和单片机的ALE管脚相连。 数据线: 27128的8位数据线直接与单片机

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档