1 / 2
文档名称:

8051的串口波特率的计算(笔记版).docx

格式:docx   大小:19KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

8051的串口波特率的计算(笔记版).docx

上传人:guoxiachuanyue013 2022/11/26 文件大小:19 KB

下载得到文件列表

8051的串口波特率的计算(笔记版).docx

文档介绍

文档介绍:该【8051的串口波特率的计算(笔记版) 】是由【guoxiachuanyue013】上传分享,文档一共【2】页,该文档可以免费在线阅读,需要了解更多关于【8051的串口波特率的计算(笔记版) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。8051的串口波特率的计算
1、方式0的波特率,固定为晶振频率的十二分之一。
2、方式2的波特率,取决于PCON寄存器的SMOD位。PCON是一个特殊的寄存器,吹了最高位SMOD位,其他位都是虚设的。计算方法如下:
SMOD=0,波特率为晶振的1/64;
SMOD=1,波特率为晶振的1/32.
3、方式1与方式3的波特率都是由定时器的溢出率决定的。公式为:
BR=(2SOMD/32)*(定时器TI的溢出率)
通常情况下,我们使用定时器的方式2,即比率发生器,自动重载计数常数。溢出的周期为:
T=(256-X)*12/fosc
溢出率为溢出周期的倒数,即
T1=1/T
所以:
式中:SMOD是所选的方式,fosc是晶振频率。X是初始值。
•所以赤多单啊系统^用这-i哗理未■'届"的品您丸是这个道戈下表刑出丁定时罄二工作于方式2常用枝苟率更切谊.
常般持率
foscChee)
3ICD
TEil初值
19300
1L0592
1
FEB
960D
IL0592

FEB
4S00

D
F阳
2400

o
F4h
1200
^2
=
ESh

51单片机模拟串口波特率计算方法
(即定时时间,其实就是波特率的倒数)位间隔时间(
us)=10(6)(us)/波特率(bps)
:
指令周期(us)=12/晶振频率(Mhz)
补充问题:做串口通信时,,为什么要把波特率设为9600?
先说波特率。波特率从300到115200都可以,甚至更高或更低。一般规范的波特率都是3的倍数,比如9600、19200、38400;但是并不是一定的,波特率也可以是10000或者10001、10002,只要你的设备能产生符合这个要求的频率,尤其是自己用时,波特率都是很随意的,没有限制。只是多数时候为了和电脑配合,波特率才规范为固定的几个值,且为了传输稳定,用9600。
。。举例说来,如我们要得到的9600的波特率,,定制器1为2SM0D设为1,分别看看那所求的TH1为何值。代入公式:

9600=(2/32)*(()(256-TH1))
TH1=250
12M
9600=(2/32)*((12M/12)(256-TH1))
TH1=