
11.串行I / O端口
在AT8xc51Rx2的串行I / O端口与在80C52的串行I / O端口兼容。
它提供同步和异步通信模式。它作为一个Univer-
SAL异步收发器( UART )三个全双工模式(模式1 , 2和
3)。异步传输和接收可以同时在不同的波特率发生
价格
串行I / O端口包括以下增强功能:
- 帧错误检测
- 自动地址识别
11.1
帧错误检测
提供了一种用于三个异步模式下的帧误码检测(模式1,2和3)。对
启用帧位错误检测功能,在PCON寄存器中设置SMOD0位(见图11-
1).
图11-1 。
帧错误框图
SM 0 / FE
SM 1
SM 2
RE
TB8
B8
TI
RI
S CO N( 9 8H )
如果硒吨FE位停止位为0 ( FRAM荷兰国际集团ERRO R) ( SM OD 0 = 1 )
SM 0到UA RT M O对德CON卓升( SM OD 0 = 0 )
SM OD
1
SM OD0
1
-
PO F
GF1
GF0
PD
IDL
PCON ( 87高)
为了UA RT FRA分钟g é复制权组织合作NT RO升
当启用了此功能,接收器会检查一个有效的停止位每个传入的数据帧。
一个无效的停止位,可能会导致噪音的串行线或同时传输通过
两个CPU 。如果没有找到一个有效的停止位,则帧错误位( FE )在SCON寄存器(见
表
11-4)
位被置位。
软件可以检查FE位在每次接收后检查数据错误。一旦设定,只有软
洁具或复位可以清除FE位。随后,接收到的帧与有效的停止位无法清除
FE位。当FE功能启用时, RI在停止位,而不是最后一个数据位上升(见
科幻gure
11-2
和
图11-3 ) 。
图11-2 。
UART时序模式1
RXD
开始
位
RI
SMOD0=X
FE
SMOD0=1
D0
D1
D2
D3
D4
D5
D6
D7
停止
位
数据字节
34
AT8xc51Rx2
4113C–8051–01/08