10.定时器2
定时器2是一个16位定时器/计数器,可以作为定时器或事件计数器。该
操作类型选择位C / T2在T2CON SFR (如图
定时器2有
三种工作模式:捕捉,自动重装(向上或向下计数)和波特率发生器。
该模式由位T2CON中选择,如图
定时器2由两个8位的
寄存器TH2和TL2 。在定时器功能中, TL2寄存器每机
周期。由于一个机器周期由12个振荡周期,计数率是振荡的1/12
荡器的频率。
表10-1 。
定时器2的工作模式
CP/RL2
0
1
X
X
TR2
1
1
1
0
模式
16位自动重装
16位捕捉
波特率发生器
(关闭)
RCLK + TCLK
0
0
1
X
在计数器功能,该寄存器的值加在响应于一个1到0的转变,在其corre-
应的外部输入引脚, T2 。在这个函数中,将外部输入的S5P2期间采样
每个机器周期。当样品显示在一个周期中的下一个周期中的高和低,
计数递增。新的计数值的周期S3P1期间出现在寄存器
以下其中的过渡中检测到1 。由于两个机器周期( 24个振荡
周期)需要识别一个1到0的转变,所述最大计数率的1/24
振荡器的频率。以保证一个给定的电平进行采样,至少有一次改变之前,所述
水平应至少保持一个完整的机器周期。
10.1
捕捉模式
在拍摄模式下,两个选项的EXEN2位T2CON中选择。如果EXEN2 = 0 ,定时器2
一个16位定时器或计数器溢出时套在T2CON中的TF2 。该位可以被用来
产生一个中断。如果EXEN2 = 1,定时器2进行相同的动作,但有1到0的跃迁
化在外部输入T2EX也导致TH2和TL2的当前值被捕获到
RCAP2H和RCAP2L分别。另外,T2EX的跳变位EXF2在
T2CON进行设置。该EXF2位,就像TF2 ,可产生一个中断。捕捉模式illus-
trated在
10.2
自动加载(向上或向下计数器)
定时器2可以被编程为向上或向下计数时,在其16位自动重载配置
模式。此功能是由DCEN (向下计数使能)位位于SFR调用
T2MOD (见
复位时, DCEN位被设置为0 ,这样的定时器2默认
计数。当DCEN被置位,定时器2向上或向下计数,根据的价值
T2EX引脚。
12
AT89S52
1919C–MICRO–3/05