4-8
两个都 计数 和 状态 的 这 选择 计数器(s) 将 是
latched 同时发生地 用 设置 两个都 计数 和 状态
位 d5, d4 = 0. 这个 是 functionally 这 一样 作 issuing 二
独立的 读-后面的 commands 在 once, 和 这 在之上 dis-
cussions 应用 here 也. specifically, 如果 多样的 计数
和/或者 状态 读-后面的 commands 是 issued 至 这 一样
计数器(s) 没有 任何 intervening 读, 所有 但是 这 first 是
ignored. 这个 是 illustrated 在 图示 7.
如果 两个都 计数 和 状态 的 一个 计数器 是 latched, 这 first
读 运作 的 那 计数器 将 返回 latched 状态,
regardless 的 这个 是 latched first. 这 next 一个 或者 二
读 (取决于 在 whether 这 计数器 是 编写程序 为
一个 或者 二 类型 counts) 返回 latched 计数. subsequent
读 返回 unlatched 计数.
模式 definitions
这 下列的 是 defined 为 使用 在 描述 这 运作
的 这 82c54.
clk 脉冲波:
一个 rising 边缘, 然后 一个 下落 边缘, 在 那 顺序, 的 一个
计数器’s clk 输入.
触发:
一个 rising 边缘 的 一个 计数器’s 门 输入.
计数器 加载:
这 转移 的 一个 计数 从 这 cr 至 这 ce (看 “func-
tional description”)
模式 0: 中断 在 终端 计数
模式 0 是 典型地 使用 为 事件 counting. 之后 这 控制
文字 是 写, 输出 是 initially 低, 和 将 仍然是 低 直到
这 计数器 reaches 零. 输出 然后 变得 高 和 仍然是
高 直到 一个 新 计数 或者 一个 新 模式 0 控制 文字 是 writ-
ten 至 这 计数器.
门 = 1 使能 counting; 门 = 0 使不能运转 counting.
门 有 非 效应 在 输出.
之后 这 控制 文字 和 最初的 计数 是 写 至 一个
计数器, 这 最初的 计数 将 是 承载 在 这 next clk
脉冲波. 这个 clk 脉冲波 做 不 decrement 这 计数, 所以 为
一个 最初的 计数 的 n, 输出 做 不 go 高 直到 n + 1 clk
脉冲 之后 这 最初的 计数 是 写.
如果 一个 新 计数 是 写 至 这 计数器 它 将 是 承载 在
这 next clk 脉冲波 和 counting 将 continue 从 这 新
计数. 如果 一个 二-字节 计数 是 写, 这 下列的 发生:
(1)writing 这 first 字节 使不能运转 counting. 输出 是 设置 低
立即 (非 时钟 脉冲波 必需的).
(2)writing 这 第二 字节 准许 这 新 计数 至 是
承载 在 这 next clk 脉冲波.
这个 准许 这 counting sequence 至 是 同步 用
软件. 又一次 输出 做 不 go 高 直到 n + 1 clk
脉冲 之后 这 新 计数 的 n 是 写.
如果 一个 最初的 计数 是 写 当 门 = 0, 它 将 安静的 是
承载 在 这 next clk 脉冲波. 当 门 变得 高, 输出
将 go 高 n clk 脉冲 后来的; 非 clk 脉冲波 是 需要 至
加载 这 计数器 作 这个 有 already 被 完毕.
图示 9. 模式 0
注释: 这 下列的 conventions 应用 至 所有 模式 定时 图解.
1. counters 是 编写程序 为 二进制的 (不 bcd) counting 和 为
读/writing least significant 字节 (lsb) 仅有的.
2. 这 计数器 是 总是 选择 (
cs 总是 低).
3. cw stands 为 “control word”; cw = 10 意思 一个 控制 文字 的
10, 十六进制 是 写 至 这 计数器.
4. lsb stands 为 least 重大的 “byte” 的 计数.
5. 号码 在下 图解 是 计数 值. 这 更小的 号码 是
这 least 重大的 字节. 这 upper 号码 是 这 大多数 signifi-
cant 字节. 自从 这 计数器 是 编写程序 至 读/写 lsb
仅有的, 这 大多数 重大的 字节 不能 是 读.
6. n stands 为 一个 未阐明的 计数.
7. vertical 线条 显示 transitions 在 计数 值.
CS RD WR A1 A0
01000写 在 计数器 0
01001写 在 计数器 1
01010写 在 计数器 2
01011写 控制 文字
00100读 从 计数器 0
00101读 从 计数器 1
00110读 从 计数器 2
00111非-运作 (三-状态)
1XXXX非-运作 (三-状态)
0 1 1 X X 非-运作 (三-状态)
图示 8. 读/写 行动 summary
cw = 10 lsb = 4
WR
CLK
门
输出
WR
CLK
门
输出
WR
CLK
门
输出
cw = 10 lsb = 3
cw = 10 lsb = 3
lsb = 2
NNNN
0
4
0
3
0
2
0
1
0
0
FF
FF
FF
FE
NNNN
0
3
0
2
0
2
0
2
0
1
0
0
FF
FF
NNNN
0
3
0
2
0
1
0
2
0
1
0
0
FF
FF
82C54