1. 什么是单工、半双工、全双工通信?
这是根据数据流向对通信方式进行的分类。
单工通信:数据只能在一个方向上传输,不能反向。一方固定为发送端,另一方固定为接收端。例如:广播、电视。
半双工通信:数据可以在两个方向上传输,但不能同时进行。在某一时刻,只能有一方发送,另一方接收。就像对讲机,说话时要按住“讲话”键,此时只能发送不能接收;松开键才能听对方说话,此时只能接收不能发送。
全双工通信:数据可以在两个方向上同时、独立地传输。双方都可以同时进行发送和接收操作。例如:电话、手机通话、现代网络通信。
核心区别:关键在于数据传输方向和能否同时进行。
2. 什么是串行通信,什么是并行通信?
这是根据数据位传输方式进行的分类。
串行通信:将数据拆分成一位一位(bit),在一条信道上按顺序依次进行传输。
优点:成本低(线路少)、抗干扰能力强、适合远距离通信。
缺点:速度相对较慢(在相同时钟频率下)。
并行通信:使用多条信道,将数据的多个位(如8位、16位)同时传输出去。
优点:速度理论上是串行的数倍(在相同时钟频率下)。
缺点:成本高(线路多)、各信道间信号延迟可能导致数据错误、抗干扰能力差,不适合远距离通信。
核心区别:关键在于一次传输的数据位数和使用的信道数量。
3. 什么是异步通信,什么是同步通信?
这是根据通信双方如何协调时钟(同步) 进行的分类。
异步通信:
发送器和接收器有各自的时钟,不共享统一的时钟信号。
以字符为单位进行传输。每个字符前后加上起始位和停止位,用于标识一个字符的开始和结束,从而实现同步。
优点:实现简单,硬件成本低。
缺点:附加位(起始、停止、校验位)带来额外开销,效率相对较低。
同步通信:
通信双方共享一个统一的时钟信号(可以通过单独时钟线传输,或通过编码方式嵌入在数据流中)。
以数据帧(包含大量数据字节的块)为单