前言
在学习嵌入式开发过程中,对于一个常见的名词-波特率,总是不能领会到他的作用与意义,今天又刚好准备用C#编写一个串口通信小助手,所以对波特率来做一个详细的了解,更加深入的领会到串口通信与嵌入式开发。
波特率
在百度百科中,对于波特率的介绍是这样的:波特率表示每秒钟传送的码元符号的个数,是衡量数据传送速率、传输通道频宽的指标,利用单位时间内载波调制状态改变的次数来表示
(没学过(或许忘了,哈哈)的表示只对字熟悉,连一起就不知道啥意义,那么就来一一分解把)
码元:在信息传输通道中,携带数据信息的信号单元
码元传输速率就是每秒钟通过信道传输的码元数,即波特率
传输通道频宽又称传输通道带宽,是指在固定的时间内可传输的资料数量(看到这就应该明白了为什么波特率是其衡量指标)
载波:从字面意思理解就是承载信息的信号波,又振荡器产生并在通讯信道上传输的电波,载波可以是正弦波,也可以是非正弦波(如周期性脉冲序列)
调制:调制是使一种波形的某种特性或信号按照另一种波形或信号而变化的过程和处理方法
载波调制:就是将待传输的基带信号(调制信号)加载到高频振动信号(载波)上的过程,实质是将基带信号搬移到高频载波上去,从而将要传输的模拟信号或数字信号变化成适合信道传输的高频信号
简单来说,载波调制就是将输入信号调制到一个高频载波上,就如图搭乘了一架飞机一样,然后在被发射和吸收