- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 扩展技术 单片机最小应用系统 单片机扩展系统 单片机最小应用系统 7.2 系统总线扩展 7.2.1 系统总线扩展简介 一、什么是总线 二、总线扩展方法 1、并行总线扩展(三总线结构:AB、DB、CB) 2、串行总线扩展(3根或2根线) 51系列单片机三总线扩展结构图 7.2.2 常用扩展器件介绍 1. 三态数据锁存器 锁存器74LS373 2. 三态数据缓冲器 总线驱动器74LS244(单向三态数据缓冲器) 总线驱动器74LS245(双向三态数据缓冲器) 3. 译码器 3-8译码器74LS138 、74LS139(双2-4译码器) 7.3 存储器的扩展 7.3.1 存储器扩展概述 在系统程序存储器扩展中,用EPROM作为单片机片外ROM是目前最常用的ROM扩展方法。扩展常用的EPROM芯片有: 2716(2KB×8)、2732(4KB×8)、2764(8KB×8)、27128(16KB×8)、27256(32KB×8)、27512(64KB×8)等。 例题1 给8051单片机的外围扩展一片16K×8位片外程序存储器,画出与单片机相连地址线、数据线和控制线,并注明信号名称。 例题2:外扩2KB EPROM 选用一片2716的EPROM , 电路中选用了一片带三态缓冲输出的8D锁存器,8282作为地址锁存器,它的输入端与P0口连接,输出端与2716的地址线(A0~A7)连接。 电路设计如下图: 扩展多片片外程序存储器方法 数据存储器的扩展 数据存储器管脚分析: 例题 用6264(8K×8位)给8051单片机的外围扩展8K的片外数据存储器,画出与单片机相连地址线、数据线和控制线,并注明信号名称。 综合设计举例 例题 用6264(8K×8位)和 2764(8K×8位)给8051单片机的外围扩展24K的片外程序存储器和24K的片外数据存储器,画出与单片机相连地址线、数据线和控制线,并注明信号名称。 存储器扩展应考虑的问题 1. 地址锁存器的选用 由访问外存储器的时序可见,ALE信号在下降沿时P0口输出的地址有效。因此,在选择地址锁存器时,还应注意ALE信号与锁存器选通信号的配合,即应选用高电平触发或下降沿触发的锁存器,如74LS373。ALE信号直接加到其使能端G。74LS273或74LS377为上升沿触发,因此ALE信号要经过一个反相器才能加到其时钟端CLK。 2.MCS-51对存储容量的要求 MCS-51所需要的存储容量由实际单片机应用系统的实时数据和应用程序的数量来决定,且受所选单片机寻址能力的限制。存储器芯片型号决定芯片本身的存储容量,且每个芯片单元的二进制位数不一定是8位。因此,设计系统所需要的存储器芯片数量必须从存储单元数量和位数两方面同时满足系统的要求。例如,某一单片机应用系统需要32KB RAM存器,若采用6264需4块,若采用2116就需要1 6块。 存储器扩展应考虑的问题 3.地址线的连接及地址译码方式 根据需要选择存储器芯片的型号及数量。用低位地址线连接存储器的片内地址输入端,用其余地址线作为存储器的片选信号。在MCS-51的外部存储器设计中,片内地址线通常直接或经过外部地址锁存器与对应存储器地址线相连的;片选地址线通常和存储器芯片的片选端直接相连或经过地址译码器输出后和它相连,也可以悬空不用。 4.工作速度匹配 为了使MCS-51和外部存储器同步而可靠地工作,MCS-51的访问时间必须大于所用外部储器的最大存取时间。例如,若8031的主脉沖为6MHz,则它的访存时间至少大于400ns,故所选存储器芯片的最大存取时间必须小于这个数。 习题 1. 填空题 (1) MCS-51可以扩展的程序存储器和数据存储器最多可为_______KB。 (2) 在 MCS-51 进行程序存储器和数据存储器的扩展后,单片机本能用的输入/输出口线最多只有_________条线。 (3)在 MCS-51 进行扩展应用时,作为扩展总线使用的是_______。 (4) ALE 信号主要是提供给_______使用的。 (5)采用线选法时如果某芯片的地址范围是 D000H~DFFFH,说明是_______连到了该芯片的片选端。 2. 简答题 (1) MCS-51扩展存储器系统中,为什么 P0 口要接一个 8 位锁存器,而 P2 口不用? (2) 在 MCS-51 扩展系统中,外部程序存储器和数据存储
文档评论(0)