第十九讲 可编程并行 I / O 接口芯片 8255A教学方法: 讲授法教学目的:1、了解 I/O 接口的特点及应用2、掌握 8255A 的结构3、掌握 8255A 的应用教学重点:8255A 的结构及应用复习:并行 I / O 口扩展常用哪三种方法?主要教学内容(提纲)一、I/O 接口的特点及应用二、8255A 的结构三、8255A 的应用讲 授 要 点一、8255A 的结构和操作方式1、8255A 的组成及引脚引脚图: P163 图 5-17组成: P162 图 1—16分三部分:(1)总线接口部分/CS -— 片选线A1、A0 —— 端口选择线(选片内四个端口寄存器) 输入/RD -- 读信号线/WR —— 写信号线(2)内部逻辑部分PAPC7 ~ PC4 A 组控制电路 控制 8255A 工作方式PB 二者合一成为端口控制寄存器。PC3 ~ PC0 B 组控制电路(3)外设接口部分可由编程决定三个端口的功能 输入 输出 其它A 口 8 位锁存 / 缓冲 8 位锁存 双向B 口 8 位锁存 / 缓冲 8 位缓冲C 口 8 位锁存 / 缓冲 8 位缓冲 可分成两组分别作 A口、B 口的选通联络线2、8255A 的端口操作 见 P163 表 5—9A1 A0 选中0 0 PA 口0 1 PB 口1 0 PC 口1 1 控制寄存器二、8255A 的工作方式及方式选择1、8255A 的工作方式(1)方式 0 -— 基本输入/输出方式 A 口、B 口、C 口均有此方式,无选通, 是单片机与外部设备之间的直接数据通道。(2)方式 1 —- 选通输入/输出方式 仅 PA 口、PB 口有此方式, PC 口中若干位作联络信号线,联络信号的组合情况见 P164 图 5—18。各联络信号线的意义:/STB —— 输入选通信号,外设发来.IBF —— 输入缓冲器满信号,发给外设(通知外设数据未被取走,暂不能接收新数据)INTR -— 中断请求信号,外部设备发给单片机INTE —— 中断允许信号/OBF -— 输出缓冲器满信号,发给外设(单片机将数据已送到指定口,外部设备可以取走)/ACK —— 外设响应信号,由外部设备发来(数据已送到外部设备)(3)方式 3 —- 双向方式 仅 PA 口有此方式。PC3 ~ PC7 作联络线 此时,PB 口可以是方式 0;也可以是方式 1(PC0 ~ PC1 作联络线)。2、8255A 的方式控制字用编程方法向 8255A 的控制口写控制字,可决定它的工作方式。有两个控制字:(1)方式选择控制字 1 D6 D5 D4 D3 D2 D1 D0 “1”--方式控制标志位D6、D5——决定 A 组的工作方式,0 0 —— 方式 0 0 1 —...