51单片机内部有一个全双工的异步通信串行口,有四种工作方式波特率可由软件设置片内的定时器/计数器来控制。特殊功能寄存器SCON和PCON用来对串行口进行控制。下面先介绍这两个寄存器:
1、SCON
字节地址98H,可位寻址
SCON | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|---|
标志位 | SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI | RI |
位地址 | 9FH | 9EH | 9DH | 9CH | 9BH | 9AH | 99H | 98H |
(1)SM0、SM1:串行口四种工作方式选择位
SM0 SM1 | 方式及功能说明 |
---|---|
00 | 方式0,同步移位寄存器方式(用于拓展I/O口) |
01 | 方式1,8位异步收发,波特率可变(由定时器控制) |
10 | 方式2,9位异步收发,波特率为f/64或f/32 |
11 | 方式3,9位异步收发,波特率可变(由定时器控制) |
(2)SM2:多机