在串行通信中,数据通常是在两个站(如0终端和微机)之间进行传送,传送时可将A站作为发送端,B站作为接收端,也可将A站作为接收端,B站作为发送端。串行通信根据数据传送的方向分成如下3种传送方式。
1.单工通信(Simplex)
信息的传送每次只按一个固定方向传送,而不能进行反向传送。如图7-3a所示,A站只能作为发送端,B站只能作为接收端接收数据。
图7-3 数据传送方向
a)单工通信示意图 b)半双工通信示意图 c)全双工通信示意图(www.xing528.com)
2.半双工通信(Half Duplex)
若使用同一根传输线既用于接收又用于发送,虽然数据可以在两个方向上传送,但通信双方不能同时收发数据,这样的传送方式就是半双工方式。如图7-3b所示,由于传送线路只有一条,因此每次只能是由A发送到B,或是由B发送到A,不能A和B同时发送。采用半双工方式时,通信系统每一端的发送器和接收器,通过收/发开关转换到通信线上,进行方向的切换,因此,会产生时间延迟。收/发开关实际上是由软件控制的电子开关。
3.全双工通信(Full Duplex)
当数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工通信。
在全双工方式下,通信系统的每一站都设置了发送器和接收器,因此,能控制数据同时在两个方向上传送,如图7-3c所示。全双工方式无需进行方向的切换,因此没有切换操作所产生的时间延迟。这对那些不能有时间延误的交互式应用(例如远程监测和控制系统)十分有利。这种方式要求通信双方均有发送器和接收器。同时,需要两根数据线传递数据信号(可能还需要控制线和状态线,以及地线)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。