
AT89C51RC
图2中。
定时器捕获模式
OSC
÷12
C / T2 = 0
TH2
控制
C / T2 = 1
T2引脚
过渡
探测器
T2EX引脚
控制
EXEN2
EXF2
TR2
CAPTURE
RCAP2H RCAP2L
定时器2
打断
TL2
TF2
溢流
图3显示了定时器2自动计数,当DCEN = 0 。在这种模式下,两个
选项EXEN2位T2CON中选择。如果EXEN2 = 0 ,定时器2递增计数到
0FFFFH ,然后设置后溢出的TF2位。溢出也使得定时器
寄存器重新加载,在RCAP2H和RCAP2L的16位值。中的值
定时器捕捉ModeRCAP2H ,RCAP2L是由软件预置。如果EXEN2 = 1,
16位加载可以利用溢流或由1到0的外部转变而触发
输入T2EX 。这种转变还设置EXF2位。 TF2和EXF2位都能gen-
生一个中断,如果启用。
设置DCEN位允许定时器2向上或向下计数,如图3。在这
模式下, T2EX引脚控制计数的方向。 T2EX上的一个逻辑1使得定时器2
计数。定时器向0FFFFH溢出,然后设置TF2位。溢出也
导致RCAP2H和RCAP2L的16位值加载到定时器寄存器,
TH2和TL2 ,分别。
为逻辑0时T2EX使定时器2递减计数。下溢,当TH2和TL2
等于RCAP2H和RCAP2L的值。置起TF2位和
同时0FFFFH加载到定时器的寄存器。
EXF2位时,定时器2上溢或下溢,并可以作为一个
分辨率为17位。在这种操作模式下, EXF2不作为中断标志。
13
1920B–MICRO–11/02