第八章 单片机小系统及片外扩展.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 单片机小系统及片外扩展

例3 全译码方式 例4、线选法扩展二片2K容量,6116,一片2K容量,2716 2716:0000H~07FFH 6116(1):0000H~07FFH 6116(2):0800H~0FFFH 例5 要求用 2764 芯片扩展 8051 的片外程序存储器空间, 分配的地址范围为 0000H~3FFFH。 本例采用完全译码方法。 (1) 确定片数。 因0000H ~ 3FFFH的存储空间为16 KB, 则 所需芯片数=实际要求的存储容量/单个芯片的存储容量= 16 KB/ 8 KB = 2(片) (2) 分配地址范围。 (3) 存储器扩展连接如下图所示。 作业: 教材P226 3、4、8、10 * 8.2 并行扩展三总线的产生 51单片机系统扩展的主要内容有: I/O口扩展 程序存储器扩展 数据存储器扩展 图8-25 89C51扩展的 并行三总线 图8-26 89C51地址总线 扩展电路 (1)??地址线与存储器容量的关系 A7~A0: 8根地址线, 有 28=256B A9~A0: 10根地址线, 有 210=1KB A10~A0: 11根地址线, 有 211=2K A11~A0: 12根地址线, 有 212=4K A12~A0: 13根地址线, 有 213=8K (2)16位地址/8位数据的形成 51系列单片机P0口和P2口既是通用I/O口,同时 P0口还是分时复用的双向数据总线和低8位地址总线(一般需要加一级锁存器),而P2口则是高8位地址总线。 低8位地址和数据的区分:ALE高电平信号与P0口有效地址信号同时出现,ALE下降沿时锁存低8位地址,ALE低电平时P0口为数据。 高8位地址的形成:有P2口送出高8位地址,A15~A8,在执行MOVX、MOVC指令时P2口数据作为地址送出,常用来作为RAM、ROM的片选信号。 (3)地址锁存器---74LS373 (8D三态同相锁存器) ①引脚功能: D7~D0:8位并行数据输入端 Q7~Q0:8位并行数据输出端 G:为1时D端数据 = Q端数据,为0时Q端数据保持。 :片选端,低电平有效 ②74LS373的引脚和示意图: ③真值表: G D Q L H H H L H L L L L × 不变 H × × 高阻 8.2.1 片外三总线结构 所谓总线,就是连接系统中各扩展部件的一组公共信号线。按照功能,通常把系统总线分为3组,即地址总线、数据总线和控制总线。 89C51单片机的片外引脚可构成如图8-25所示的并行三总线结构,所有的外围芯片都将通过这三种总线进行扩展。 1. 地址总线 作用:地址总线(Address Bus,AB)用于传送单片机送出的地址信号,以便进行存储单元和I/O端口的选择。 特点:地址总线是单向的,只能由单片机向外发送信息。地址总线的数目决定了可直接访问的存储单元的数目。 位数:例如,n位地址可以产生2n个连续地址编码,因此,可访问2n个存储单元,即通常所说的寻址范围为2n个地址单元。89C51单片机存储器扩展最多可达64 KB,即216个地址单元,因此,最多需16位地址。 2. 数据总线 数据总线(Data Bus,DB)用于单片机与存储器之间或单片机与I/O端口之间传送数据。 数据总线的位数与单片机处理数据的字长一致。 例如,89C51单片机是8位字长,所以,数据总线的位数也是8位。数据总线是双向的,可以进行两个方向的数据传送。 3. 控制总线 控制总线(Control Bus,CB)是单片机发出的以控制片外ROM、RAM和I/O口读/写操作的一组控制线。 8.2.2 系统扩展的实现 1. 以P0口作地址/数据总线:需要外接一个8位锁存器。在实际应用时,先把片外低8位地址送到锁存器暂存,然后再由地址锁存器给系统提供低8位地址,而把P0口线作为数据线使用。 2. 以P2口作为高位地址线:P2口的高8位地址,加上P0口的低8位地址,便可形成完整的片外16位地址。 3. 控制信号线 RD、WR作为外部数据存储器的读、写选通信号。执行MOVX指令时这两个信号自动有效。 PSEN作为外部程序存储器的读选通信号。访问片外数据存储器时该信号无效状态。 ALE作为地址锁存的选通信号,以实现低8位地址的锁存。 以EA信号作为片内、外程序存储器的选择信号。EA=0,访问片外程序存储器

文档评论(0)

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

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

1亿VIP精品文档

相关文档