3
函数的 描述
数据 总线 缓存区
这个 三-状态 bi-directional 8-位 缓存区 是 使用 至 接口
这 82C55A 至 这 系统 数据 总线. 数据 是 transmitted 或者
received 用 这 缓存区 在之上 执行 的 输入 或者 输出
说明 用 这 cpu. 控制 words 和 状态 informa-
tion 是 也 transferred 通过 这 数据 总线 缓存区.
读/写 和 控制 逻辑
这 函数 的 这个 块 是 至 manage 所有 的 这 内部的 和
外部 transfers 的 两个都 数据 和 控制 或者 状态 words.
它 accepts 输入 从 这 CPU 地址 和 控制 busses
和 在 转变, issues commands 至 两个都 的 这 控制 groups.
(cs)
碎片 选择. 一个 “low” 在 这个 输入 管脚 使能 这
communcation 在 这 82c55a 和 这 cpu.
(rd)
读. 一个 “low” 在 这个 输入 管脚 使能 82C55A 至 send
这 数据 或者 状态 信息 至 这 CPU 在 这 数据 总线. 在
essence, 它 准许 这 cpu 至 “read from” 这 82c55a.
(wr)
写. 一个 “low” 在 这个 输入 管脚 使能 这 CPU 至
写 数据 或者 控制 words 在 这 82c55a.
(a0 和 a1)
端口 选择 0 和 端口 选择 1. 这些 输入
信号, 在 conjunction 和 这 RD 和 WR 输入, 控制
这 选择 的 一个 的 这 三 端口 或者 这 控制 文字
寄存器. 它们 是 正常情况下 连接 至 这 least significant
位 的 这 地址 总线 (a0 和 a1).
(重置)
重置. 一个 “high” 在 这个 输入 initializes 这 控制
寄存器 至 9Bh 和 所有 端口 (一个, b, c) 是 设置 至 这 输入
模式. “Bus hold” 设备 内部的 至 这 82C55A 将 支撑
这 i/o 端口 输入 至 一个 逻辑 “1” 状态 和 一个 最大 支撑
电流 的 400
µ
一个.
组 一个 和 组 b 控制
这 函数的 configuration 的 各自 端口 是 编写程序 用
这 系统 软件. 在 essence, 这 CPU “outputs” 一个 con-
trol 文字 至 这 82c55a. 这 控制 文字 包含
信息 此类 作 “mode”, “bit set”, “bit reset”, 等, 那 ini-
tializes 这 函数的 configuration 的 这 82c55a.
各自 的 这 控制 blocks (组 一个 和 组 b) accepts
“commands” 从 这 读/写 控制 逻辑, receives
“control words” 从 这 内部的 数据 总线 和 issues 这
恰当的 commands 至 它的 有关联的 端口.
控制 组 一个 - 端口 一个 和 端口 c upper (c7 - c4)
控制 组 b - 端口 b 和 端口 c 更小的 (c3 - c0)
这 控制 文字 寄存器 能 是 两个都 写 和 读 作
显示 在 这 “Basic Operation” 表格. 图示 4 显示 这
控制 文字 format 为 两个都 读 和 写 行动.
当 这 控制 文字 是 读, 位 D7 将 总是 是 一个 逻辑
“1”, 作 这个 implies 控制 文字 模式 信息.
82c55a 基本 运作
A1 A0 RD WR CS
输入 运作
(读)
00010端口 一个
→
数据 总线
01010端口 b
→
数据 总线
10010端口 c
→
数据 总线
11010控制 文字
→
数据 总线
输出 运作
(写)
00100数据 总线
→
端口 一个
01100数据 总线
→
端口 b
10100数据 总线
→
端口 c
11100数据 总线
→
控制
使不能运转 函数
XXXX1数据 总线
→
三-状态
X X 1 1 0 数据 总线
→
三-状态
图示 1. 82C55A 块 图解. 数据 总线 缓存区,
读/写, 组 一个 &放大; b 控制 逻辑
功能
组 一个
端口 一个
(8)
组 一个
端口 c
UPPER
(4)
组 b
端口 c
更小的
(4)
组 b
端口 b
(8)
组 b
控制
组 一个
控制
数据
读
写
控制
逻辑
RD
WR
A1
A0
重置
CS
d7-d0
电源
供应
+5V
地
bi-directional
数据 总线
i/o
pa7-
i/o
pc7-
i/o
pc3-
i/o
pb7-
缓存区
总线
PB0
PC0
PC4
PA0
8-位
内部的
数据 总线
82C55A