如何根据波特率计算设备每秒传输多少字符

简介: 如何根据波特率计算设备每秒传输多少字符

前言

(1)微机原理要进行期末考试了,要准备“预习”了。今天看到关于波特率和字符传输的知识,感觉这个在实际项目中可能会使用到。

(2)因为之前我在学习韦东山老师的课程的时候,他通过波特率计算出了字符传输速度,然后迅速定位到了问题。所以我就将这个知识分享给和我一样大学不听课的“差生”们。


题目

(1)我比较喜欢通过题目来学习啊,所以直接上题目。

(2)已知异步通讯接口由1起始位,7数据位,1奇偶校验位和1停止位组成,当接口每分钟传输3600个字符,波特率为多少?位周期为多少?

(3)首先,我们需要知道波特率是什么?波特率是指,串口通信时每秒钟可以传输多少个二进制位(bit)。比如每秒可以传输115200个二进制数(bit),那么波特率就是115200。

(4)知道这个之后,那么我们还需要知道,串口通讯中,每个字符有多少个二进制数(bit)。这个需要根据我们自行设置,在编写程序的时候,一般是只需要设置校验位,数据位和停止位的。

(5)但是实际上的串口通讯中一个数据帧,还包含了1起始位。

(6)根据题解我们可以知道,起始位为1,数据位为7,1个奇偶校验,1停止位,所以一个字符包含1(起始位)+7(数据位)+1(校验位)+1(停止位)=10bit。

(9)那么上面的题目答案就出来了:因为每分钟传输3600个字符,所以每秒传输3600/60=60个字符。因为一个字符为10bit,所以60*10=600。故此题波特率为600,位周期为1/600s。


实际项目的波特率传输字符计算

(1)因为一个字节为8bit,所以绝大多数,我们的数据位都是采用的8。为了提高传输速度,我们不设置校验位(注意,这样虽然提高的传输速度,但是缺少了验证过程,可能会获取到错误数据)。1停止位。

(2)而每个串口通讯肯定是存在1起始位的,所以最终的结果就是,1字符包含 1(起始位)+8(数据位)+0(校验位)+1(停止位)=10bit。

(3)由于波特率为11500,那么表示每秒可以传输115200bit,及每秒可以传输115200/10=11520个字符。


如果停止位为1.5怎么办

(1)校验位,数据位都是整数。这个没啥好说的,但是停止位里面居然还有一个1.5。这个怎么办呢?

(2)不用担心啊,你直接按照上面的公式来就可以了。假设我这里设置的是无校验位,8数据位,1.5停止位。那么一个字符包含 1(起始位)+8(数据位)+0(校验位)+1.5(停止位)=10.5bit。

(3)由于波特率为11500,那么表示每秒可以传输115200bit,即每秒可以传输115200/10.5 ≈10,971个字符。


目录
相关文章
|
11月前
|
算法 芯片 异构计算
通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置
通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置
|
3月前
|
数据采集 网络架构
LabVIEW控制DO通道输出一个精确定时的数字波形
LabVIEW控制DO通道输出一个精确定时的数字波形
46 4
|
3月前
|
编解码 测试技术
LabVIEW NI数字万用表与开关握手扫描速率
LabVIEW NI数字万用表与开关握手扫描速率
15 0
|
3月前
|
JavaScript
1.2MHz,固定频率白光LED驱动器
TX6216是一款高效升压转换器,适用于单节锂离子电池驱动7个串联的白光LED。它采用电流模式,1.2MHz固定频率操作,内置功率MOSFET,拥有低104mV反馈电压,提供欠压锁定、限流和热过载保护。此外,其软启动功能降低浪涌电流,小型封装节省空间并降低成本。主要应用于相机闪光灯、手机及数码相机等LED背光。设计中需注意电感、电容和二极管的选择,以及良好的布局以确保性能。
31 0
NR PUSCH(七) 相干传输
这篇就是为记录一个概念在协议中的体现方式。相干传输被定义为一种UE能力。考虑到UE的实现成本,NR不要求所有的UE都能做到所有的天线端口都可以相干传输。NR定义了以下3种UE的相干传输能力。
详解CAN总线:CAN总线报文格式—帧间隔
CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文。
|
存储 编解码 网络架构
传输时延和传播时延(补充:频段,信道带宽,数据速率的区别,以及帧大小和帧长)
传输时延和传播时延(补充:频段,信道带宽,数据速率的区别,以及帧大小和帧长)
737 0
G3ESa HENF318736R1 将功率传输到非常靠近源的接收器
G3ESa HENF318736R1 将功率传输到非常靠近源的接收器
67 0
G3ESa HENF318736R1 将功率传输到非常靠近源的接收器
|
算法 定位技术 异构计算
m基于FPGA的GPS收发系统开发,包括码同步,载波同步,早迟门跟踪环,其中L1采用QPSK,L2采用BPSK
m基于FPGA的GPS收发系统开发,包括码同步,载波同步,早迟门跟踪环,其中L1采用QPSK,L2采用BPSK
119 0
m基于FPGA的GPS收发系统开发,包括码同步,载波同步,早迟门跟踪环,其中L1采用QPSK,L2采用BPSK
|
异构计算
实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)
实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)
1114 0
实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)