单片微机原理与应用part_07.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文档。上传文档
查看更多
7.3 并行I/O接口扩展 利用 的上升沿将P0口数据送入对应锁存器,从而输出数据。图中外设A、B、C、D的口地址是0EFFFH、0DFFFH、0BFFFH、7FFFH。完成访问的指令是使用MOVX指令。 * * 7.3.3 8255A可编程并行I/O接口扩展 8255A是Intel公司生产的可编程并行I/O接口芯片,有3个8位的并行I/O端口:A口(PA口)、B口(PB口)、C口(PC口),3种工作方式,可通过编程选择工作方式。 7.3 并行I/O接口扩展 (1) 8255A引脚功能 ① A1、A0:端口地址输入线,用来选择8255A内部的4个端口寄存器。 ② D7~D0:三态双向数据线,与单片机数据总线连接。 ③ :片选信号线,低电平有效。 ④ PA7~PA0:A口输入/输出线。 ⑤ PB7~PB0:B口输入/输出线。 ⑥ PC7~PC0:C口输入/输出线。 * * 7.3 并行I/O接口扩展 ⑦ RESET: 复位信号输入线,高电平有效,复位后,PA、PB、PC均置为输入方式。 ⑧ :读选通信号输入线,低电平有效。 ⑨ :写选通信号输入线,低电平有效。 ⑩ VCC、GND: 电源+5V和接地端。 (2) 8255A内部结构 8255A内部结构包括4个基本的组成部分:数据总线缓冲器、3个8位并行I/O端口、读写控制逻辑、A组和B组控制电路。 ① 端口A、B、C在功能和结构上稍有差异 PA口:8位数据输入/输出端口或双向输入/输出口,输入锁存,输出锁存/缓冲。 PB口:8位数据输入/输出端口,输入缓冲,输出锁存/缓冲。 PC口:8位数据输入/输出端口,输入缓冲,输出锁存/缓冲。 PC口可分为两个4位端口。还可作为PA口、PB口选通方式操作时的状态控制信号。 * * 7.3 并行I/O接口扩展 * * ② A组和B组控制电路 A组:由PA口和PC口的上半部(PC7~PC4)组成; B组:由PB口和PC口的下半部(PC3~PC0)组成,可根据“命令字”对PC口按位置“1”或清“0”。 ③ 数据总线缓冲器 数据总线缓冲器是三态、双向8位总线,它和单片机数据线相连,传送数据、控制命令及外部状态信息。 7.3 并行I/O接口扩展 ④ 读/写控制逻辑电路 该电路接收来自CPU的控制信号,包括:片选信号、读/写信号、RESET、地址信号A1、A0等。各端口的工作状态与控制信号、地址信号的关系如表所示: * * 7.3 并行I/O接口扩展 * * 8255A有三种工作方式: ① 方式0:基本输入输出方式; ② 方式1:选通输入输出方式(应答I/O方式); ③ 方式2:双向数据传送方式(仅PA口有); 7.3 并行I/O接口扩展 2. 工作方式选择控制字及C口按位置位/复位控制字 (1) 工作方式选择控制字 * * PA口可工作于方式0、1、和2,而PB口只能工作在方式0和1。 例如:写入工作方式控制字95H可将8255A编程为:PA口方式0输入,PB口方式1输出,PC口的上半部分(PC7~PC4)输出,PC口的下半部分(PC3~PC0)输入。 (2) PC口按位置位/复位控制字 对PC口8位中的任一位进行置“1”或清“0”操作,用于位控。PC口控制字如图所示,其中,最高位D7=0为PC口按位置位/复位控制字的标志位。D3D2D1选择端口C要进行置位/复位的位。例如:控制字07H写入控制口,PC3置“1”;08H写入控制口,PC4清“0”。 7.3 并行I/O接口扩展 * * 7.3 并行I/O接口扩展 3. 8255A的三种工作方式 (1) 方式0(基本输入/输出方式) 微处理器可对8255A进行无条件数据传送,例如:从端口读入一组开关状态,向端口输出数字量去控制一组指示灯的亮、灭。这样,不需要联络信号,外设的I/O数据可在8255A的各端口得到锁存和缓冲。 * * 基本功能为: ① 具有两个8位端口(A、B)和两个4位端口(C上半部分和下半部分)。 ② 任一个端口都可以设定为输入或输出,各端口的输入、输出可构成16种组合。 ③ 数据输出、输入锁存。 (2)方式1 (应答I/O方式) 方式1是一种选通输入/输出工作方式,也称为应答方式。在这种方式下,A口和B口通常用于I/O数据传送(单向),C口的一些位作

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档