串行通信可分为单工传输、半双工传输及全双工传输三种。 单工传输指信号通过一个数据通道,按预先规定的方向传输数据。图1(a)为A端发送、B端接收的例子。 半双工传输也只有一个数据通道,但可按实际需要控制其传输方向。在传输过程中只允许一端发送、另一端接收或作反向传送。通常由一端作为控制端,另一端为被控制端。如图1(b)在A、B两端均有收发转换开关,如 A为主控端,则在平时 A端为发送, B端为接收。如果要求反向传送时,由A端发出命令,要求B端发送,而A端则转为接收状态,B端转为发送状态,在B端发送完之后再恢复到初始状态。 全双工传输由两条独立的数据通道,它允许两个方向同时传输。全双工传输如图1(c)所示。 图1 串行通信的传输方式 |