机械系统微机控制10(免费阅读).ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械系统微机控制 王志刚 机械系机电教研室 Email:jxxwzg@163.com * 第9章 MCS-51单片机的系统扩展 9.1单片机的系统扩展概述 9.2 程序存储器的扩展 9.3 数据存储器的扩展 9.4 并行I/O接口的扩展 单片机内部的ROM﹑RAM容量﹑定时器﹑I/O接口和中断源等资源往往有限,在实际应用中通常不够用,因此需要对单片机的资源扩展。 首先需要扩展的是程序存储器和数据存储器。单片机内部虽有一定数量的存储器,但常常不能满足实际需要,因此要求从外部进行扩展。 其次需要扩展的是输入/输出接口。单片机的主要用途是控制,因此它必须与外部设备打交道,也就是说它需要与外部的输入输出设备连接。单片机内部虽然设置了4个并行I/O口,用来与外围设备连接,但当外围设备较多时,I/O口就显得不够用。在大多数情况下,MCS-51系列单片机都需要扩展输入输出接口。 9.1.1 单片机总线结构 9.1.2 单片机总线扩展 3.地址锁存器 在基本扩展电路中,都用到了地址锁存器。这是因为P0口是数据总线和低8位地址总线分时复用口,P0口输出的低8位地址必须用地址锁存器进行锁存。常用地址锁存器有74LS373、8282和74LS273等,其引脚图如图8-9所示。 74LS273是带清除端的8D锁存器,只有清除端CLEAR为高电平时,才有锁存功能,锁存控制端为11脚CLK,且为上升沿锁存。 74LS373和8282都是带有三态门的8D锁存器。其原理结构图如图8-10所示。 图9-10 74LS273和8282 的原理结构图 当三态门的使能信号线为低电平时,三态门处于导通状态,允许Q端输出;当端为高电平时,输出三态门断开,输出端对外电路呈高阻状态。因此74LS373用作地址锁存器时,首先应使三态门的使能信号端为低电平,这时,当G输入端为高电平时,锁存器输出端(1Q~8Q)状态和输入端(1D~8D)状态相同;当G端从高电平返回低电平(下降沿)时,输入端数据锁存入1Q~8Q。 由图可以看出,三种锁存器管脚互不兼容,74LS373和8282的锁存控制端G和STB可直接与单片机的锁存控制信号端ALE相连,在ALE下降沿进行地址锁存。而74LS273的CLK是上升沿锁存,为了满足单片机地址锁存的时序,ALE端输出的锁存控制信号必须加反相器才能与CLK相连。 使用74LS373、8282或74LS273作地址锁存器与单片机P0口的连接方法如图8-11所示。 图9-11 单片机P0口与地址锁存器的连接方法 9.2.3 典型程序存储器扩展电路 1、扩展2KB的EPROM 2、扩展4KB的EPROM 3、程序存储器EEPROM的扩展 9.3 数据存储器的扩展 8031﹑8051和8751片内有128字节的RAM存储器,在实际应用中仅靠这128字节的数据存储器是远远不够的。这种情况下可利用MCS-51单片机所具有的扩展功能,扩展外部数据存储器。MCS-51系列单片机最大可扩展64K字节。常用的数据存储器有静态数据存储器RAM和动态数据存储器,由于在实际应用中,需要扩展的容量不大,所以一般采用静态RAM,如SRAM 6116﹑6264等。 9.4 并行I/O接口的扩展 9.4.1 I/O接口电路的功能 9.4.2 简单并行I/O接口的扩展 9.4.3 可编程接口电路的扩展 9.4.1 I/O接口电路的功能 1.协调高速计算机与低速外设的速度匹配问题 2.提供输入/输出过程中的状态信号 3.解决计算机信号与外设信号之间的不一致 9.4.2 简单并行I/O接口的扩展 MCS-51系列有4个8位的并行I/O口,P0、P1、P2、P3,32根I/O线。P0、P2口用于系统扩展,只有P1和P3的部分口线供用户使用,所以要进行扩展。其扩展的I/O口与外部RAM统一编址,每个扩展的接口相当于一个扩展的外部RAM单元,所以用MOVX指令。 扩展I/O接口所用芯片有两大类: (1)可编程I/O口芯片 (2)TTL、CMOS锁存器、三态门电路芯片 通过P0口扩展。 举例:简单I/O接口扩展电路 实现的功能: 按下任意键,对应的LED发亮 LOOP:MOV DPTR,#OFEFFH;数据指针指向扩 展I/O口地址 MOVX A,@DPTR;从244读入数据,检测按钮 MOVX @DPTR,A;向273输出数据,驱动LED SJMP LOOP 9.4.3 可编

文档评论(0)

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

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

1亿VIP精品文档

相关文档