专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

串口波特率(为了搞清楚串口通信为啥设置波特率)

来源:小易整编  作者:小易  发布时间:2023-03-20 01:59
摘要:串行端口的波特率(为了找出为串行通信设置波特率的原因)串行通信为什么要设置波特率?要知道这个答案,我们先来了解一下什么是波特率:什么是波特率?波特率以bps为单位-每秒传输的字节数。波特率表示每秒传输的符号数,是衡量数据传输速率的指标。用...

串行端口的波特率(为了找出为串行通信设置波特率的原因)

串口波特率(为了搞清楚串口通信为啥设置波特率)

串行通信为什么要设置波特率?要知道这个答案,我们先来了解一下什么是波特率:

什么是波特率?

波特率以bps为单位-每秒传输的字节数。

波特率表示每秒传输的符号数,是衡量数据传输速率的指标。用单位时间内载波调制状态变化的次数来表示。波特率是指数据信号对载波的调制速率。用单位时间内载波调制状态变化的次数来表示,单位为波特。

串行通信为什么要设置波特率?

有两种可靠的说法:

1.根据电、传输介质等的物理特性。,结合串口设备的要求。

为了保证有效的通信,根据电、传输介质等的物理特性。结合串口设备的要求,确定RS232的更大传输速率只能是115,200,然后57,600,28,800,19优优资源网200逐步分为两部分...为了适应这些速率,设计了相应的晶体振荡频率。

2.这是由电信线路的特性决定的。

*** 的带通是300-3千赫。海斯当时启动了调制解调器,所以用的是2400HZ信号,对应的波特率是2400。由于基本频率已经确定,未来采用的所有提高通信速率的方法都是基于2400的倍频,因此形成了“2400”

无论哪种方式,波特率之后都是晶振频率。

单片机串行通信的波特率计算

在模式0和模式2下,串行端口波特率是固定的,模式0是Fosc/12。2模式为Fosc/32或Fosc/64,由PCON寄存器的 *** OD位决定。

在模式1和模式3下,波特率是一个变量值,波特率可以由定时器1产生(8052可以由定时器2产生),那么波特率是多少呢?

波特率由定时器1的溢出率决定:

波特率= (2 *** OD/32)*(定时器1溢出速率)

注意:这里2 *** OD中的 *** OD是指数, *** OD是双倍波特率的位,在PCON寄存器中。

当定时器1用作波特率发生器时,通常需要将定时器1配置为8位自动重载模式,同时还需要禁止定时器1中断。那么定时器1的溢出率是怎么计算的呢?溢出率是溢出的频率。假设晶振频率为12MHz,TH1值为0xFE,只需要两个时钟脉冲就可以溢出优优资源 *** 。溢出周期为2us,因此溢出频率为500KHz。

根据计时器部分,计时时间的计算公式如下:

计时=(更大计数值-初始计数值)*机器周期=(更大计数值-初始计数值)*(12/晶振频率(Hz))(s)=(256-TH1)*(12/OSC _ FREQ(Hz))(s)。

那么溢出频率自然是:

OSC_FREQ(Hz)/((256-TH1)*12).

最后,波特率推导如下:

(2 *** od/32)*(OSC _ FREQ(Hz)/((256-TH1)* 12)).

有了波特率的计算公式,自然可以根据波特率推导出TH1的初始值:

波特率=(2 *** OD/32)*(振荡FREQ(赫兹)/((256-TH1)*12))

32 * 12 *(256-TH1)=(2s mod * OSC _ FREQ(Hz))/波特率

256-TH1=(2 *** OD*OSC_FREQ(Hz))/(波特率*32*12)

TH1=256-(2 *** OD*OSC_FREQ(Hz))/(波特率*32*12)

假设晶振频率为11.0592MHz,波特率为9600, *** OD=0,TH1的初始值应该是多少?根据上面的公式,可以计算出TH1 = 256-11059200/(9600 * 32 * 12)= 0x FD。

波特率与字节的关系

1GB=1024MB

1MB=1024KB

1KB=1024B(字节)

我们需要串口每秒接收512字节的数据,串口的波特率是每秒115200位。

波特率115200 = 115200(位/秒)

如果没有校验位,要除以10得到每秒字节数:波特率115200 = 115200(位/秒)= 11520(字节/秒)

除以1024,就是每秒的KB数:波特率115200 = 115200(位/秒)= 11.25(KB/秒),也就是每秒可以接收512字节。


本文地址:百科知识频道 https://www.hkm168.com/zhibai/933133.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科知识
小编:小易整编
相关文章相关阅读
  • qqid身份卡怎么设置(id身份卡如何修改)

    qqid身份卡怎么设置(id身份卡如何修改)

    喜得利2023-05-01经验11今天给各位分享qqid身份卡怎么设置的知识,其中也会对id身份卡如何修改进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!qqid过了90天为什么改不了qqid过帆...

  • 兼容性设置(兼容性设置卸载是什么意思)

    兼容性设置(兼容性设置卸载是什么意思)

    知道小编2023-05-01经验7今天给各位分享兼容性设置的知识,其中也会对兼容性设置卸载是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!Win10系统兼容性怎么设置兼容模式开启方法1、...

  • 青少年模式监护人邀请(微信怎么设置青少年模式监护人邀请)

    青少年模式监护人邀请(微信怎么设置青少年模式监护人邀请)

    知道小编2023-05-02经验3今天给各位分享青少年模式监护人邀请的知识,其中也会对微信怎么设置青少年模式监护人邀请进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!青少年模式监护人邀请是什么东西...

  • word页码从任意页开始(word页码从任意页开始怎么设置)

    word页码从任意页开始(word页码从任意页开始怎么设置)

    好助手百科2023-05-02经验5今天给各位分享word页码从任意页开始的知识,其中也会对word页码从任意页开始怎么设置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!怎么从word某一页开始...

  • 闹钟(闹钟怎么设置)

    闹钟(闹钟怎么设置)

    推一把2023-05-02百科5本篇文章给大家谈谈闹钟,以及闹钟怎么设置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。闹钟如何设置闹铃?闹钟设置闹铃方法有很多迅卖,可以通过点击手机中时钟中的铃声属性来进行设置,...

  • 初婚人数下降为啥90后不愿结婚(90后结婚越来越少)

    初婚人数下降为啥90后不愿结婚(90后结婚越来越少)

    你好马冬梅2023-05-02财经4本篇文章给大家谈谈初婚人数下降为啥90后不愿结婚,以及90后结婚越来越少对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。中国初婚人数7年下降近半,“90后”的结婚比例为何不高?...

  • ios人脸识别(Ios人脸识别在哪设置)

    ios人脸识别(Ios人脸识别在哪设置)

    知道小编2023-05-02经验8本篇文章给大家谈谈ios人脸识别,以及Ios人脸识别在哪设置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。ios15.3.1系统咋用电源键人脸识别1、点击设置首先打开手神昌芹机...

  • ios人脸识别(Ios人脸识别在哪设置)

    ios人脸识别(Ios人脸识别在哪设置)

    知道小编2023-05-02经验7本篇文章给大家谈谈ios人脸识别,以及Ios人脸识别在哪设置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。ios15.3.1系统咋用电源键人脸识别1、点击设置首先打开手神昌芹机...

  • 周排行
  • 月排行
  • 年排行

精彩推荐