11
hs-81c55rh, hs-81c56rh
输入/输出 部分
这 i/o 部分 的 这 hs-81c55rh 和 hs-81c56rh
组成 的 five 寄存器: (看 图示 5)
• command/状态 寄存器 (c/s)
- 两个都 寄存器 是
assigned 这 地址 xxxxx000. 这 c/s 地址
serves 这 双 prupose.
当 这 c/s 寄存器 是 选择 在 写
运作, 一个 command 是 写 在 这 command
寄存器. 这 内容 的 这个 寄存器 是 不 accessible
通过 这 管脚.
当 这 c/s (xxxxx000) 是 选择 在 一个 读
运作, 这 状态 信息 的 这 i/o 端口 和 这
计时器 变为 有 在 这 ad0 - ad7 线条.
• pa 寄存器
- 这个 寄存器 能 是 编写程序 至 是
也 输入 或者 输出 端口 取决于 在 这 状态 的 这
内容 的 这 c/s 寄存器. 也 取决于 在 这
command, 这个 端口 能 运作 在 也 这 基本 模式
或者 这 strobed 模式 (看 定时 图解). 这 i/o 管脚
assigned 在 relation 至 这个 寄存器 是 pa0 - pa7. 这
地址 的 这个 寄存器 是 xxxxx001.
• 铅 寄存器 -
这个 寄存器 功能 这 一样 作 pa
寄存器. 这 i/o 管脚 assigned 是 pb0 - pb7. 这
地址 的 这个 寄存器 是 xxxxx010
• pc 寄存器 -
这个 寄存器 有 这 地址 xxxxx011
和 包含 仅有的 6 位. 这 6 位 能 是 编写程序 至
是 也 输入 端口, 输出 端口 或者 作 控制 信号 为
pa 和 铅 用 合适的 程序编制 这 ad2 和 ad3
位 的 这 c/s 寄存器.
当 pc0 - pc5 是 使用 作 一个 控制 端口, 3 位 是
assigned 为 端口 一个 和 3 为 端口 b. 这 first 位 是 一个
中断 那 这 hs-81c55rh 和 hs-81c56rh 发送
输出. 这 第二 是 一个 输出 信号 表明 whether 这
缓存区 是 全部 或者 empty, 和 这 第三 是 一个 输入 管脚 至
接受 一个 strobe 为 这 strobed 输入 模式. (看 表格 1).
当 这 ‘c’ 端口 是 编写程序 至 也 alt3 或者 alt4, 这
控制 信号 为 pa 和 铅 是 initialized 作 跟随: :
图示 5. i/o 端口 和 计时器 寻址 scheme
图示 6 显示 如何 i/o 端口 一个 和 b 是 structured 在里面
这 hs-81c55rh 和 hs-81c56rh.
便条 在 这 图解 那 当 这 i/o 端口 是 编写程序
至 是 输出 端口, 这 内容 的 这 输出 端口 能 安静的
是 读 用 一个 读 运作 当 appropriately
addressed.
控制 输入 模式 输出 模式
BF 低 低
INTR 低 高
STB 输入 控制 输入 控制
i/o address†
SELECTIONA7 A6 A5 A4 A3 A2 A1 A0
XXXXX000间隔 command/
状态 寄存器
XXXXX001一般 目的 i/o
端口 一个
XXXXX010一般 目的 i/o
端口 b
XXXXX011一般 目的 i/o 或者
控制 端口 c
XXXXX100低-顺序 8 位 的
计时器 计数
XXXXX101高 6 位 的 计时器
计数 和 2 位 的 计时器
模式
† i/o 地址 必须 是 qualified 用 ce = 1(81c56rh) 或者
ce =
0(81c55rh) 和 io/m = 1 在 顺序 至 选择 这 适合的 寄存器.
x = don’t 小心
图示 6. hs-81c55rh 和 hs-81c56rh 端口 函数
输出
获得
DQ
CLK
CLR
DQ
获得
CLK
STB
(1)
(2)
(3)
读
端口
模式 (4)
写
端口
pa/铅
管脚
内部的 数据 总线
MUX
hs-81c55rh 和 hs-81c56rh
一个 位 的 端口 一个 或者 端口 b
(1) 输出 模式
(2) 简单的 输入
(3) strobed 输入
(4) = 1 为 输出 模式
= 0 为 输入 模式
多路调制器
控制
注释:
1. 读 端口 = (io/m = 1)(rd = 0)(ce 起作用的)
(端口 地址 选择)
2. 写 端口 = (io/m = 1)(wr = 0)(ce 起作用的)
(端口 地址 选择)
规格 号码
518056