CS片选信号,低电平有效。通常译码器分 配 给 8255A 一 组 端 口 地 址 , 若 该 组 地 址 有 效,CS为低电平,启动8255A与CPU之间的通信。
11
RD芯片读出信号,当RD有效时,CPU可从 8255A读取数据或状态信息。
WR芯片写入信号,当该信号有效时,CPU可 往8255A写入数据或控制命令。
13
1. 方式选择控制字
先介绍8255A的三种工作方式 方式0 一般的(又叫基本的,无条件的)输
入/输出。在此方式下,A、B、C可分别设置 成输入或输出。
方式1 选通输入/输出,只有A口、B口可 工作在方式1,它们要分别占用C口三条线作 为联络线,C口的余下线只能工作在方式0。
14
• 方式2 双向传送方式,只有A口可工作在 方式2,此时C口有5条线用来作A口和外设之 间的联络线,C口剩下的3条线视B口而定,若 B口工作在方式0,亦为方式0;若B口工作在 方式1,则作B口联络线。
8
A组 控制
D7~D0
RD WR A1 A0 RESET
CS
数据 总线 缓冲嚣
o o 读写
控制 逻辑
内部 总线
B组 控制
o
图8-1 8255A的内部结构
A组 A口
PA7ቤተ መጻሕፍቲ ባይዱPA0 I/O
PC7~PC4
A组
I/O
C口
B组 C口
PC3~PC0 I/O
B组
PB7~PB0 I/O
B口
9
8.1.2 8255A的引脚信号(参见P285图7-17)
D7~D0
8255A
PA7~PA0 A口
RD WR CS
A1 A0 RESET
PB7~PB0 B口