串口通信RS232的基本接法 RS232串口线接口及接法( 二 )


有些检错方法,具有自动纠错能力 。如循环冗余码(CRC)检错等 。

串口通信RS232的基本接法 RS232串口线接口及接法


串口通讯流控制
我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通RS232编程,了解一点这方面的知识是有好处的 。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题 。
(1)流控制在串行通讯中的作用
这里讲到的“流”,当然指的是数据流 。数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失 。现在我们在网络上通过MODEM进行数据传输,这个问题就尤为突出 。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再接收”的信号,发送端就停止发送,直到收到“可以继续发送”的信号再发送数据 。因此流控制可以控制数据传输的进程,防止数据的丢失 。PC机中常用的两种流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和软件流控制XON/XOFF(继续/停止),下面分别说明 。

推荐阅读