欢迎来到天天文库
浏览记录
ID:30877258
大小:120.00 KB
页数:7页
时间:2019-01-04
《通信接口协议介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、通信接口协议介绍2009年10月17日08:38本站整理作者:佚名用户评论(0)关键字:通信接口协议介绍在现场数据采集和数据传输中人量采用接口方式,监控系统涉及较多的是串行通信接口和网络接口。一、串行通信协议计算机与外设或计算机之间的通信通常有两种方式:并行通信和串行通信。并行通信指数据的齐位同时传送。并行方式传输数据速度快,但占用的通信线多,传输数据的可靠性随距离的增加而下降,只适用于近距离的数据传送。串行通信是指在单根数据线上将数据一位一位地依次传送。发送过程中,每发送完一个数据,再发送第二个,依此类推。接受数据时,每次从单根数据线上一位一位地依次接受,再把它们拼成一个完整的数
2、据。在远距离数据通信中,一般采用串行通信方式,它具有占用通信线少、成本低等优点。1、串行通信的基本概念(1)同步和异步通信方式串行通信有两种最基本的通信方式:同步串行通信方式和异步串行通信方式。同步串行通信方式是指在相同的数据传送速率下,发送端和接受端的通信频率保持严格同步。由于不需要使用起始位和停止位,可以提高数据的传输速率,但发送器和接受器的成本较高。异步串行通信是指发送端和接受端在相同的波特率下不需要严格地同步,允许有相对的时间时延,即收、发两端的频率偏差在10%以内,就能保证正确实现通信。(2)数据传送方式①单工方式。单工方式采用一根数据传输线,只允许数据按照固定的方向传送
3、。图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(位/秒)为单位。它是衡量串行数据传
4、送速度快慢的重要指标和参数。计算机通信屮常用的波特率是:110,300,600,1200,2400,4800,9600,19200bps。(4)串行通信的检错和纠错在串行通信过程中存在不同程度的噪声干扰,这些干扰有时会导致在传输过程中出现差错。因此在串行通信中对数据进行校验是非常重要的,也是衡量通信系统质量的重要指标。检错,就是如何发现数据传输过程中出现的错误,而纠错就是在发现错误后,如何采取措施纠正错误。①误码率误码率是指数据经传输后发生错误的位数与总传输位数之比。在计算机通信中,一般要求误码率达到10-6数量级。误码率与通信过程中的线路质量、干扰、波特率等因素有关。②奇偶校验奇
5、偶校验是常用的一种检错方式。奇偶校验就是在发送数据位最后一位添加一位奇偶校验位(0或1),以保证数据位和奇偶校验位中1的总和为奇数或偶数。若采用偶校验,则应保证1的总数为偶数;若采用奇校验,则应保证1的总和为奇数。在接受数据时,CPU应检测数据位和奇偶校验位中1的总数是否符合奇偶校验规则,如果出现误码,则应转去执行相应的错误处理服务程序,进行后续纠错。③纠错在基本通信规程中一般采用奇偶校验或方阵码检错,以重发方式进行纠错。在高级通信中一般采用循环兀余码(CRC)检错,以自动纠错方式來纠错。一般说來,附加的兀余位越多,检测、纠错能力就越强,但通信效率也就越低。①管脚定义RS-232物
6、理接口标准可分成25芯和9芯D型插座两种,均有针、孔Z分。其屮TX(发送数据)、RX(接受数据)和GM)(信号地)是三条最基本的引线,就可以实现简单的全双工通信。DTR(数据终端就绪)、DSR(数据准备好)、RTS(请求发送)和CTS(清除发送)是最常用的硬件联络信号。32发送数据DTE—->DCETxDDTE发送串行数据23接收数据DTE<--DCERxDDTE接受串行数据74请求发送DTE—->DCERTSDTE请求切换到发送方式85清除发送DTE<--DCECTSDCE已切换到准备接受66数据设备就绪DTE<—DCEDSRDCE准备就绪可以接受57信号地GND公共信号地18载
7、波检测DTE<—DCEDCDDCE已接受到远程载波420数据终端就绪DTE—>DCEDTRDTE准备就绪可以接受922振铃指示DTE<—DCERI通知DTE,通讯线路已接通按照RS232标准,传输速率一般不超过20kbps,传输距离一般不超过15Mo实际使用时通信速率最高可达115200bpso②RS232串行接口基本接线原则设备之间的串行通信接线方法,取决于设备接口的定义。设备间采用RS232串行电缆连接时有两类连接方式:直通线:即相同信号(Rxd对Rxd、Txd对
此文档下载收益归作者所有