
GMS90系列
串行接口( USART )
串口是全双工的,可以在四种模式运行( 1同步模式,三种异步模式)
如示于表6中可以波特率可以用在表7中给出的公式进行计算。
表6. USART工作模式
SCON
模式
SM0
0
0
SM1
0
波特率
描述
通过RxD串行数据进入和退出。
TxD输出移位时钟。 8位都和Transmit
泰德/接收( LSB在前)
8位UART
10位(通过TXD)发送或
收到( RXD)
9位UART
11位发送( TXD)或接收( RXD)
9位UART
像模式2以外的可变波特率
f
OSC
-----------
-
12
1
0
1
定时器1/2的溢出率
2
3
1
1
0
1
f
OSC
f
OSC
-----------
or
-----------
-
-
32
64
定时器1/2的溢出率
表7.公式计算波特率
波特率
源自
接口模式
0
振荡器
2
波特率
f
OSC
-----------
-
12
2
-----------------
×
f
OSC
-
64
2
-----------------
× (
定时器1溢出
)
-
32
SMOD
f
OSC
2
-----------------
×
-------------------------------------------------
-
-
32
12
× [
256
–
(
TH1
) ]
SMOD
SMOD
定时器1 ( 16位定时器)
( 8位定时器
8位自动重装)
1,3
1,3
定时器2
1,3
f
OSC
---------------------------------------------------------------------------------
-
32
× [
65536
–
(
RC2H
,
RC2L
) ]
2000年10月版3.1A
21