单片机原理及应用系统设计第六章单片机系统功能的扩展技术.ppt

单片机原理及应用系统设计第六章单片机系统功能的扩展技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 系统扩展概述 6.2 总线扩展及地址分配 6.3 外部存储器及其访问 6.4 外部程序存储器扩展 6.5 外部数据存储器的扩展 6.6 并行I/O接口的扩展 6.7 A/D和D/A转换接口的扩展 6.8 串行总线扩展技术 习题六   单片机系统扩展, 一般是以基本的最小系统为基础的, 故首先应熟悉最小系统的结构。所谓最小系统, 是指一个真正可用的单片机最小配置系统。对于片内带有的程序存储器的AT89S52单片机, 只要在芯片上外接时钟电路和复位电路就达到真正可用, 即为一个最小系统, 如图6-1所示。 6.2.1 总线扩展   AT89S52单片机有很强的外部扩展能力, 大部分常规集成电路芯片可用于单片机的扩展电路。扩展的内容主要有总线、程序存储器、数据存储器、I/O口扩展、A/D和D/A扩展、中断扩展等。但由于受引脚的限制, AT89552单片机P0口是分时复用的地址/数据总线,而且与I/O口线复用, 为了将地址总线与数据总线分离出来, 以便同片外的电路正确连接, 需要在单片机外部增加地址锁存器, 构成片外三总线结构, 即地址总线、数据总线和控制总线结构, 如图6-2所示。   1. 常用扩展器件简介   1) 地址锁存器   地址锁存器可使用带三态缓冲输出的8-D锁存器74LS373, 8282或带清除端的8-D锁存器74LS273。74LS373地址锁存器的引脚配置及结构如图6-3所示。   2) 74LS244和74LS245芯片   74LS244和74LS245常作单片机系统的总线驱动器, 也作三态数据缓冲器。74LS244为单向驱动器或数据缓冲器。74LS244的内部结构如图6-4所示。它由8个三态门构成, 分成两组, 分别由控制端1G和2G控制; 74LS245的内部结构如图6-5所示。它由16个三态门构成, 每个方向8个。在控制端G低电平有效时, 由DIR控制数据的方向。当DIR为“1”时, 数据从左到右传送, 当DIR为“0”时, 数据从右到左传送。74LS245的内部结构如图6-5所示。   当P2口需要增加驱动能力时, 可采用单项驱动器74LS244, 其连接如图6-6(a)所示。图中两个控制端1G和2G均接地, 相当于8个三态门均打开, 数据从P2口到A8~A15 端直通, 也就是说, 此处采用74LS244主要是为了增加驱动能力而不加任何控制。   当MCS-51单片机的P0口需要增加驱动能力时, 必须采用双向驱动器, 可用74LS245,其连接如图6-6(b)所示。   3) 3-8译码器74LS138   3-8译码器74LS138为一种常用的地址译码器芯片, 其引脚图如图6-7所示。其中, G1、 、  为3个控制端, 只有当G1为“1”且    、  均为“0”时, 译码器才能进 行译码输出。否则译码器的8个输出端全为高阻状态。译码输入端与输出端的译码逻辑关系如表6-1所示。   2. 三总线   AT89S52单片机的片外引脚可构成如图6-8所示的三总线结构, 通过扩展的三总线, 单片机可以方便地扩展其外部数据存储器, 外部程序存储器及I/O接口, 同时外围芯片也可以通过这三总线进行扩展。   1) 地址总线(AB)   2) 数据总线(DB)   3) 控制总线(CB) 6.2.2 地址分配   1. 线选法   根据图6-9中片选线的连接方法, 地址译码如表6-2所示。   2. 地址译码选通法   图6-10所示为采用74LS138作为地址译码器的全地址译码电路, 6264字选需要的地址线为13条, 则剩余的3根地址线可作为片选线。译码器的8根输出线分别对应于一个8 KB的地址空间。   根据图6-10中的片选线的连接方法, 全地址译码如表6-3所示。 6.3.1 外部程序存储器及其访问   1. AT89S52单片机访问外部程序存储器所使用的控制信号   2. 访问外部程序存储器的过程   3. 扩展外部程序存储器的连接方法   AT89S52单片机外部程序存储器   扩展方法如图6-11所示。   4. 地址锁存器的作用   5. 访问外部程序存储器的时序   访问片外ROM的操作时序分两种情况: 执行非MOVX指令的时序;执行MOVX指令的时序, 如图6-12所示。 6.3.2 外部数据存储器及其访问   1. 扩展外部数据存储器的连接方法   AT89S52单片机在芯片内已经集成了256 B的数据存储器, 当应用系统的控制要求比较简单、需要处理的数据量不大时, 256 B的存储空间基本够用。但当应用系统的控制功能比较复杂

文档评论(0)

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

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

1亿VIP精品文档

相关文档