第22次课8259A的应用、并行接口8255A.docVIP

  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文档。上传文档
查看更多
第22次课:8259A的应用、并行接口8255A 内容:8259A的应用、8255A的内部结构、外部引脚、工作方式及控制字 重点:8259A编程、8255A工作方式及控制字 难点:8259编程、8255A工作方式、编程 作业:7.13、7.14、7.15、7.16、8.2 7.4.5 8259A的应用 1.8259A在IBM PC/XT机中的应用 例7.1 2. 8259A在IBM PC/AT机中的应用 第8章 常用接口芯片 接口(Interface)是指CPU与外设或外设与系统设备或功能电路间进行数据交换和通信的连接电路。 8.1 并行接口芯片8255A Intel 8255A是一种通用的可编程并行I/O接口芯片。 8.1.1 8255A的内部结构 8255A的编程结构见下图,它由两部分组成: 1.数据端口A、B、C 8255A有可以彼此独立的3个8位数据端口,即端口A、端口B和端口C。 通过软件设置可将它们分别作为输入端口或输出端口。 A口数据寄存器输入输出均具有锁存能力;B口亦如此,但输入时可以不锁存;C口只有输出锁存,输入无锁存能力。 端口 C的高4位PC7~PC4(A组)可以固定划给端口A用作联络控制信号线,端口C低4位PC3~PC0(B组)可以固定划给端口B用作联络控制信号线。 2.控制寄存器 用于接受CPU输出的控制字,从而规定端口的工作方式及输入输出功能,也可根据CPU的控制字将端口C的某一位复位/置位。 8.1.2 8255A的外部引脚 1.和外设相连的引脚 PA7~PA0——A口外设数据线(双向)。 PB7~PB0——B口外设数据线(双向)。 PC7~PC0——C口外设数据线(双向)。 2.和CPU相连的引脚 D7~D0——三态数据线(双向)。 CS——片选信号(输入),低电平有效。 A1、A0——端口选择信号(输入)。 A1A0=00,选择端口 A; A1A0=01,选择端口 B; A1A0=10,选择端口 C; A1A0=11,选择控制寄存器。 RD——读控制信号(输入),低电平有效。当CS、RD同时有效时,CPU从8255A中读取数据。 WR——写控制信号(输入),低电平有效。当CS、WR同时有效时,CPU往8255中写入控制字或数据。 RESET——复位信号(输入),高电平有效。当RESET有效时,所有内部寄存器被清除,同时3个数据端口被自动设为输入端口。 控制信号CS、RD、WR和A1、A0的组合所实现的各种控制功能,如表所示。 A A 端口功能 输入操作(读) 0 0 0 1 0 端口A→数据总线 0 1 0 1 0 端口B→数据总线 1 0 0 1 0 端口C→数据总线 输出操作(写) 0 0 1 0 0 数据总线→端口A 0 1 1 0 0 数据总线→端口B 1 0 1 0 0 数据总线→端口C 1 1 1 0 0 数据总线→控制字寄存器 断开功能 × × × × 1 数据总线→三态 1 1 0 1 0 非法状态 × × 1 1 0 数据总线→三态 8.1.3 8255A的工作方式 8255A有3种基本的工作方式:方式0、方式1、方式2。 1.方式0——基本输入输出方式 A口、B口、C口均可以工作在方式0。 8255A分成彼此独立的8位A口、B口及4位上C口、下C口四个并行口,由控制字可分别设置成输入或输出口使用,共有 16种不同的使用组态。 输出的数据被锁存,而输入数据是不锁存的。 2.方式1——选通输入输出方式 方式1主要是为中断应答式数据传送而设计的。端口 A和瑞口 B仍作为数据的输出口或输入口,同时固定C口的某些位作为联络信号,C口的其他位仍可作数据位使用。 (1)方式1的输出 A、B两个端口都设置为方式1输出时的情况如上图(a)所示: ①OBF——输出缓冲器满信号(输出),低电平有效。 ②ACK——外设响应信号(输入),低电平有效。 ③INTR——中断请求信号(输出),高电平有效。 ④INTE——中断允许信号。 P

文档评论(0)

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

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

1亿VIP精品文档

相关文档