10
hs-81c55rh, hs-81c56rh
函数的 描述
这 hs-81c55rh 和 81c56rh 包含 这 下列的:
•
2k 位 静态的 内存 有组织的 作 256 x 8
•
二 8-位 i/o 端口 (pa 和 铅) 和 一个 6-bit i/o 端口
(pc)
•
14-位 计时器-计数器
这 io/
m (io/记忆 选择) 管脚 选择 也 这 five reg-
ister (command, 状态, pa0 - pa7, pb0 - pb7, pc0 - pc5)
或者 这 记忆 (内存) portion.
这 8-位 地址 在 这 地址/数据 线条, 碎片 使能
输入
ce 或者 ce 和 io/m 是 所有 latched 在-碎片 在 这 下落
边缘 的 ale.
图示 1. 内部的 寄存器
图示 2. 在-板 记忆 读/写 循环
程序编制 的 这 command 寄存器
这 command 寄存器 组成 的 第八 latches. 四 位 (0-
3) define 这 模式 的 这 端口, 二 位 (4-5) 使能 或者 使不能运转
这 中断 从 端口 c 当 它 acts 作 控制 端口, 和 这
last 二 位 (6-7) 是 为 这 计时器.
这 command 寄存器 内容 能 是 改变 在 anytime 用
使用 这 i/o 地址 xxxxx000 在 一个 写 运作
和 这 碎片 使能 起作用的 和 io/
m = 1. 这 meaning 的
各自 位 的 这 command 字节 是 defined 在 图示 3. 这
内容 的 这 command 寄存器 将 从不 是 读.
图示 3. command 寄存器 位 分派
读 这 状态 寄存器
这 状态 寄存器 组成 的 七 latches, 一个 为 各自
位 六 (0-5) 为 这 状态 的 这 端口 和 一个 (6) 为 这
状态 的 这 计时器.
这 状态 的 这 计时器 和 这 i/o 部分 能 是 polled 用
读 这 状态 寄存器 (地址 xxxxx000). 状态
文字 format 是 显示 在 图示 4. 便条 那 你 将 从不
写 至 这 状态 寄存器 自从 这 command 寄存器
shares 这 一样 i/o 地址 和 这 command 寄存器 是
选择 当 一个 写 至 那 地址 是 issued.
图示 4. 状态 寄存器 位 分派
COMMAND
状态
PC 铅 PA
计时器
MSB
计时器
LSB
8-位 内部的 数据 总线
6 8 8
计时器 模式
ce (81c55rh)
或者
ce (81c56rh)
io/m
ad0 - ad7
ALE
rd 或者 WR
地址
数据
有效的
TM2 TM1 IEB IEA PC2 PC1 铅 PA
76543210
定义
定义
定义
使能 端口
一个 中断
使能 端口
b 中断
00 = nop - 做 不 影响 计数器
运作
01 = 停止 - nop 如果 计时器 有 不
started; 停止 counting 如果
这 计时器 是 运动
10 = 停止 之后 tc - 停止 imme-
diately 之后 呈现 tc
是 reached (nop 如果 计时器
有 不 started)
11 = 开始 - 加载 模式 和 cnt
长度 和 开始 立即的-
ly 之后 加载 (如果 计时器 是
不 此刻 运动). 如果
计时器 是 运动, 开始 这
新 模式 和 cnt 长度
立即 之后 呈现
tc 是 reached.
0 = 输入
1 = 输出
00 = alt1
11 = alt2
01 = alt3
10 = alt4
0 = 输入
1 = 输出
pa0 - pa7
pb0 - pb7
pc0 - pc5
计时器
COMMAND
计时器
INTE
B
B
BF
INTR
B
INTE
一个
一个
BF
INTR
一个
AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
端口 一个
中断
要求
端口 一个 缓存区
全部/empty
(输入/输出)
端口 一个 中断 使能
端口 b 中断 要求
端口 b 缓存区 全部/empty
(输入/输出)
端口 b 中断 使能
计时器 中断 (这个 位 是 latched 高 当
终端 计数 是 reached, 和 是 重置 至 低
读 的 这 c/s 寄存器 &放大; 用 硬件 重置).
规格 号码
518056