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

《单片机原理与应用技术》课件第7章.ppt

《单片机原理与应用技术》课件第7章.ppt

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

第七章MCS-51单片机系统扩展技术

7.1单片机并行扩展总线

7.2并行扩展外ROM

7.3并行扩展外RAM

7.4单片机系统综合扩展外ROM和RAM

7.5简单并行I/O口的扩展

7.6可编程并行I/O口扩展

7.7串行扩展技术

7.8习题

实训七MCS-51单片机系统扩展

7.1单片机并行扩展总线

7.1.1三总线扩展连接

1.三总线构成

MCS-51系列单片机利用P0口、P2口和P3口的部分口线

的第二功能形成三总线结构。数据传输由数据总线DB(D0~D7)

实现,单元寻址由地址总线AB(A0~A15)实现,交互握手由控

制总线CB(PSEN、EA、WR、RD、ALE)实现,如图7-1所

示。

图7-1三总线片外扩展示意图

2.并行扩展容量

由于地址总线的宽度是16位的,因此片外并行扩展存储单

元的容量为64KB。又由于8051存储器采用哈佛结构,数据存

储器与程序存储器是分开的,因此8051可分别扩展64KB

ROM(包括片内ROM)和64KB外RAM。ROM和外RAM地址

是重叠的,都是0000H~FFFFH,会不会发生冲突呢?不会。访

问ROM时执行MOVC指令,PSEN信号控制;访问外RAM时

执行MOVX指令,RD、WR信号控制。CPU是绝不会搞错的,

但初学者往往容易混淆两者概念,因此必须注意。

7.1.2地址空间分配

1.线选法

线选法是将高位地址线直接连到存储器芯片的片选端,

电路简单,不需要另外增加地址译码器硬件电路。如外扩3

片都是2K × 8位存储器芯片A、B、C,高位地址线A11~

A13分别与各片的连接实现片选,均为低电平有效,低位地

址线A0~A10实现片内寻址。为了不出现寻址错误,要求

A11~A13中只允许有一根为低电平,另两根必须为高电平,

否则出错。三片存储器芯片地址分配如表7-1所示。

表7-1线选法三片存储器芯片地址分配表

2.译码法

译码法是使用译码器对单片机的高位地址进行译玛,将

译码器的译码输出作为存储芯片的片选信号,这是一种最常

用的地址空间分配的方法,它能有效地利用存储器的空间,

适用于多芯片的存储器扩展。2条地址线能译成4种片选信号,

3条地址线能译成8种片选信号,4条地址线能译成16种片选

信号。所对应的TTL译码芯片有74139(双2/4译码器)、

74138(3/8译码器)和74154(4/6译码器)。下面以74LS138为例

说明译码器的译码。

74LS138是一种3/8译码器,有3个数据输入端,经译码

产生8种状态。其引脚如图7-2所示。

图7-274LS138引脚图

表7-2为74LS138真值表。

表7-274LS138真值表

三个存储器芯片的地址空间分配见表7-3。

表7-3译码法三片存储器芯片地址分配表

7.1.3外部地址锁存器

MCS-51单片机受引脚数的限制,P0口兼用数据线和低8

位地址线,为了将它们分离出来需要在单片机外部加地址锁

存器。目前,常用的地址锁存器芯片有74LS373和74LS573。

74LS373是一种带有三态门的8D锁存器,引脚见图7-3,

其功能见表7-4。

表7-474LS373功能表

图7-374LS373引脚图

7.2并行扩展外ROM

7.2.1并行扩展程序存储器EPROM

1.常用EPROM芯片

常用EPROM芯片有2716、2732、2764、27128、27256、

27521,其中,27是EPROM芯片的代号,后2位数字代表

EPROM的存储容量。例如2764的64代表64 kbit。按字节计

算,每字节8位,2764的存储容量为64÷8=8,即8 KB(字节)。

CMOSEPROM芯片有27C32、27C64、27C128等,中

间字母C代表CMOSEPROM芯片,CMOSEPROM芯片与普

通EPROM芯片相比,功耗要小,使用方法相同。

2.EPROM基本参数

27系列EPROM芯片的基本参数如表7-5所示。

文档评论(0)

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

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

1亿VIP精品文档

相关文档