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

计算机的异步通信方式

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

简介在串行通信中,接收方和发送方应使用相同的传输速率。接收方和发送方的额定传输速率虽然相同,它们之间总是有一些微小的差别。如果不采取措施,在连续传送大量的信息时,将会

    在串行通信中,接收方和发送方应使用相同的传输速率。接收方和发送方的额定传输速率虽然相同,它们之间总是有一些微小的差别。如果不采取措施,在连续传送大量的信息时,将会因积累误差造成发送和接收的数据错位,使接收方收到错误的信息。为了解决这一问题,需要使发送过程和接收过程同步。按同步方式的不同,串行通信可以分为异步通信和同步通信。

    异步通信采用字符同步方式,其字符信息格式如图7-1所示,发送的字符由一个起始位、7个或8个数据位、1个奇偶校验位(可以没有)和停止位(1位或两位)组成。通信双方需要对采用的信息格式和数据的传输速率作相同的约定。接收方检测到停止位和起始位之间的下降沿后,将它作为接收的起始点,在每一位的中点接收信息。由于一个字符信息格式包含的位数不多,即使发送方和接收方的收发频率略有不同,也不会因为两台设备之间的时钟周期的积累误差而导致信息的发送和接收错位。异步通信的缺点是传送附加的非有效信息较多,传输效率较低,但是随着通信速率的提高,可以满足控制系统通信的要求,PLC一般采用异步通信。

异步通信的字符信息格式

    7-1    异步通信的字符信息格式

    奇偶校验用来检测接收到的数据是否出错。如果指定的是奇校验,发送方发送的每一个字符的数据位和奇偶校验位中“1”的个数为奇数,接收方对接收到的每一个字符的奇偶性进行校验,可以检验出传送过程中的错误。例如某字符中包含以下8个数据位:

    10 1 0 0 0 1 1

其中“1”的个数是4个。如果选择了偶校验,奇偶校验位将是0,使“1”的个数仍然是4个。如果选择了奇校验,奇偶校验位将是1,使“1”的个数是5个。如果选择不进行奇偶校验,传输时没有校验位,不进行奇偶校验检测。