微机原理与接口技术第89章.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 可编程外围接口芯片 8255A及其应用 9.1 8255A的工作原理 9.2 8255的应用举例 一、8255A的结构和功能 具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器 和控制寄存器 还有端口的译码和控制电路、中断控制电路 分3个端口,共24个外设引脚 共三种输入输出工作方式 8255A的内部结构和引脚 A组 控制 A组 端口A 内部数据线 B组 控制 内部控制线 A组 端口C 上部 B组 端口B B组 端口C 下部 数据 总线 缓冲器 读写 控制 逻辑 PC4~PC7 PB0~PB7 PC0~PC3 PA0~PA7 D0~D7 RD WR A0 A1 CS RESET 外设数据端口 方式0 4位PC0~PC3 端 ~ :7 端口A:PA0口 PA PA0~PA7 A组,支持工作方式0端口,功能最强大 常作数据 、1、2 端 ~ :7 端口B:PB0口 PB PB0~PB7 B组,支持工作方式0端口 常作数据 、1 端 ~ :7 端口C:PC0口 PCPC0~PC7 4位PC44位 7, 仅支持工作可作数据、状态和控制端口 A组控制高 分两个 ~PC 每位可独立操作 B组控制低 控制最灵活,最难掌握 写端口A 写端口B 写端口C 写控制字 读端口A 读端口B 读端口C 非法 60H 61H 62H 63H 0 0 0 0 0 1 0 1 0 0 1 1 写操作WR* 读操作RD* I/O地址 CS* A1 A0 与处理器接口 D0 ~ D7数据线 RD*读信号 CS*片选信号 A0 ~ A1地址线 WR*写信号 RESET复位信号 三、 8255A的工作方式 方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路 方式1:选通输入输出方式 适用于查询和中断方式的接口电路 方式2:双向选通传送方式 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路 data data 方式0输入时序 RD 输入端口 CS,A1,A0 D0~D7 方式0输出时序 WR data data 输出端口 CS,A1,A0 D0~D7 8255A对CPU通过它输出给外设的数据进行锁存 方式1输入引脚:A端口 数据选通信号 表示外设已经准备好数据 输入缓冲器满信号 表示A口已经接收数据 中断请求信号 请求CPU接收数据 PC4 PC5 PC3 PA7~PA0 INTEA INTRA STBA IBFA 中断允许触发器 PC2 PB7~PB0 INTEB STBB 方式1输入引脚:B端口 数据选通信号 表示外设已经准备好数据 输入缓冲器满 中断请求信号 请求CPU接收数据 中断允许触发器 PC 同时还具有中断请求和屏蔽功能 信号 表示A口已经接收数据 PC0 INTRB 方式1输入联络信号 STB*——选通信号,低电平有效 由外设提供的输入信号,当其有效时,将输入设备送 来的数据锁存至8255A的输入锁存器 IBF——输入缓冲器满信号,高电平有效 8255A输出的联络信号。当其有效时,表示数据已锁 存在输入锁存器 INTR——中断请求信号,高电平有效 8255A输出的信号,可用于向CPU提出中断请求,要 求CPU读取外设数据 data data 输入端口 D0~D7 方式1输入时序 STB IBF 的一对应答联络信号, INTR RD 方式1中断控制 8255A的中断由中断允许触发器INTE控制 置位允许中断,复位禁止中断 对INTE的操作通过写入端口C的对应位实 现,INTE触发器对应端口C的位是作应答 联络信号的输入信号的哪一位,只要对那 一位置位/复位就可以控制INTE触发器 选通输入方式下 端口A的INTEA对应PC4 端口B的INTEB对应PC2 方式1输出引脚:A端口 外设响应信号 表示外设已经接收到数据 输出缓冲器满信号 表示CPU已经输出了数据 PC6 PC7 PA7~PA0 INTEA OBFA INTRA 中断请求信号 请求CPU再次输出数据 ACKA PC3 中断允许触发器 PC2 PC1 PB7~PB0 INTE

文档评论(0)

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

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

1亿VIP精品文档

相关文档