82C55A
82C55A 函数的 描述
一般
这 82C55A 是 一个 可编程序的 附带的 接口
设备 设计 为 使用 在 Intel microcomputer sys-
tems 它的 函数 是 那 的 一个 一般 目的 IO
组件 至 接口 附带的 设备 至 这
microcomputer 系统 bus 这 函数的 configu-
限定 的 这 82C55A 是 编写程序 用 这 系统
软件 所以 那 正常情况下 非 外部 逻辑 是 neces-
sary 至 接口 附带的 设备 或者 structures
数据 总线 缓存区
这个 3-状态 双向的 8-位 缓存区 是 使用 至 inter-
面向 这 82C55A 至 这 系统 数据 bus 数据 是
transmitted 或者 received 用 这 缓存区 在之上 执行
的 输入 或者 输出 说明 用 这 CPU 控制
words 和 状态 信息 是 也 transferred
通过 这 数据 总线 buffer
ReadWrite 和 控制 逻辑
这 函数 的 这个 块 是 至 manage 所有 的 这
内部的 和 外部 transfers 的 两个都 数据 和
控制 或者 状态 words 它 accepts 输入 从 这
CPU 地址 和 控制 busses 和 在 turn issues
commands 至 两个都 的 这 控制 Groups
组 一个 和 组 B 控制
这 函数的 配置 的 各自 端口 是 pro-
grammed 用 这 系统 software 在 essence 这
CPU ‘‘outputs’’ 一个 控制 文字 至 这 82C55A 这
控制 文字 包含 信息 此类 作 ‘‘mode’’
‘‘bit set’’ ‘‘bit reset’’ etc 那 initializes 这 func-
tional 配置 的 这 82C55A
各自 的 这 控制 blocks (组 一个 和 组 b)
accepts ‘‘commands’’ 从 这 ReadWrite 控制
Logic receives ‘‘control words’’ 从 这 内部的
数据 总线 和 issues 这 恰当的 commands 至 它的 作-
sociated ports
控制 组 一个 - 端口 一个 和 端口 C upper (c7–c4)
控制 组 B - 端口 B 和 端口 C 更小的 (c3–c0)
这 控制 文字 寄存器 能 是 两个都 写 和
读 作 显示 在 这 地址 decode 表格 在 这
管脚 descriptions 图示 6 显示 这 控制 文字
format 为 两个都 读 和 写 operations 当
这 控制 文字 是 read 位 D7 将 总是 是 一个 逻辑
‘‘1’’ 作 这个 implies 控制 文字 模式 information
端口 A B 和 C
这 82C55A 包含 三 8-位 端口 (a B 和 c)
所有 能 是 配置 在 一个 宽 多样性 的 函数的
特性 用 这 系统 软件 但是 各自 有
它的 自己的 特定的 特性 或者 ‘‘personality’’ 至 更远
增强 这 电源 和 flexibility 的 这 82C55A
端口 A
一个 8-位 数据 输出 latchbuffer 和 一个
8-位 输入 获得 buffer 两个都 ‘‘pull-向上’’ 和 ‘‘pull-
down’’ 总线 支撑 设备 是 呈现 在 端口 A
端口 B
一个 8-位 数据 inputoutput latchbuffer
仅有的 ‘‘pull-向上’’ 总线 支撑 设备 是 呈现 在 端口
B
端口 C
一个 8-位 数据 输出 latchbuffer 和 一个
8-位 数据 输入 缓存区 (非 获得 为 输入) 这个 端口
能 是 分隔 在 二 4-位 端口 下面 这 模式
control 各自 4-位 端口 包含 一个 4-位 获得 和 它
能 是 使用 为 这 控制 信号 输出 和 状态
信号 输入 在 conjunction 和 端口 一个 和 B 仅有的
‘‘pull-向上’’ 总线 支撑 设备 是 呈现 在 端口 C
看 图示 4 为 这 总线-支撑 电路 配置 为
端口 A B 和 C
3