专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

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

来源:小嗨整编  作者:小嗨  发布时间: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字节。


本文地址:IT知识频道 https://www.eeeoo.cn/itzhishi/933133.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


IT知识
小编:小嗨整编
相关文章相关阅读
  • 黄灯表示什么(交通信号灯黄灯的含义是什么)

    黄灯表示什么(交通信号灯黄灯的含义是什么)

    闯黄灯有什么危害?015.03.0435217人阅读来源:律师365交通违章现实生活中,闯黄灯的现象屡见不鲜。很多人为了抢一分钟或者几秒钟,而不顾自己的生命和别人的生命。那么,闯黄灯是一种什么行为呢?闯黄灯的危害有哪些?下面,365小编...

  • 舍甫琴科为什么叫舍瓦(舍甫琴科为啥叫舍瓦)

    舍甫琴科为什么叫舍瓦(舍甫琴科为啥叫舍瓦)

      今天小编给各位分享舍甫琴科为什么叫舍瓦(舍甫琴科为啥叫舍瓦),如果能碰巧解决你现在面临的问题,别忘了关注小站,我们一起开始吧!舍甫琴科为什么叫舍甫琴科?打***给舍瓦有四种方式:1.因为切夫琴科原来剪了一个瓦盖头,又因为他叫舍瓦,...

  • 行李箱怎么设置密码锁(密码行李箱忘记密码怎么开锁)

    行李箱怎么设置密码锁(密码行李箱忘记密码怎么开锁)

    今天给大家分享一下如何设置行李箱密码锁的知识,同时也讲解一下忘记密码的情况下如何解锁密码行李箱。如果你碰巧解决了你现在面临的问题,别忘了关注这个网站,现在就开始!如何设置密码框按如下方式设置密码:工具/原材料:密码箱方法/步骤:1.先把行...

  • soyo主板(soyo主板bios设置)

    soyo主板(soyo主板bios设置)

      今天小编给各位分享soyo主板(soyo主板bios设置),如果能碰巧解决你现在面临的问题,别忘了关注小站,我们一起开始吧!soyo主板可以用SSD吗?当然可以。固态硬盘可以用在主板上。我们需要买一个和主板HDD一样大小的SSD,可以...

  • 消防车道(消防车道设置要求)

    消防车道(消防车道设置要求)

    1.消防通道的前端是一条黄色实线。街区内的道路应考虑消防车的通行,道路中心线间距不应大于160.0米;;2.当沿街建筑长度为150.0m或总长度为220.0m时,应设置班车建筑的消防车道。实在困难时,应设置环形消防车道;3.对于封闭式内天...

  • 图层混合模式在哪里设置,图层混合模式用法详解

    图层混合模式在哪里设置,图层混合模式用法详解

    图层混合模式在哪里设置,图层混合模式用法详解学后期一定会接触到PS的图层混合模式,特别是风光题材后期,接触得特别多。毕竟通过调整图层的不透明度以及使用蒙版都有一定的局限性,还是要学会使用各种图层混合模式才行。今天简单的把PS的图层模式做个分...

  • 电脑安全设置(想要保护计算机安全)

    电脑安全设置(想要保护计算机安全)

    计算机安全设置(想要保护计算机安全)平时使用电脑的时候,相信会有很多容易被用户忽略的安全问题。事实上,保护计算机安全的过程不必太复杂。很多时候,你可以通过快速浏览启用操作系统的一些基本安全功能,禁用一些烦人的功能,而不会损坏设备。下面小编...

  • 启用宏在哪里设置,Excel启用宏两种设置方法

    启用宏在哪里设置,Excel启用宏两种设置方法

    启用宏在哪里设置,Excel启用宏两种设置方法我们都知道宏的作用是把一些命令组织起来完成特定的任务。宏是一个抽象的概念,所以需要利用“VBA”高级程序语言来编制。在Excel中用“VBA”高级程序语言编制宏,可以实现但是需要多步才能完成的操...

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

精彩推荐