单片机应用技术 教学课件 作者 廖世海 吴政江 第6章 单片机系统扩展.pptVIP

单片机应用技术 教学课件 作者 廖世海 吴政江 第6章 单片机系统扩展.ppt

  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文档。上传文档
查看更多
第6章 MCS-51单片机系统扩展 第6章 MCS-51单片机系统扩展 6.1 系统扩展及结构   6.2 程序存储器扩展  6.3 数据存储器扩展  6.4 并行I/O口扩展 6.5 基本技能训练——用可编程I/O口芯片8255A制作12个二极管的流水灯 6.1.1 系统总线 所谓总线,就是连接单片机各部件的一组公共信号线。MCS-51使用的是并行总线结构,按其功能通常把系统总线分为三组,即地址总线、数据总线和控制总线,如图6-1所示。 1.地址总线(Address Bus,简写AB) 地址总线用于传送单片机发出的地址信号,以便进行存储单元和I/O端口的选择。MCS-51单片机地址总线为16条,因此最多可以扩展65536(64KB)个地址单元,如图6-1所示,由P2口提供高8位地址线,由P0口提供低8位地址线,由于P0口分时复用为地址/数据线,所以为保证地址信息在访问存储器期间一直有效,需外加地址锁存器锁存低8位地址。通常使用得地址锁存器是74LS373。 2.数据总线(Data Bus,简写DB) 数据总线用于单片机与存储器或I/O口之间传送数据。单片机系统数据总线的位数与单片机处理数据的字长一致,而MCS-51单片机是8位字长,所以,数据总线的位数也是8位的。数据总线是双向的,可以进行2个方向的传送,由图6-1所示,数据总线由P0口提供。 3.控制总线(Control Bus,简写CB) 控制总线实际上就是一组控制信号线,包括单片机发出的,以及从其他部件传送给单片机的。由图6-1所示,MCS-51单片机的控制总线主要有以下几条: 1)ALE用于锁存P0口输出的低8位地址信号。 2)用于片外程序存储器取指控制信号。 3) 、 用于片外数据存储器读、写控制信号。 4) 用于选择读内/外程序存储器。 5)RST复位信号输入。 整个扩展系统以8051芯片为核心,通过总线把各扩展部件连接起来,其情形有如各扩展部件“挂”在总线上一样。 6.1.2 存储器扩展与编址 存储器按照其存取功能来分,可以分为只读存储器(Read only Memory,ROM)和随机存取存储器(Random Access Memory,RAM)两大类。 扩展器件包括ROM、RAM和I/O接口电路等。由于扩展是在单片机芯片之外进行的,可以扩展64KB,一般情况下,只用其中一部分,或者将其中一部分用作扩展I/O口。这些存储器单元被分配在64KB中某一个位置,一般由高位地址线产生的片选信号确定。当存储器芯片多于一片时,必须利用片选信号来分别确定各芯片的地址。产生片选信号的方式有线选法和译码法两种。 线选法 所谓线选法,就是将存储器芯片的地址线与单片机系统的地址线依次相连后,剩余的高位地址线可以直接作为存储芯片的片选信号。参加译码的地址线对于选中某一存储器芯片有一个确定的状态,而与不参与译码的地址线无关。 现在假定某三块2KB存储器芯片采用线选的方法连接,如图6-2所示。 假设剩下两根高位地址线A14、A15都为低电平,可得到三个芯片的地址分配见表6-1。 2.译码方式 所谓译码法就是使用译码器对系统的高位地址进行译码,以其译码输出作为存储芯片的片选信号。这是一种最常用的存储器编址方法,能有效地利用空间,其特点是各存储器芯片之间的地址连续。译码方式适于多存储芯片构成大容量存储器的扩展。 常用的译码芯片有:74LS138(3-8译码器)和74LS139(双2-4译码器)。 74LS138(3-8译码器)为一种常用的地址译码芯片,其引脚如图6-3所示。它除了有3个输入端、8个输出端外,还有G1、、这3个控制端,并且只有当G1为“1”,且、均为“0”时,译码器才能进行译码输出。否则译码器的8个输出端全为高阻状态。译码输入与输出的译码逻辑关系见表6-2。 6.2 程序存储器扩展 6.2.1 程序存储器概述 程序存储器也称只读存储器,简称ROM,用来存放固定的程序和数据,如微机的监控程序,汇编程序、用户程序、数据表格等。 1.程序存储器的分类 根据编程方式的不同,ROM可分为掩膜ROM,一次性可编程ROM(PROM),紫外光可擦、电可写ROM(EPROM)、电可擦写ROM(EEPROM)和快擦写型存储器(Flash Memory)。其中掩膜ROM写入的内容,由ROM生产厂家根据用户程序清单,在生产ROM时就写入,用户不能改写。EPROM可反复写入并用紫外线擦除。EEPROM可进行在线写入或编程,但写人速度较慢。快擦写型存储器是一种新型的可擦除、非易失性存储器。它既有EPROM价格低、集成度高的优点,又有EEPROM电可擦除和写入的特性。其擦除和写入的速度比EEPROM快得多,但它只能整片擦除。 2.程

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档