标签:body 重装 复杂 频率 产生 结构 速度 工作方式 停止
串行口是单片机与外界进行信息交换的工具,8051单片机的通信方式有两种:
并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。
异步通信
同步通信
去掉了开始结束标志提高速度,但由于数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。
通信方向
在串行通信中,把通信接口只能发送或接收的单向传送办法叫单工传送;把数据能双向传递称为双工传送。半双工传送两机之间不能同时进行发送和接收,任一时该,只能发或者只能收信息。全双工传送是能同时发送接收。
串行口控制寄存器 SCON
用于定义串行口的工作方式及实施接收和发送控制,字节地址为98H
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI |
RI
|
SM0、SM1:串行口工作方式选择位
SM0、SM1 | 工作方式 | 功能描述 | 波特率 |
0 0 | 方式0 | 8位移位寄存器 | Fosc/12 |
0 1 | 方式1 | 10位UART | 可变 |
1 0 | 方式2 | 11位UART | Fosc/64或fosc/32 |
1 1 | 方式3 | 11位UART |
可变
|
方式0
方式1
方式2
方式3
为波特率可变的11位UART方式。除波特率外,其余与方式2相同。
方式0:方式0的波特率固定为主振频率的1/12。
方式2:波特率由 PCON 中的SMOD位决定
波特率=2SOMD/64*fosc,SMOD=0或1
方式1和3:
波特率=定时器T1溢出率
T1溢出率= T1计数率/产生溢出所需的周期数
T1计数率取决于它工作在定时器状态还是计数器状态。
产生溢出所需周期与定时器T1的工作方式、T1的预置值有关。
因为方式2为自动重装入初值的8位定时器/计数器模式,所以用它来做波特率发生器最恰当。
标签:body 重装 复杂 频率 产生 结构 速度 工作方式 停止
原文地址:http://www.cnblogs.com/xieweikai/p/6817815.html