您现在的位置是:首页 > PLC技术 > PLC技术

串行通信的数据传送方式

来源:艾特贸易2017-06-05

简介串行通信中,数据在两个站之间是双向传送的,其通信示意图如图 6-1 所示, A 站可作为发送端, B 站作为接收端,也可以 A 站作为接收端,而 B 站作为发送端。 图 6-1 通信示意图 串行

    串行通信中,数据在两个站之间是双向传送的,其通信示意图如图6-1所示,A站可作为发送端,B站作为接收端,也可以A站作为接收端,而B站作为发送端。


    6-1    通信示意图

    串行通信分为单工(Simplex)通信、半双工(HalfDuplex)通信、全双工(Full Duplex)通信三种传送方式。

   1)单工通信:数据只按一个固定的方向传送。

   2)半双工通信:每次只能有一个站发送、即只能是由A站发送到B站,或是由B发送到A,不能AB同时发送。

   3)全双工通信:两个站同时都能发送数据,同步接收数据。

    在串行通信中经常采用非同步通信方式,即异步通信方式。所谓异步是指相邻两个字符数据之间的停顿时间是长短不一的,在异步串行通信中,收发的每一字符数据是由四个部分按顺序组成的,如图6-2所示。

    6-2    异步串行通信方式的信息格式

    起始位:标志着一个新字节的开始。当发送设备要发送数据时,首先发送一个低电平信号作为起始位,并通过通信线路传向接收设备,接收设备检测到这个逻辑低电平后就开始准备接收数据位信号。

    数据位:起始位之后就是5678位数据位,FP机中经常采用7位或8位数据传送。当数据为0时,收发线为低电平,反之为高电平。

    奇偶校验位:用于检查在传送过程中是否发生错误。若选择偶校验,则各位数据位加上校验位使字符数据为“1”的位为偶数;若选择奇校验,其和将是奇数。奇偶校验位可有可无,可奇可偶。

    停止位:停止位是高电平,表示一个字符数据传送的结束。停止位可以是一位,一位半或两位。

    在异步数据传送中,计算机与外设之间必须有两项规定:

    字符数据格式:即前述的字符信息编码形式。如:起始位占用一位,数据位为7位,一个奇偶校验位,加上停止位,于是一个字符数据就由10个数据位构成;也可以采用数据位为8位,无奇偶校验位等格式。

    波特率:即在异步数据传送中单位时间内传送二进制数的位数。假如数据传送的格式是7位字符,加上奇偶校验位,一个起始位以及一个停止位,共10个数据位,而数据传送的速率是960字符/s,则传送的波特率为

   10×960=9600/s=9600bps每一位的传送时间为波特率的倒数

   Td=1/9600bps0.104ms

所以,要想通信双方能够正常收发数据,则必须有一致的数据收发规定。