4-3
函数的 描述
一般
这 82c54 是 一个 可编程序的 间隔 计时器/计数器
设计 为 使用 和 microcomputer 系统. 它 是 一个 一般
目的, multi-定时 元素 那 能 是 treated 作 一个
排列 的 i/o 端口 在 这 系统 软件.
这 82c54 solves 一个 的 这 大多数 一般 问题 在 任何
microcomputer 系统, 这 一代 的 精确 时间
延迟 下面 软件 控制. instead 的 设置 向上 定时
循环 在 软件, 这 programmer configures 这 82c54 至
相一致 his (所需的)东西 和 programs 一个 的 这 counters
为 这 desired 延迟. 之后 这 desired 延迟, 这 82c54 将
中断 这 cpu. 软件 overhead 是 minimal 和 vari-
能 长度 延迟 能 容易地 是 accommodated.
一些 的 这 其它 计算机/计时器 功能 一般 至 微观的-
计算机 这个 能 是 执行 和 这 82c54 是:
• real 时间 时钟
• 事件 计数器
• 数字的 一个-shot
• 可编程序的 比率 发生器
• 正方形的 波 发生器
• 二进制的 比率 乘法器
• complex 波形 发生器
• complex 发动机 控制
数据 总线 缓存区
这个 三-状态, bi-directional, 8-位 缓存区 是 使用 至 inter-
面向 这 82c54 至 这 系统 总线 (看 图示 1).
读/写 逻辑
这 读/写 逻辑 accepts 输入 从 这 系统 总线 和
发生 控制 信号 为 这 其它 函数的 blocks 的 这
82c54. a1 和 a0 选择 一个 的 这 三 counters 或者 这 con-
trol 文字 寄存器 至 是 读 从/写 在. 一个 “low” 在 这
rd 输入 tells 这 82c54 那 这 cpu 是 读 一个 的 这
counters. 一个 “low” 在 这
wr 输入 tells 这 82c54 那 这 cpu
是 writing 也 一个 控制 文字 或者 一个 最初的 计数. 两个都
rd 和
wr 是 qualified 用 cs; rd 和 wr 是 ignored 除非 这
82c54 有 被 选择 用 支持
cs 低.
clk 2 18 I 时钟 2: 时钟 输入 的 计数器 2.
a0, a1 19 - 20 I 地址: 选择 输入 为 一个 的 这 三 counters 或者 控制 文字 寄存器 为 读/写
行动. 正常情况下 连接 至 这 系统 地址 总线.
CS 21 I 碎片 选择: 一个 低 在 这个 输入 使能 这 82c54 至 respond 至 rd 和 wr 信号. rd 和
wr 是 ignored 否则.
RD 22 I 读: 这个 输入 是 低 在 cpu 读 行动.
WR 23 I 写: 这个 输入 是 低 在 cpu 写 行动.
V
CC
24 V
CC
: 这 +5v 电源 供应 管脚. 一个 0.1
µ
f 电容 在 管脚 vcc 和 地 是 推荐
为 解耦.
管脚 描述
(持续)
标识
插件 管脚
号码 类型 定义
A1 A0 选择
0 0 计数器 0
0 1 计数器 1
1 0 计数器 2
1 1 控制 文字 寄存器
控制
文字
寄存器
计数器
2
计数器
1
计数器
0
内部的 总线
输出 2
门 2
clk 2
输出 1
门 1
clk 1
输出 0
门 0
clk 0
WR
RD
D
7
- d
0
一个
0
一个
1
CS
图示 1. 数据 总线 缓存区 和 读/写 逻辑
功能
8
数据/
总线
缓存区
读/
写
逻辑
82C54