第08章MCS51系统的并行接口(免费阅读).pptVIP

第08章MCS51系统的并行接口(免费阅读).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文档。上传文档
查看更多
第八章 MCS-51并行接口 8.1 MCS-51内部I/O及其应用 P0:数据线与低八位地址复用,此时,P0口不能作为I/O口使用。只有当MCS51不扩展外部存储器时,P0口才能作为I/O口使用; P1:只有I/O功能; MCS-51内部I/O及其应用 P2:扩展外部存储器时,作为高八位地址使用。如外部存储器的容量不超过256字节,用R0和R1间址,只需P0口送出低八位地址,P2口可作为通用I/O口使用; P3:当使用其第二功能时,P3口不能作为I/O使用。 MCS-51内部I/O及其应用 8.1.1 I/O端口直接用于输入/输出 MCS-51无专门的输入/输出指令。 输出:P口有输出锁存器,可以用指令直接向端口写数。如: MOV P1, #45H MOV P0, A MOV P0, R1 MOV P0, @R0 MCS-51内部I/O及其应用 输入:P口有输入缓冲器,无输入寄存器,因此输入数据必须一直保持在引脚上,直到数据被取走; 注意!P口读入数据时,应先对其做写“1”操作,其后,再用传送指令。 在数字系统中,缓冲器有驱动、隔离模拟和数字信号等作用。 MCS-51内部I/O及其应用 读-改-写指令。如: ANL P1, #01H XRL P2, #00H 8.1.2 I/O口改组为非8位端口 如何将二个8位端口改组为三个5位I/O端口?-“虚口” I/O口改组为非8位端口 方法有二个: 每次输出一个虚口的数据,为其它虚口服务的数据维持不变。 每次输出时,将P1或P2口的8位数据准备好,然后一起输出。 编 程 OUTX: ANL P1, #0E0H ORL P1, A RET 8.2 MCS-51并行I/O口的扩展 常用的并行I/O接口芯片有: 简单I/O接口芯片:如,74LS273、74LS373、74LS377、74LS244、74LS245等; 可编程器件:如8255A、8155等。 74LS273逻辑图(八D锁存器) 74LS273功能 74LS273是带清除功能的8D触发器: 1D~8D:数据输入端; 1Q~8Q:数据输出端; 正脉冲触发,低电平清除。 常用作8位地址锁存器。 74LS377逻辑图(八D触发器) 74LS377功能 /G 为低电平时,时钟(CK)上升沿作用下,输出端 Q与数据端 D 相一致。当 CK 为高电平或低电平时,D 对 Q 没影响。 /G 允许控制端(低电平有效) D0~D7 数据输入端 Q0~Q7 数据输出端 CP 时钟输入端(上升沿有效) 74LS244逻辑图 (八同相三态缓冲器/线驱动器) 74LS245逻辑图 (八同相三态收发器) 8.2.2 用8255A可编程并行接口扩展I/O口 8255基本特性与引脚: 有三个8位I/O口PA0~PA7、PB0~PB7、PC0~PC7和一个8位数据口D0~D7。3个口皆为锁存/缓冲寄存器,A口、B口有锁存功能,C口无锁存功能。口A、B、C的工作方式由程序设置。 PC口分高4位和低4位。高4位可与PA口合为一组(A组),低4位可与PB口合为一组(B组)。 3种工作方式。内部有4个寄存器,由A1、A0与读、写信号选择。 8255基本框图 方式0使用广泛,比较容易使用。 基本输入/输出方式,即简单输入/输出方式; 方式1和方式2使用复杂,由于单片机能自动提供各种应答信号,这两种方式较少用于单片机系统。 A、B、C口的三种工作方式示意图 A0、A1、RD、WR的控制作用 2. 8255A的工作方式 (1) 方式 0:基本输入/输出方式 不需要选通信号。A、B、C中任一端口都可以通过方式控制字设定为输入或输出。C口可以拆分为两个4位端口。 2. 8255A的工作方式 (2) 方式 1:选通输入/输出方式 3个口被分为两组: A组包括A口和PC7~PC4, A口可由编程设定为输入或输出, PC7~PC4 作为输入/输出操作的选通信号和应答信号; B组包括B口和PC3~PC0,这时C口作为 8255A和外设或CPU之间传送某些状态信息及中断请求信号。 8255A的工作方式 (3)方式 2:双向传送方式 选通的双向I/O方式,仅适用于端口A。这时,A口的PA7~PA0作为双向的数据总线,端口C中有5条引脚用作A的握手信号线和中断请求线,B口和C口余下的3位仍可工作

文档评论(0)

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

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

1亿VIP精品文档

相关文档