第八章 AT89S51单片机的扩展.pptVIP

  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文档。上传文档
查看更多
第八章 AT89S51单片机的扩展

* 《单片微机原理及应用》教学课件 第八章 AT89S51单片机的扩展 河工科技 瓮嘉民制作 第八章 AT89S51单片机的扩展 第三节 单片机和CPLD接口设计 第二节 简单I/O口扩展 第一节 AT89S51单片机系统的扩展 第一节 AT89S51单片机系统的扩展 一、AT89S51最小应用系统 图8-1 AT89S51 最小应用系统 二、AT89S51单片机的片外总线结构 如图2-8所示的三总线结构:地址总线(AB)、数据总线(DB)和控制总线(CB)构成, 所有外部芯片都通过这三组总线进行扩展。 ⑴ 数据总线:8位数据总线由P0口的八位线承担此任,此时不用外接上拉电阻。 ⑵ 地址总线:16位地址总线由P0口承担地址低八位线即A0 ~ A7; P2口承担地址高八位线,即A8 ~ A15。 注意:P0口线地址/数据总线分时复用,需用地址锁存器74LS373锁存地址。 ⑶ 控制总线 三、AT89S51单片机的系统扩展能力 图8-2 AT89S51单片机系统的存储器扩展能力 四、存储器扩展 1.线选法 线选法把单片机高位地址分别与多个扩展芯片的片选端连通, 控制选择各芯片的电平,以达到选片的目的。 线选法的优点是接线简单,适用于扩展芯片较少的场合, 缺点是芯片地址不连续,地址空间利用率低。 2.译码法 译码法是通过译码电路决定扩展芯片地址的方法。 译码电路常选择集成芯片如74LS138 (3-8译码器)、74LS139(双2-4译码器) 和PLD器件实现。 线选法的优点是适用于扩展芯片较多的场合,芯片地址连续, 地址空间利用率高,缺点是接线复杂。 图8-3 用线选法扩展多片存储器 表8-1 图8-3中外扩存储器的地址空间分配 6000H~7FFFH 0000000000000~1111111111111 0 1 1 8K 6264 U5 A000H~BFFFH 0000000000000~1111111111111 1 0 1 8K 2764 U4 C000H~DFFFH 0000000000000~1111111111111 1 1 0 8K 2764 U3 地址编码 A12 ~ A0 A15A14A13 容量 存储器 芯片 序号 图8-4 用译码法扩展多片存储器 表8-2 图8-4中外扩存储器的地址空间分配 6000H~7FFFH 0000000000000~1111111111111 0 1 1 8K 6264 U6 4000H~5FFFH 0000000000000~1111111111111 0 1 0 8K 6264 U5 2000H~3FFFH 0000000000000~1111111111111 0 0 1 8K 2764 U4 0000H~1FFFH 0000000000000~1111111111111 0 0 0 8K 2764 U3 地址编码 A12 ~ A0 A15A14A13 容量 存储器 芯片 序号 第二节 简单I/O口扩展 一、简单的并行输入、输出口扩展电路 AT89S51单片机是将外部I/O口和外部RAM单元统一编址的, 这样每个扩展的接口如同一个扩展的外部RAM单元一样。 因此,访问外部I/O接口和访问外部RAM单元一样,都是使用MOVX类指令。 图8-8 简单的输入、输出口扩展电路 例8.1 以图8-8为例,其中74HC244外接8个按键,74HC273接8个发光二极管, 单片机通过74HC244读取按键状态,然后将按键状态送给74HC273点亮 对应的发光二极管。 解: (1)硬件设计 硬件设计如图8-9所示,所需元件如表8-5所列。 图8-9 串行端口输出扩展硬件仿真图和效果图 二、用串行口扩展I/O口 图8-10 利用串行口扩展并行输入口 图8-11 利用串行口扩展并行输出口 第三节 单片机和CPLD接口设计 单片机与CPLD的接口方式一般有两种,即总线方式与独立方式。 图8-12 CPLD/FPGA与AT89S51单片机的总线接口通信逻辑图 一、设计思路 图8-13 AT89S51单片机总线接口方式工作时序 二、VHDL源程序 LIBRARY IEEE; -- 51单片机读写电路 USE IEEE.STD_LOGIC_1164.ALL; ENTITY MCS_51 IS --文件名为MCS_51.vhd PORT( --与AT89S51接口的各端口定义: P0: INOUT STD_LOGIC_VECTOR(7 DOWNTO 0); --双向地址/数据口

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档