网站大量收购闲置独家精品文档,联系QQ:2885784924

 第7章扩展存储器设计.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 MCS-51单片机扩展存储器的设计 7.1 概述 存储器类型: 7.1.1 只读存储器 ROM、PROM、EPROM 7.1.2 挥发性可读写存储器 RAM: 静态RAM(SRAM)、动态RAM(DRAM) 7.1.3 不挥发性读写存储器 EEPROM 电可擦除、可编程的只读存储器 NOVRAM 不挥发随机访问存储器(电源+SRAM) 7.1.4 特殊存储器 加密型ROM、双端口RAM、先进先出RAM、快擦写型存储器等。 7.1.6 MCS – 51的系统扩展 片内的资源还不能满足应用需要,还需外扩存储器和I/O功能部件。 MCS-51系统扩展结构如下图。 MCS-51数据存储器和程序存储器的最大扩展空间各为64KB(16位地址线)。 系统扩展首先要构造系统总线。 7.2 系统总线及总线构造 7.2.1 系统总线 按其功能通常把系统总线分为三组: 1.地址总线(Adress Bus,简写AB) 2.数据总线(Data Bus,简写DB) 3.控制总线(Control Bus,简写CB) 7.2.2 构造系统总线 单片机系统扩展的首要问题是构造系统总线,然后再往系统总线上连接(扩展)存储器芯片或I/O接口芯片。 MCS-51单片机受引脚数目的限制,数据线和低8位地址线复用。但是外扩芯片一般都有独立的地址和数据线。 为了将复用的数据线和低8位地址线分离,需要外加地址锁存器,从而构成与一般CPU相类似的片外三总线,见下图。 地址锁存器一般采用74LS373、8282等,采用74LS373的地址总线的扩展电路如下。 1.以P0口作为低8位地址/数据总线。 以P2口的口线作高8位地址线。 控制信号线。 *使用ALE信号作为低8位地址的锁存控制信号。 *以PSEN*信号作为扩展程序存储器的读选通信号。 *以EA*信号作为内外程序存储器的选择控制信号。 *由RD*和WR*信号作为扩展数据存储器和I/O口的 读选通、写选通信号。 尽管MCS-51有4个并行I/O口,共32条口线,但由于系统扩展需要,真正作为数据I/O使用的,就剩下P1口和P3口的部分口线。 7.2.3 单片机系统的串行扩展技术 优点:串行接口器件体积小,与单片机接口时需要的I/O口线很少(仅需3-4根),提高可靠性。 串行扩展是通过串行接口实现的,这样可以减少芯片的封装引脚,降低成本,简化了系统结构,增加了系统扩展的灵活性。为实现串行扩展,一些公司(例如PHILIPS和ATMEL公司等)已经推出了非总线型单片机芯片,并且具有SPI(Serial Periperal Interface)三线总线和I2C公用双总线的两种串行总线形式。与此相配套,也推出了相应的串行外围接口芯片。 缺点:一般串行接口器件速度较慢,在大多数应用的场合,还是并行扩展占主导地位。 7.3 读写控制、地址空间分配和外部地址锁存器 7.3.1 存储器扩展的读写控制 RAM芯片:读写控制引脚,记为OE*和WE* ,与MCS-51 的RD*和WR*相连。 EPROM芯片:只能读出,故只有读出引脚,记为OE* , 该引脚与MCS-51的PSEN*相连。 7.3.2 存储器地址空间分配 MCS-51发出的地址是用来选择某个存储器单元,要完成这种功能,必须进行两种选择: “片选”和“单元选择”。 存储器空间分配除考虑地址线连接外,还讨论各存储器芯片在整个存储空间中所占据的地址范围(地址分配)。 常用的存储器地址分配的方法有两种:线性选择法(简称线选法)和地址译码法(简称译码法)。 一、线选法 直接利用系统的高位地址线作为存储器芯片(或I/O接口芯片)的片选信号。 优点:电路简单,不需要地址译码器硬件, 体积小,成本低。 缺点:可寻址的器件数目受到限制,地址空间不连 续,地址不唯一。 例 某一系统,需要外扩8KB的EPROM(2片2732),4KB的RAM(2片6116),这些芯片与MCS-51单片机地址分配有关的地址线连线,电路如下图。 2732是4KB的程序存储器,有12根地址线A0~A11,它们分别与单片机的P0口及P2.0~P2.3口相连, ,2732(1)的片选端接A15(P2.7),2732(2)的片选端接A14(P2.6)。

文档评论(0)

huangxiong1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档