文章目录[隐藏]
目录
串行通信
按照数据传送的方式,通信可分为串行通信和并行通信。串行通信时是指设备之间通过少量数据信号线(一般是8根以下)、地线及控制信号线,按数据位形式一位一位地传输数据的通信方式。
并行通信
一般是指使用8、16、32及64根或更多的数据线进行传输的通信方式。并行通信就像多条车道的公路,可以同时传输多位数据,而串行通信则像单条车道的公路,同一时刻只能传输一位数据。
串行通信与并行通信示意图
串行通信与并行通信的特性对比
特性 | 串行通信 | 并行通信 |
通信距离 | 较远 | 较近 |
抗干扰能力 | 较强 | 较弱 |
传输速率 | 较慢 | 较高 |
成本 | 较低 | 较高 |
全双工、半双工、单工通信
根据数据通信的方向,通信分为全双工、半双工、及单工通信。
单工:只支持数据在一个方向上传输
半双工:允许数据在两个方向上传输,但不能同时进行,在某一时刻只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信。
全双工:允许数据同时在两个方向上传输,因此全双工通信时两个单工通信的结合,它要求发送设备和接收设备都有独立的接收和发送能力。
仍以公路来类比,全双工通信就是一个双向车道,两个方向上的车流互不相干;
半双工通信则像乡间小道,同一时刻只能让一辆小车通过,另一方向来的车只能等待道路空出来时才能通过;
单工通信则像单行道,完全禁止另一方向的车辆通行。
同步通信与异步通信
根据通信中的数据同步方式,分为同步和异步两种,可以根据通信过程中是否使用时钟信号进行简单的区分。
在同步通信中,收发设备双方会使用一根信号线表示时钟信号,在时钟信号的驱动下,双方进行协调,同步数据,通信中通常双方会统一规定在时钟信号的上升沿或下降沿对数据进行采样。
在异步通信中,不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位,或者把主体数据进行打包,以数据帧的格式传输数据,某些通信中还需要双方约定数据的传输速率,以便更好地同步。
同步通信中,数据信号所传输的内容绝大部分都是有效数据,而异步通信中会包含帧的各种标识符,所以同步通信的效率更高。但是同步通信中双方的时钟允许误差较小,而异步通信双方的时钟允许误差较大。
通信速率
1. 比特率:Bitrate,每秒传输的二进制位数,单位为比特每秒(bit/s)。
2. 波特率:baudrate,每秒传输的码元数。
码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元。如常见的通讯传输中,用0V 表示数字0,5V 表示数字1,那么一个码元可以表示两种状态0 和1,所以一个码元等于一个二进制比特位,此时波特率的大小与比特率一致;如果在通讯传输中,有0V、2V、4V 以及6V 分别表示二进制数00、01、10、11,那么每个码元可以表示四种状态,即两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。因为很多常见的通讯中一个码元都是表示两种状态,人们常常直接以波特率来表示比特率,虽然严格来说没什么错误,但希望您能了解它们的区别。
版权声明:本文为CSDN博主「zhangduang_KHKW」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhangduang_KHKW/article/details/121928173
暂无评论