添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第990页 > AT89C51RC > AT89C51RC PDF资料 > AT89C51RC PDF资料4第16页
波特率发生器
选择定时器2作为波特率发生器通过设置TCLK和/或RCLK在T2CON
(表2) 。请注意,波特率为发送和接收可以是不同的,如果定时器2
使用的接收器或发送器和定时器1被用于其它功能。环境
RCLK和/或TCLK使定时器2进入波特率发生器模式,如图
5.
波特率发生器模式类似于自动重载模式下,在一个侧翻
TH2引起定时器2的寄存器与寄存器的16位值重新载入
RCAP2H和RCAP2L ,这是由软件预置。
波特率在模式1和3是由根据定时器2的溢出率决定
下面的等式。
MDES 1和3的波特率
=
定时器2的溢出速率
-----------------------------------------------------------
-
16
该定时器可配置为定时器或计数器操作。在大多数应用中,
它被配置为在定时器操作(CP / T2 = 0)。定时器操作是不同的定时器
2 ,当它被用作波特率发生器。通常,作为一个定时器,它增加每
机器周期( 1/12振荡器的频率) 。作为波特率发生器,但是,
每次递增状态的时间(以1/2的振荡频率) 。波特率计算公式为
下面给出。
模式1和模式3
振荡器频率
-------------------------------------- = -------------------------------------------------------------------------------------
-
-
波特率
32× [ 65536 - RCAP2H , RCAP2L ) ]
其中,( RCAP2H , RCAP2L )是RCAP2H和RCAP2L的作为一个16位的内容
无符号整数。
定时器2作为波特率发生器,如图5所示。这个数字才有效,如果RCLK
或TCLK = 1 T2CON 。注意TH2翻转不会置位TF2 ,也不会gener-
吃了一个中断。还要注意,如果EXEN2被置位, 1到0的T2EX过渡将EXF2
但不会引起从( RCAP2H , RCAP2L)装载到( TH2 , TL2 ) 。因此,当定时器2
在用作波特率发生器时, T2EX可以作为一个额外的外部中断。
需要注意的是,当定时器2时( TR2 = 1)作为波特率发生器模式定时器,
TH2或TL2不能读取或写入。在这些条件下,该定时器是
递增每个状态时间,并且在读的结果或写入可能会不准确。
寄存器RCAP2可以读,但不能写,因为写
重载重叠并引起写和/或加载错误。定时器应该被关闭
访问定时器2或RCAP2寄存器之前(清除TR2 ) 。
16
AT89C51RC
1920B–MICRO–11/02

深圳市碧威特网络技术有限公司