
初步W77E468
当配置为"Timer" ,定时器计数时钟周期。定时器时钟可以被编程为
被认为是1/12系统时钟或系统时钟的1/4。在"Counter"模式中,
寄存器是用于递增定时器0和T1上的外部输入管脚T0的下降沿的情况下
定时器1, T0和T1的输入采样在每个机器周期的C4 。如果采样值
高在一个机器周期和低,在未来,那么一个有效的前高后低过渡的引脚
识别和计数寄存器递增。由于需要2个机器周期来识别
引脚上的负跳变,而计数将发生的最大速率为1/24
主时钟频率。无论是在"Timer"或"Counter"模式下,计数寄存器都在更新
C3 。因此,在"Timer"模式,在T0和T1脚上所识别的负跳变会引起
以下的1的计数寄存器的值进行更新仅在机器周期,其中
检测下降沿。
该"Timer"或"Counter"功能通过在"C /
T
在TMOD特殊功能"位
注册。每个定时器/计数器有一个选择位为自己的; TMOD的2位选择功能
定时器/计数器0和第6位选择功能的定时器/计数器1。此外,每个
定时器/计数器,可以设置四种可能的模式的任何一个操作。的模式选择完成
由M0和M1位在TMOD SFR 。
时基选择
该W77E468为用户提供了两种操作模式为定时器。定时器可以被编程为
操作是标准8051系列,在时钟速度1/12的比率计算。这将确保
了时间循环的W77E468与标准的8051一致。这是默认模式
该W77E468定时器的操作。用户也可以选择在涡轮模式,其中所述计数
计时器将增加在1/4时钟速度的速度。这将直客场增加计数
速度的三倍。本次评选是由T0M和T1M位CKCON中完成的。复位套
这些位为0,则定时器工作在标准8051模式。用户应该设置这些位
1 ,如果定时器是在Turbo模式下运行。
模式0
在模式0中,定时器/计数器,作为一个5位,除以32预分一个8位的计数器。在此模式下
我们有一个13位定时器/计数器。 13位计数器由8位的THx和TLx的低5位。
TLx的高3位被忽略。
在时钟的下降沿递增中TLx寄存器的数量。当TLx的第五位
移动从1到0 ,然后在THx开始计数增加。当THx移动计数
从FFH到00H ,然后在TCON SFR中的溢出标志位TFx设置。该计数输入才有效。如果
TRx置位且GATE = 0或
由INTx
= 1。当C /
T
被设置为0 ,那么将时钟周期进行计数,
如果C /
T
设置为1 ,那么它会计算1到0的转换对T0 ( P3.4 )定时器0和T1 ( P3.5 )为
计时器1.当13位计数达到1FFFh的下一个计数将导致其翻车到0000h。该
有关定时器的溢出标志位TFx设置,如果允许中断将发生。注意
用作定时器时,时基可以是任一时钟周期/ 12或时钟周期/ 4为所选
该位CKCON SFR中的TxM 。
- 55 -
出版日期: 1999年1月
修订版A1