文档介绍:《微机原理及应用》
主讲教师陈玮
2017/11/10
1
第8章接口技术
一、可编程并行输入/输出接口芯片8255A <br数器8253
习题
2017/11/10
2
微机原理及应用
一、可编程并行输入/输出接口芯片8255A
Intel 8255A是可编程接口芯片,可以用程序设定或改变其工作方式,CPU通过它与外设连接。
1、8255A的结构与工作方式
2、8255A的使用及初始化程序
例题
作业
2017/11/10
3
微机原理及应用
1、8255A的结构与工作方式
(1)内部结构及引脚
(2)8255A工作方式
2017/11/10
4
微机原理及应用
8255A的内部结构框图
1、并行输入/输出端口
8255A有3个独立的输入/输出端口A、B、C,每个端口8位,分别与不同的外设进行数据交换。
在与外设数据传送中需要联络控制线时,C端口作控制信号输出和状态信号输入,与A、B口配合。
2017/11/10
5
微机原理及应用
8255A的内部结构框图
2、A组和B组控制电路
A组:A口、C口高4位;
B 组:B口、C口低4位;
各有控制电路,负责接受来自读/写控制逻辑的各种命令,以及来自数据总线的控制字,从而决定A组和B组的工作方式;
根据CPU的命令对C端口的每一位实现“复位”或“置位”。
2017/11/10
6
微机原理及应用
3、读/写控制部件
8255A内部完成读/写控制功能的部件。
与6条输入控制线连接,负责接受CPU输入的控制信号。
4、数据总线缓冲器
是一个8位双向三态缓冲器,是8255A与CPU交换各类数据的接口。
8255A的内部结构框图
2017/11/10
7
微机原理及应用
8255A的引脚
8255A是双列直插式40引脚芯片。
1、与外设连接的引脚
A口、B口和C口共24条;
2、与CPU连接的引脚
(1)数据线D0—D7;
(2)输入控制线:
* RESET——复位信号
RESET有效时,清除8255A内部寄存器,包括控制寄存器,A口、B口和C口设置为输入方式。
* RD——读信号
当RD低电平时,表示CPU读出8255A的数据或状态信息。
2017/11/10
8
微机原理及应用
8255A的引脚
* WR——写信号
表示CPU将数据或命令写入8255A。
* CS——片选信号。
* A1A0——端口寻址线,直接与CPU地址线连接(8088的A1A0 ),确定CPU要访问的端口地址。
8255A内部有3个输入/输出端口和一个控制寄存器,由A1A0组合对应:
A1A0 00 端口A
A1A0 01 端口B
A1A0 10 端口C
A1A0 11 控制寄存器
返回
2017/11/10
9
微机原理及应用
(2) 8255A工作方式
①工作方式0—基本输入输出工作方式
A、B、C端口都可以作为输入或输出数据端口,以无条件传送方式进行输入输出操作。
②工作方式1 —应答式单向输入输出工作方式
A、B端口作为输入或输出数据端口,C口分为两组分别作为A口和B口的应答联络线。
③工作方式2 —应答式双向输入输出工作方式
只有A口可以工作于方式2,可以双向操作,即可以输入也可以输出数据,C口作为应答信号。
④位操作工作方式
只有C口可以进行位操作。
2017/11/10
10
微机原理及应用