11
3 11位异步收发,波特率可变(T1溢出率/n,
n=32或16)
(2) SM2:多机通信控制器位
位地址 9F 9E 9D 9C 9B 9A 99 98 HHHHHHHH
SCO SM SM SM RE TB RB TI RI N 0 1 2N8 8
在方式0中,SM2必须设成0。
在方式1中,当处于接收状态时,若SM2=1,则只有接收 到有效的停止位“1”时,RI才能被激活成“1”(产生中断 请求)。
(3) REN:串行允许接受控制位。该位由软件置位或复位。 当REN=1,允许接收;当REN=0,禁止接收。
REN=0,禁止接收。
位地址 9F 9E 9D 9C 9B 9A 99 98 HHHHHHHH
SCO SM SM SM RE TB RB TI RI N 0 1 2N8 8
(4) TB8:方式2和方式3中要发送的第9位数据。该位由软件置 位或复位。在方式2和方式3时,TB8是发送的第9位数 据。在多机通信中,以TB8位的状态表示主机发送的 是地址还是数据:TB8=1表示地址,TB8=0表示数据。 TB8还可用作奇偶校验位。
同步 数 据 数 据 … 数据字 数 据 校 验 (校验
字符 字符1 字符2
符n-1 字符n 字 符 字符)
图3 同步通信数据传送格式
2. 异步通信(Asynchronous Communication)
在异步传输中,传输的数据如会被:
1个start bit 0和1个stop bit 打包, 新的数据称为1帧.
(2) 数据接收 REN=1,RI=0时,启动接收
①若SM2=0,接收到的8位数据送SBUF,第9位数 据送RB8。
② 若SM2=1,接收到的第9位数据为0,数据不送 SBUF;接收到的第9位数据为1,数据送SBUF,第9 位送RB8。