(第4章功能扩展.doc

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

第四章 89C51的功能扩展 第一节 最小应用系统与总线结构 单片机最小系统: 使单片机能运行的最少器件构成的系统,就是最小系统。 复位、晶振电路是必须的;如片内无ROM芯片:如8031必须扩展ROM,现在应用很少,但许多实验箱中都用的8031。 如果片内有ROM芯片,如AT89c51、AT89c52等,构成最小系统时不必扩展ROM,只要有复位、晶振电路即可工作。 右图为89C51的最小系统。 这种最小应用系统只能用作一些小型的控制单元。其应用特点是: 全部I/O口线均可供用户使用。 内部有一定容量的程序存储器(AT89C51为4KB,AT89C52为8KB地址空间)。 内部的数据存储容量很小,不宜处理数据较多的情况。 二、89C51单片机的三总线结构 89C51系列单片机片外引脚可以构成如图所示的三总线结构: 地址总线(AB)(P0、P2) 地址总线(Address Bus,AB)用于传送单片机送出的地址信号,以便进行存储单元和I/O端口的选择。 地址总线是单向的,只能由单片机向外发送信息。地址总线的数目决定了可直接访问的存储单元的数目。n位地址可以产生2n个连续地址编码, 89C51单片机存储器扩展最多可达64 KB,即216个地址单元。 数据总线(DB)(P0) 数据总线(Data Bus,DB)用于单片机与存储器之间或单片机与I/O端口之间传送数据。 数据总线的位数与单片机处理数据的字长一致。如,89C51单片机是8位字长,所以,数据总线的位数也是8位。数据总线是双向的,可以进行两个方向的数据传送。 控制总线(CB) 控制总线(Control Bus,CB)是单片机发出的以控制片外ROM、RAM和I/O口读/写操作的一组控制线。 外部芯片一般通过这三组总线进行扩展。 三、扩展注意事项: 1、接口驱动能力。在单片机应用系统中, 扩展的三总线上挂接很多负载, 如存储器、并行接口、A/D接口、显示接口等, 但总线接口的负载能力有限, 因此常常需要通过连接总线驱动器进行总线驱动。总线驱动器对于单片机的I/O口只相当于增加了一个TTL负载, 因此驱动器除了对后级电路驱动外,还能对负载的波动变化起隔离作用。  2、电平兼容。 在对TTL 负载驱动时, 只需考虑驱动电流的大小; 在对MOS负载驱动时, MOS负载的输入电流很小, 更多地要考虑电平的兼容和分布电容的电流。 一般TTL 电平与CMOS 电平是不兼容的,CMOS 电路能驱动TTL 电路,而TTL 电路一般不能驱动CMOS 电路,在TTL 电路和CMOS 电路混用的系统中,应特别注意。 第二节 扩展中常用的器件介绍 一、锁存器 1、作用:P0口分时复用时,一定要用锁存器将地址信号锁存起来,才能够达到地址、数据分离、分时复用的目的。 2、常用器件: 74LS373,74LS573, 74LS374,8282,8283等 3、74LS373的引脚及控制 74LS373带输出三态门的8D锁存器。 引脚功能: 1D~8D—输入;1Q~8Q—输出; G-数据锁存控制,D=1,输入=输出;由高变低(负跳变),锁存数据;D=0,锁存数据不变。 -输出允许端,=0,三态门开;=1,三态门关。扩展多路时用来选择。 74LS373与74LS573只是引脚布置的不同。 74LS273的11脚G逻辑与以上相反。正跳变输入数据并锁存,高、低电平锁存保持不变。 二、常用的总线驱动器 作用:提高驱动能力,改善信号性态。 常用元件:74LS244、74LS245 74LS244介绍: 74LS244是由8个三态门构成的单向驱动器。如图: 8个三态门分为两组,由和进行控制。 、-低电平导通,高电平输出为高阻态。 高阻态可以隔离信号,便于总线传输数据。 芯片有20个引脚,如图: 系统总线中地址总线和控制总线是单向的, 因此驱动器可以选用单向的, 如74LS244。 系统中的数据总线是双向的, 其驱动器也要选用双向的, 如74LS245 。74LS245 也是三态的, 有一个方向控制端DIR, DIR=1时输出(An→Bn), DIR=0时输入(An←Bn)。 74LS244输出电流可以到35mA。可以驱动发光二极管。 存储器的扩展 存储器扩展分程序存储器扩展和数据存储器扩展。由于程序存储器扩展在实际应用中已很少使用,故只做简单介绍,便于看懂以前的电路。 一、扩展的基本原理 1、程序存储器扩展 右图为扩展时基本连接方法。 当接高电平时,首先执行片内程序存储器中的程序,然后执行片外程序,片内外统一编址;若接低电平,只执行片外的程序。 为片外程序存储器读选通信号。必须

文档评论(0)

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

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

1亿VIP精品文档

相关文档