第十九讲 可编程并行 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 —— 输入缓冲器满信号,发给外设(通知外设数据