文档介绍:真诚是美酒,年份越久越醇香浓型;真诚是焰火,在高处绽放才愈是美丽;真诚是鲜花,送之于人手有余香。一颗孤独的心需要爱的滋润; 一颗冰冷的心需要友谊的温暖; 一颗绝望的心需要力量的托慰; 一颗苍白的心需要真诚的帮助; 一颗充满戒备关闭的门是多么需要真诚这一把钥匙打开呀!通信接口协议综述( 转载) ----------------------------------------------------------- --------------- (收集多处资料集合原创,综合 232 、 422 、 485 、 USB 及网络通讯等) 在现场数据采集和数据传输中大量采用接口方式, 监控系统涉及较多的是串行通信接口和网络接口。一、串行通信协议计算机与外设或计算机之间的通信通常有两种方式: 并行通信和串行通信。并行通信指数据的各位同时传送。并行方式传输数据速度快, 但占用的通信线多, 传输数据的可靠性随距离的增加而下降, 只适用于近距离的数据传送。串行通信是指在单根数据线上将数据一位一位地依次传送。发送过程中,每发送完一个数据,再发送第二个,依此类推。接受数据时,每次从单根数据线上一位一位地依次接受, 再把它们拼成一个完整的数据。在远距离数据通信中, 一般采用串行通信方式, 它具有占用通信线少、成本低等优点。 1 、串行通信的基本概念(1) 同步和异步通信方式串行通信有两种最基本的通信方式: 同步串行通信方式和异步串行通信方式。同步串行通信方式是指在相同的数据传送速率下, 发送端和接受端的通信频率保持严格同步。由于不需要使用起始位和停止位, 可以提高数据的传输速率, 但发送器和接受器的成本较高。异步串行通信是指发送端和接受端在相同的波特率下不需要严格地同步, 允许有相对的时间时延,即收、发两端的频率偏差在 10 %以内,就能保证正确实现通信。异步通信在不发送数据时, 数据信号线上总是呈现高电平状态, 称为空闲状态( 又称 MARK 状态)。当有数据发送时, 信号线变成低电平, 并持续一位的时间,用于表示发送字符的开始,该位称为起始位,也称 SPACE 状态。起始位之后, 在信号线上依次出现待发送的每一位字符数据, 并且按照先低位后高位的顺序逐位发送。采用不同的字符编码方案, 待发送的每个字符的位数不同,在5、6、7或8 位之间选择。数据位的后面可以加上一位奇偶校验位,也可以不加,由编程指定。最后传送的是停止位,一般选择 1 位、 位或 2 位。(2 )数据传送方式①单工方式。单工方式采用一根数据传输线, 只允许数据按照固定的方向传送。图8(a)中A 只能作为发送器,B 只能作为接收器, 数据只能从 A 传送到 B ,不能从 B 传送到 A。②半双工方式。半双工方式采用一根数据传输线, 允许数据分时地在两个方向传送, 但不能同时双向传送。图8(b) 中在某一时刻,A为发送器, B 为接收器,数据从 A 传送到 B ;而在另一个时刻, A 可以作为接收器, B 作为发送器,数据从 B 传送到 A。③全双工方式。全双工方式采用两根数据传输线, 允许数据同时进行双向传送。图 8(c )中 A和B 具有独立的发送器和接收器,在同一时刻,既允许 A向B 发送数据,又允许 B向A 发送数据。(3 )波特率波特率是指每秒内传送二进制数据的位数,以 b/s 和 bps (位/ 秒) 为单位。它是衡量串行数据传送速度快慢的重要指标和参数。计算机通信中常用的波特率是: 110 , 300 , 600 , 1200 , 2400 , 4800 , 9600 , 19200bps 。(4 )串行通信的检错和纠错在串行通信过程中存在不同程度的噪声干扰, 这些干扰有时会导致在传输过程中出现差错。因此在串行通信中对数据进行校验是非常重要的, 也是衡量通信系统质量的重要指标。检错, 就是如何发现数据传输过程中出现的错误, 而纠错就是在发现错误后, 如何采取措施纠正错误。①误码率误码率是指数据经传输后发生错误的位数与总传输位数之比。在计算机通信中,一般要求误码率达到 10-6 数量级。误码率与通信过程中的线路质量、干扰、波特率等因素有关。②奇偶校验奇偶校验是常用的一种检错方式。奇偶校验就是在发送数据位最后一位添加一位奇偶校验位( 0或1 ),以保证数据位和奇偶校验位中 1 的总和为奇数或偶数。若采用偶校验,则应保证 1 的总数为偶数;若采用奇校验, 则应保证 1 的总和为奇数。在接受数据时, CPU 应检测数据位和奇偶校验位中 1 的总数是否符合奇偶校验规则, 如果出现误码,则应转去执行相应的错误处理服务程序,进行后续纠错。③纠错在基本通信规程中一般采用奇偶校验或方阵码检错, 以重发方式进行纠错。在高级通信中一般采用循