添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第766页 > P80C31SBAA > P80C31SBAA PDF资料 > P80C31SBAA PDF资料2第14页
飞利浦半导体
产品speci fi cation
80C51的8位微控制器系列
4K / 8K的OTP / ROM低电压( 2.7 V - 5.5 V ) ,
低功耗,高速( 33兆赫) , 128/256 B RAM
80C51/87C51/80C52/87C52
波特率发生器模式
位TCLK和/或RCLK在T2CON (见表3 )允许串行端口
发送和接收波特率从定时器1或者衍生
定时器2.当TCLK = 0 ,定时器1作为串行口发送
波特率发生器。当TCLK = 1 ,定时器2作为串行
口传送波特率发生器。 RCLK对同样的效果
串行口接收波特率。有了这两位,串行端口可以
有不同的接收和发送波特率 - 1所产生的
定时器1 ,另一个通过定时器2 。
图6显示了在波特率发生器模式定时器2 。波特
率发生器模式像自动加载模式,在一个侧翻
在TH2引起定时器2的寄存器与16位重装
在寄存器RCAP2H和RCAP2L ,由预设值
软件。
波特率在模式1和3是由定时器2的确定
下面溢出率给出:
模式1和3的波特率
+
定时器2的溢出速率
16
该定时器可配置为“定时器”或“计数器”的操作。
在许多应用中,它被配置为“定时器”操作( C / T2 * = 0)。
定时器操作是用于定时器2不同,当它被用作一个
波特率发生器。
通常情况下,作为一个定时器将在每个机器周期(即1/12
振荡器的频率) 。作为波特率发生器,它增加
每一个国家的时间(即1/2的振荡频率) 。因此,波特
率计算公式如下:
模式1和3的波特率=
振荡器频率
[32 [65536
*
( RCAP2H , RCAP2L ) ]]
其中: ( RCAP2H , RCAP2L ) = RCAP2H的内容和
RCAP2L作为一个16位无符号整数。
定时器2 ,如图6所示的波特率发生器模式,是
只有当RCLK和/或TCLK = 1 T2CON寄存器有效。注意,以
侧翻在TH2不设置TF2 ,也不会产生中断。
因此,定时器2的中断没有被禁用时
定时器2在波特率发生器模式。如果EXEN2
( T2外部使能标志)被置位,在T2EX 1到0的转变
(定时器/计数器2触发输入)将EXF2 ( T2外部标志) ,但
不会引起从( RCAP2H , RCAP2L)装载到( TH2 , TL2 ) 。
因此,当定时器2作为波特率发生器, T2EX
可以作为一个附加的外部中断,如果需要的话。
当定时器2在波特率发生器模式时,不应该
要读取或写入TH2和TL2 。作为波特率发生器,定时器2
每次递增状态的时间( OSC / 2)或异步地从T2脚;
在这些条件下, TH2或TL2的一个读或写操作可能不
准确的。寄存器RCAP2可以读,但不应该
写,因为写和重载重叠并引起写
和/或加载错误。计时器应该关闭(清除TR2 )
之前访问定时器2或RCAP2寄存器。
表4列出了常用的波特率,以及他们如何能
从定时器2获得。
表4 。
定时器2产生常用
波特率
定时器2
振荡器频率
12兆赫
12兆赫
12兆赫
12兆赫
12兆赫
12兆赫
12兆赫
6兆赫
6兆赫
RCAP2H
FF
FF
FF
FF
FE
FB
F2
FD
F9
RCAP2L
FF
D9
B2
64
C8
1E
AF
8F
57
波特
BA D转换速率,
375 K
9.6 K
2.8 K
2.4 K
1.2 K
300
110
300
110
波特率公式汇总
定时器2在波特率发生器模式。如果定时器2时钟
通过T2脚( P1.0 ) ,波特率为:
波特率
+
定时器2的溢出速率
16
如果定时器2使用内部时钟信号,波特率为:
波特率
+
f
OSC
[65536
*
( RCAP2H , RCAP2L ) ]]
[32
其中f
OSC
=振荡器频率
要获得RCAP2H和RCAP2L ,上面的重载值
方程可以改写为:
RCAP2H , RCAP2L
+
65536
*
f
OSC
波特率
32
定时器/计数器2的建立
除了波特率发生器模式下,给定值的
T2CON不包括TR2位的设置。因此,位TR2
必须设置,分别,以开启计时器。见表5的建立
定时器2作为定时器。另请参阅表6为设置定时器2作为
计数器。
2000 8月07
14

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