自动控制网—学习自动控制技术电气自动化技术从这里开始!
当前位置: 自动控制网 > 自动化 > 单片机 >

可编程并行I/O接口芯片8255A

时间:2015-09-22 12:37来源:www.eadianqi.com 编辑:自动控制网
Intel8255A是一种可编程通用并行接口芯片,可适用于多种微处理器的8位并行输入/输出接口芯片。它具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口,能适应CPU与I/O接口之间的多种数据传送方式的要求,芯片内部主要由控制寄存器、状态寄存器、数

Intel 8255A是一种可编程通用并行接口芯片,可适用于多种微处理器的8位并行输入/输出接口芯片。它具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口,能适应CPU与I/O接口之间的多种数据传送方式的要求,芯片内部主要由控制寄存器、状态寄存器、数据寄存器组成,能独立编程,有3种工作方式。使用8255A可实现多种数据传送方式的要求。

本文来自www.eadianqi.com

1.8255A的结构 自动控制网www.eadianqi.com版权所有

8255A由三部分组成,结构如图1所示。

本文来自www.eadianqi.com


图1 8255A内部结构图

 

自动控制网www.eadianqi.com版权所有

2.8255A与MCS-51系列单片机的连接 本文来自www.eadianqi.com


图2 8255与单片机连接图

  本文来自www.eadianqi.com

3.8255A的控制字

自动控制网www.eadianqi.com版权所有


图3 8255的工作方式控制字

8255A还有一个C口置/复位控制字,用来设置C口某位的状态,而不影响其他位。如图4。 本文来自www.eadianqi.com


图4 8255C口置位复位控制字

4.8255A三种工作方式的功能及应用举例

自动控制网www.eadianqi.com版权所有

三种基本的工作方式: 本文来自www.eadianqi.com

    (1) 方式0:基本输入/输出方式 自动控制网www.eadianqi.com版权所有

方式0不使用联络信号,也不使用中断,A口和B口可定义为输入或输出口,C口分成两个部分(高4位和低4位),C口的两个部分也可分别定义为输入或输出。在方式0时,所有口输出均有锁存,输入只有缓冲,而无锁存,C口还具有按位将其各位清0或置1的功能。 自动控制网www.eadianqi.com版权所有

利用8255A作为无条件输出接口,可以实现报警电路的设计,如图5所示。

本文来自www.eadianqi.com


图5 报警接口电路图

(2) 方式1:选通输入/输出方式

本文来自www.eadianqi.com

A口借用C口的一些信号线作控制和状态线,形成A组;B口借用C口的一些信号线用作控制和状态线,组成B组。在方式1下,A口和B口的输入输出均带有锁存。

本文来自www.eadianqi.com

利用8255A用作查询输入接口,可以实现外部输入装置与CPU的连接,如图6所示。 本文来自www.eadianqi.com


图6 输入装置与CPU接口示意图

(3) 方式2:双向输入/输出工作方式 自动控制网www.eadianqi.com版权所有

方式2是A组独有的工作方式。外设既能在A口的8条引线上发送数据,又能接收数据。此方式也是借用C口的5条信号线作控制和状态线,A口的输入和输出均带有锁存。方式2下的联络信号线定义如图7所示。 

自动控制网www.eadianqi.com版权所有


图7 方式2下的联络信号线定义
本文已影响