
飞利浦半导体
产品数据
80C51的8位微控制器系列
4K / 8K / 16K / 32K闪存
89C51/89C52/89C54/89C58
D0
D1
D2
D3
D4
D5
D6
D7
D8
开始
位
数据字节
只有在
方式2,3
停止
位
SET FE位如果停止位为0 (帧错误)
SM0到UART模式控制
SM0 / FE
SM1
SM2
任
TB8
RB8
TI
RI
SCON
(98H)
SMOD1
SMOD0
–
POF
GF1
GF0
PD
IDL
PCON
(87H)
0 : SCON.7 SM0 =
1 : SCON.7 = FE
SU01191
图8. UART帧错误检测
D0
D1
D2
D3
D4
D5
D6
D7
D8
SM0
1
1
SM1
1
0
SM2
1
任
1
TB8
X
RB8
TI
RI
SCON
(98H)
接收到的地址D0到D7
编程的地址
比较
在UART模式2和模式3和SM2 = 1 :
中断如果REN = 1 , RB8 = 1 AND“接收到的地址” = “编程的地址”
- 当自己的地址收到,清除SM2继续接收数据字节
- 当所有的数据字节接收: SET SM2等待下一个地址。
SU00045
图9. UART多机通信,自动地址识别
2002年1月15日
21