- 1、本文档共196页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1 可编程并行接口芯片8255A 并行通信 以计算机的字长,通常是8位、16位或32位为传输单位,一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法 例如:系统板上各部件之间,接口电路板上各部件之间 并行接口 实现并行通信的接口称为并行通信接口 不可编程并行接口,如74ls244、73ls273等 可编程并行接口,可以通过编程命令字确定接口的工作方式,如8255A 可编程并行接口芯片8255A的特点 具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器和控制寄存器 还有端口的译码和控制电路、中断控制电路 分3个端口,共24个外设引脚 共三种输入输出工作方式 8.1.1 8255A 的内部结构 8255A的内部结构 CPU接口 数据总线缓冲器 双向三态的8位缓冲器,与系统数据总线连接,是8255A与CPU之间信息传输的必经之路。 读/写控制逻辑 管理8255A的数据传输过程。 三个数据端口A、B、C 三个8位的输入输出端口,可用指令将它们分别设置成输入或输出端口。 A组控制、B组控制 8255A将端口A、B、C分为两组:端口A和端口C的高4位构成A组,端口B和端口C的低4位构成B组。 外设数据端口 8.1.2 8255的引脚功能 1. 与CPU连接的信号线 D7~D0:8255A的双向三态数据线。 A1、A0: 端口地址选择信号。 CS#:片选信号。 RD#:读信号,低电平有效。 WR#:写信号,低电平有效。 RESET:复位信号。 VCC、GND:电源和地线。 2. 与外部设备相连的信号线 PA7~PA0:A口与外部设备连接的数据线。 PB7~PB0:B口与外部设备连接的数据线。 PC7~PC0:C口输入输出数据线。 8.1.3 8255A的工作方式 1.方式0 —— 基本输入/输出方式 (1)方式0的工作特点: A口和B口作为两个8位端口 C口的高4位和低4位可以用作两个4位端口 各端口都可以定义为输入或者输出,共16种组合 输入有缓冲,输出有锁存 (2)方式0的使用场合: 无条件传送 查询式传送 2.方式1 —— 选通输入/输出方式 (1)方式1工作特点 端口A、端口B和端口C被分为两个组。 端口A和端口B用作8位数据的输入/输出,端口C的一些引脚被规定为端口A、B的联络信号。 数据输入/ 输出均具有锁存能力 (2)方式1的使用场合: 查询式传送 中断传送 方式1输入引脚:A端口 方式1中断控制 8255A的中断由中断允许触发器INTE控制 置位允许中断,复位禁止中断 对INTE的操作通过写入端口C的对应位实现。INTE触发器对应于端口C用作输入联络信号那一位。只要对那一位置位/复位就可以控制INTE触发器的置位/复位。 选通输入方式下 端口A的INTEA对应PC4 端口B的INTEB对应PC2 方式1输出联络信号 OBF*——输出缓冲器满信号,低有效 8255A输出给外设的一个控制信号,当其有效时,表示CPU已把数据输出给指定的端口,外设可以取走 ACK*——响应信号,低有效 外设的响应信号,指示8255A的端口数据已由外设接受 INTR——中断请求信号,高有效 当输出设备已接受数据后,8255A输出此信号向CPU提出中断请求,要求CPU继续提供数据 方式1的联络信号 3.方式2 —— 双向输入/输出方式 (1)方式2工作特点 方式2只适用于端口A,是双向的输入/输出传输方式。 方式2下各信号含义与方式1输入、输出方式相同,其中: INTE1:输出中断允许信号。 INTE2:输入中断允许信号。 (2)方式2的使用场合 用于两台处理器之间实现双向并行通信。 查询方式 中断方式:如果同时允许输入中断和输出中断,则在中断服务程序中首先读取C口的状态,对IBFA和OBF#的状态进行检测,进一步确定是输入中断还是输出中断。 8.1.4 8255A的控制字 1. 方式选择控制字 8255A有三种基本工作方式: 方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路,三个端口都适用 方式1:选通输入输出方式 适用于查询和中断方式的接口电路,适用于端口A和端口B 方式2:双向选通传送方式 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路,仅适用于端口A 8255A各数据端口的工作方式由方式选择控制字进行设置。 写入方式控制字:示例 要求: A端口:方式1输入 C端口上半部:输出,C口下半部:输入 B端口:方式0输出 方式控制字或B1H 8255A端口地
文档评论(0)