自动控制网移动版

自动控制网 > 电气控制 > 电子技术 >

89S51单片机串行口的工作方式(2)

方式2的波特率固定为晶振频率的1/64或1/32,方式3的波特率由定时器T1的溢出率决定。

波特率的计算

方式0的波特率 =  fosc/12

方式2的波特率 =(2SMOD/64)· fosc 

方式1的波特率 =(2SMOD/32)·(T1溢出率)

方式3的波特率 =(2SMOD/32)·(T1溢出率)

T1 溢出率 = fosc  /  [12×(256 -X)]

串行口工作之前,应对其进行初始化,具体步骤如下: 确定T1的工作方式(编程TMOD寄存器);计算T1的初值,装载TH1、TL1; 启动T1(编程TCON中的TR1位); 确定串行口控制(编程SCON寄存器); 串行口在中断方式工作时,要进行中断设置(编程IE、IP寄存器)。

本文已影响
最近关注
0基础免费学PLC,扫描观看

扫描上方二维码免费观看PLC视频课程