
飞利浦半导体
产品数据
80C51的8位微控制器系列
4K / 8K / 16K / 32K闪存
89C51/89C52/89C54/89C58
SCON
地址= 98H
位寻址
7
SM0/FE
6
SM1
5
SM2
4
任
3
TB8
2
RB8
1
Tl
0
Rl
复位值= 0000 0000B
( SMOD0 = 0/1 ) *
符号
FE
位置
SCON.7
功能
帧错误位。该位是由接收机时设置一个无效的停止位被检测。 FE位不
由有效帧清零,但应该由软件清零。中SMOD位必须设置为启用
访问FE位。 *
串行端口模式位0 , ( SMOD0必须为0访问SM0位)
串口模式位1
SM0
0
0
1
1
SM2
SCON.5
SM1
0
1
0
1
模式
0
1
2
3
描述
移位寄存器
8位UART
9位UART
9位UART
波特率**
f
OSC
/ 12或f
OSC
/ 6根据模式
变量
f
OSC
/ 64或f
OSC
/32
变量
SM0
SM1
SCON.7
SCON.6
启用自动地址识别功能,在模式2或3。如果SM2 = 1那么RI将不能设置
除非接收到的第9位数据( RB8)为1,表示一个地址,并且接收到的字节是一个给定或
广播地址。在模式1中,如果SM2 = 1那么RI不会被激活,除非有效的停止位是
接到,并且接收到的字节是一个给定的地址或广播地址。在模式0中, SM2应为0 。
使能串行接收。通过软件设置使能接收。软件清零将禁止接收。
在模式2和3,设置或明确由软件根据需要发送的第9位数据。
在模式2和模式3 ,第9位数据被接收。在模式1中,如果SM2 = 0 , RB8是停止位的
被接收。
在模式0中, RB8未用。
发送中断标志位。在模式0 ,或者在开始时由硬件在第8位结束
在其它模式中的停止位,在任何串行传输。必须用软件清零。
接收中断标志。在模式0时由硬件在接收到8位的时间结束时,或半途
停车位的时间,在其他模式下,在任何串行接收(除见SM2 ) 。必须清除
软件。
SU01484
任
TB8
RB8
SCON.4
SCON.3
SCON.2
Tl
Rl
SCON.1
SCON.0
注意事项:
* SMOD0位于PCON.6 。
**f
OSC
=振荡器频率
图7. SCON :串口控制寄存器
2002年1月15日
20