13
AT89C51RC
1920b–micro–11/02
图示 2.
计时器 在 俘获 模式
图示 3 显示 计时器 2 automatically counting 向上 当 dcen=0. 在 这个 模式, 二
选项 是 选择 用 位 exen2 在 t2con. 如果 exen2 = 0, 计时器 2 counts 向上 至
0ffffh 和 然后 sets 这 tf2 位 在之上 overflow. 这 overflow 也 导致 这 计时器
寄存器 至 是 reloaded 和 这 16-位 值 在 rcap2h 和 rcap2l. 这 值 在
计时器 在 俘获 modercap2h 和 rcap2l 是 preset 用 软件. 如果 exen2 = 1, 一个
16-位 再装填 能 是 triggered 也 用 一个 overflow 或者 用 一个 1-至-0 转变 在 外部
输入 t2ex. 这个 转变 也 sets 这 exf2 位. 两个都 这 tf2 和 exf2 位 能 gen-
erate 一个 中断 如果 使能.
设置 这 dcen 位 使能 计时器 2 至 计数 向上 或者 向下, 作 显示 在 图示 3. 在 这个
模式, 这 t2ex 管脚 控制 这 方向 的 这 计数. 一个 逻辑 1 在 t2ex 制造 计时器 2
计数 向上. 这 计时器 将 overflow 在 0ffffh 和 设置 这 tf2 位. 这个 overflow 也
导致 这 16-位 值 在 rcap2h 和 rcap2l 至 是 reloaded 在 这 计时器 寄存器,
th2 和 tl2, 各自.
一个 逻辑 0 在 t2ex 制造 计时器 2 计数 向下. 这 计时器 underflows 当 th2 和 tl2
equal 这 值 贮存 在 rcap2h 和 rcap2l. 这 underflow sets 这 tf2 位 和
导致 0ffffh 至 是 reloaded 在 这 计时器 寄存器.
这 exf2 位 toggles whenever 计时器 2 overflows 或者 underflows 和 能 是 使用 作 一个
17th 位 的 决议. 在 这个 运行 模式, exf2 做 不 标记 一个 中断.
OSC
EXF2
t2ex 管脚
t2 管脚
TR2
EXEN2
c/t2 = 0
c/t2 = 1
控制
俘获
OVERFLOW
控制
转变
探测器
计时器 2
中断
÷12
RCAP2LRCAP2H
TH2 TL2
TF2