图11-1 。
定时器2在波特率发生器模式
定时器1溢出
÷
2
"0"
注: OSC 。 FREQ 。除以2,不要12
SMOD1
OSC
"1"
÷
2
C / T2 = 0
"1"
TH2
控制
TR2
C / T2 = 1
"1"
"0"
TCLK
Tx
时钟
TL2
RCLK
"0"
Rx
时钟
÷
16
T2引脚
RCAP2H RCAP2L
过渡
探测器
T2EX引脚
控制
EXEN2
EXF2
定时器2
打断
÷
16
12.可编程时钟输出
将50%占空比的时钟信号可以被编程为从P1.0引脚输出,如图
这
销,除了是一个普通的I / O引脚,有两种复用功能。它可被编程为输入
定时器/计数器2或输出一个占空比为50%的时钟范围从61赫兹至外部时钟
4兆赫(对于一个16兆赫的工作频率) 。
要配置定时器/计数器2的时钟发生器,位C / T2 ( T2CON.1 )必须被清除,
位T2OE ( T2MOD.1 )必须设置。位TR2 ( T2CON.2 )启动和停止计时器。
时钟输出频率取决于振荡器频率和定时器2的重载值
捕捉寄存器( RCAP2H,RCAP2L) ,如图所示,在下面的等式。
振荡器频率
时钟输出频率
= ------------------------------------------------------------------------------------
-
4× [ 65536- ( RCAP2H , RCAP2L ) ]
在时钟输出模式,定时器2的循环翻转不会产生中断。此行为是相似的
当定时器2作为波特率发生器。它可以使用定时器2作为波特率gen-
员,同时一个时钟发生器。但是,请注意,波特率和时钟输出
频率不能相互独立地因为它们都使用确定
RCAP2H和RCAP2L 。
16
AT89S52
1919D–MICRO–6/08