通信协议 —— 基本概念

目录

一. 串行/并行通信

1.1 串行通信

1.2 并行通信

二. 单工/半双工/全双工通信

2.1 单工通信

2.2 半双工通信

2.3 全双工通信

三. 同步/异步通信

3.1 同步通信

3.2 异步通信

四. 波特率和比特率

4.1 波特率

4.2 比特率

4.3 转换


一. 串行/并行通信

1.1 串行通信

串行通信,简单来说,就像是两个人之间通过一条细细的管道传递一串珠子。在电子设备或计算机系统中,数据通常是以二进制的形式存在,就像一颗颗“0”或“1”的珠子。在串行通信时,这些数据不是一次性全部发送出去,而是按照位(bit)的顺序,一个接一个地依次传输。

串行通信的特点就是:

  1. 线缆数量少:在串行通信中,数据以位流的形式通过单根或多根(通常较少)线路依次传输,相较于并行通信显著减少了所需的物理连接线的数量。

  2. 远距离传输:由于信号干扰随着线缆长度增加而增大,串行通信使用更少的线路有利于减少信号之间的相互干扰,更适合于长距离的数据传输。

  3. 成本较低:由于使用的线缆和接口部件较少,串行通信系统的硬件成本相对较低。

  4. 数据传输效率较低:串行通信按照位顺序逐个发送数据,所以传送相同数量的数据需要更多时间。例如,传送一个字节(8位)时,并行通信可以同时发送所有位,而串行通信则需8次传输才能完成。

  5. 抗噪声能力:虽然串行通信本身不直接提高抗干扰能力,但在同等条件下,由于其信号集中在一个或少数几个通道上传输,可以通过更好的屏蔽和信号处理技术来增强通信链路的稳定性和可靠性。

1.2 并行通信

并行通信,用相似的比喻来描述的话,就像是多个管道同时传递珠子。在电子设备或计算机系统中,数据还是以二进制形式(0和1)存在,不过这次不是一颗颗单独通过一条线来传递,而是有多条通道或者说多根管道同时工作。

并行通信的特点就是:

  1. 多位同时传输:在并行通信中,数据的不同位(比特)是通过多条独立的线路同时传送的。例如,一个8位的数据字节可以在同一时间内通过8条线缆分别传输每一位。

  2. 高速传输:由于多个数据位同时传递,所以相较于串行通信,并行通信具有更高的数据传输速率,特别适合于实时性要求高、需要快速交换大量数据的场合。

  3. 距离受限:由于并行通信中每条线路都可能受到信号衰减和干扰的影响,随着传输距离增加,确保所有线路同步和准确接收数据的难度增大,因此并行通信适用于短距离通信场景。

  4. 成本较高:并行通信系统需要更多的物理线路和接口,这增加了硬件成本和复杂度。同时,布线空间需求也较大,不便于设备间的连接与扩展。

  5. 抗干扰能力弱:多条线路并行传输时,各线路间容易产生相互干扰,对信号质量的要求更高,抗噪声能力相对较弱。

二. 单工/半双工/全双工通信

2.1 单工通信

单工通信是一种简单的通信方式,其特点是信息只能沿着一个方向传输,就像一条单行道,只允许车辆在一个方向行驶。在通信系统中,数据只能从发送端传送到接收端,或者从接收端传送到发送端,但不能同时双向进行。

例如,在无线电广播中,发射塔向众多接收器(收音机)发送信号,而接收器无法将任何反馈信息传回给发射塔。

2.2 半双工通信

半双工通信是一种允许数据在两个方向上进行传输,但不能同时进行双向传输的通信方式。换句话说,在任意时刻,通信系统要么处于发送状态,要么处于接收状态,而不能同时既发又收。

例如,对讲机就是一个典型的半双工通信设备:当一方按下按钮讲话时,另一方只能听;只有当讲话的一方松开按钮停止发送信号后,另一方才可能开始讲话。

2.3 全双工通信

全双工通信是一种允许数据同时在两个方向上传输的通信方式,就像双向车道,车辆可以同时从两边行驶,互不影响。在全双工通信系统中,发送设备和接收设备都能够独立地、同时进行发送和接收操作。

三. 同步/异步通信

3.1 同步通信

同步通信是一种在数字数据传输中采用的通信方式,其特点是发送端和接收端之间存在一个共同的时钟信号或频率参考,以此来确保双方对数据流进行同步处理。

3.2 异步通信

异步通信是一种在数字数据传输中采用的通信方式,与同步通信相反,发送端和接收端之间没有共享的时钟信号进行严格同步。每个数据单元(通常是一个字符或字节)都独立地附加上起始位、数据位、校验位(可选)和停止位,以便接收端能够识别并正确接收。

四. 波特率和比特率

4.1 波特率

每秒钟传送的码元数,单位Baud。

例如,若一个串口的波特率为9600 baud,这意味着该串口每秒钟可以完成9600次码元的传输。

4.2 比特率

每秒钟传送的比特数,单位bit/s。

4.3 转换

比特率 = 波特率 * log2 M ,M表示每个码元承载的信息量(表示进制数)

二进制系统中,波特率数值上等于比特率。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值