第3章智能仪器的数据通信技术精选文档.ppt
《第3章智能仪器的数据通信技术精选文档.ppt》由会员分享,可在线阅读,更多相关《第3章智能仪器的数据通信技术精选文档.ppt(109页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章智能仪器的数章智能仪器的数据通信技术据通信技术本讲稿第一页,共一百零九页3.1 串行数据通信技术串行数据通信技术 3.1.1 串行通信的基本概念串行通信是将数据一位一位地传送。它只需要一根数据线,硬件成本低,而且可以使用现有的通信通道(如电话、电报等),故在智能化测控仪器仪表中,通常采用串行通信方式来实现与其他仪器或计算机系统之间的数据传送。下面介绍串行通信的一些基本概念。本讲稿第二页,共一百零九页 1.数据率波特率(Baud Rate)所谓波特率,是指每秒串行发送或接收的二进制位(bit)数目,其单位为b/s(每秒比特数)。它是衡量数据传输速度的指标,也是衡量传送通道频带宽度的指标。
2、2.单工、半双工与全双工 按照智能设备发送和接收数据的方向,以及能否同时进行数据传输,可将数据传输分为单工、半双工与全双工三种,如图3-1所示。本讲稿第三页,共一百零九页图 3-1 单工、半双工和全双工示意图 (a)单工;(b)半双工;(c)全双工本讲稿第四页,共一百零九页(1)单工(Simplex)方式:相互通信的任何一方仅允许数据单方向传送。(2)半双工(HalfDuplex)方式:通信的双方既可以发送又可以接收数据,但是发送和接收数据只能分时使用同一传输线路,即在某一时刻只允许进行一个方向的数据传送。(3)全双工(FullDuplex)方式:通信的双方采用两根传输线连接两端设备,可同时进
3、行数据的发送和接收。本讲稿第五页,共一百零九页 3.串行传送(通信)方式及规程 在串行传送中,没有专门的信号线可用来指示接收、发送的时刻并辨别字符的起始和结束,为了使接收方能够正确地解释接收到的信号,收发双方需要制定并严格遵守通信规程(协议)。串行传送有异步和同步两种基本方式,通信规程如下。1)异步传送规程异步传送是以字符为单位传送的。异步传送的每个字符必须由起始位(1位“0”)开始,之后是7位或8位数据和一位奇偶校验位。数据的低位在先,高位在后,字符以停止位(1位、1位半或2位逻辑“1”)表示字符的结束,从起始位开始到停止位结束组成一帧信息。本讲稿第六页,共一百零九页因此,异步串行传送的一帧
4、字符信息由四部分组成:起始位、数据位、奇偶校验位和停止位(如图3-2所示)。停止位后面可能不会立刻紧接下一字符的起始位,这时停止位后面一直维持“1”状态,这些位称为“空闲位”。本讲稿第七页,共一百零九页图 3-2 异步串行传送数据格式本讲稿第八页,共一百零九页 异步传送的标准波特率有很多种,目前常用的是300、600、1200、2400、4800、9600和19 200 b/s。异步传送对每个字符都附加了同步信息,降低了对时钟的要求,硬件较为简单,但冗余信息(起始位、停止位和奇偶校验位)所占比例较大,数据的传输速度一般低于同步传送方式。2)同步传送规程 在同步传送过程中,必须规定数据的长度(每
5、个字符有效数据为几位),并以数据块形式传送,用同步字符指示数据块的开始。同步字符可用单字符、双字符或多字符。数据块之后为CRC(Cyclic Redundancy Check,循环冗余校验码)字符,用于检验同步传送的数据是否出错。同步传送的数据格式如图3-3所示。本讲稿第九页,共一百零九页图3-3 同步传送的数据格式 本讲稿第十页,共一百零九页由于同步传送中的冗余信息(同步字符、CRC字符)所占比例小,因此数据的传输速度一般高于异步传送方式。由于要求发送方与接收方的时钟精确同步,因此同步传送方式的硬件较为复杂。时钟信息可以通过一根独立的信号线进行传送,也可以通过将信息中的时钟代码化来实现(如采
6、用曼彻斯特编码)。4.基带传输 对数字信号不加调制,以其基本形式进行的传输称之为“基带传输”。基带传输中数字信息的形式是与其通信速率有关的开关信号,覆盖相当宽广的频谱。受传输介质(电缆)分布参数和外界噪声等的影响,信号将会产生一定程度的畸变。本讲稿第十一页,共一百零九页为了在接收端能正确地还原数据信息,必须将信号在传输过程中的畸变限制在一定的范围内。由于分布参数和外界噪声的影响与传输距离成正比,因而导致了对传输速率和传输距离的限制。5.调制/解调与调制解调器“仪器内部总线”、“片间总线”和“底板总线”采用基带传输一般没有什么问题,对于“仪器外部总线”上进行的远距离数据传输,基带传输不能保证其可
7、靠性,必须对基带信号加以调制再进行传输。调制的本质是将频带宽度无限的数字信号转换为频带宽度有限的调制信号(模拟信号或射频信号),从而增加其可靠传输的距离。本讲稿第十二页,共一百零九页在接收端通过解调再将调制信号恢复为原来的数字信号,这一过程被称为调制解调(Modulation and Demodulation)。承担调制/解调任务的设备称之为调制解调器(Modem),如图3-4所示。本讲稿第十三页,共一百零九页图 3-4 通过Modem的串行通信示意图 本讲稿第十四页,共一百零九页 3.1.2 RS-232C标准串行接口总线 RS-232C是 美 国 电 子 工 业 协 会 EIA(Elect
8、ronic Industries Association)公布的串行通信标准,RS是英文“推荐标准”的字头缩写,232是标识号,C表示该标准修改的次数(3次)。最初发展RS-232C标准是为了促进数据通信在公用电话网上的应用,通常要采用调制解调器(Modem)进行远距离数据传输。20世纪60年代中期,将此标准引入到计算机领域,目前广泛用于计算机与外围设备的串行异步通信接口中,除了真正的远程通信外,不再通过电话网和调制解调器。本讲稿第十五页,共一百零九页 1.总线描述 RS-232C标准定义了数据通信设备(DCE)与数据终端设备(DTE)之间进行串行数据传输的接口信息,规定了接口的电气信号和接插
9、件的机械要求。RS-232C对信号开关电平规定如下:驱动器的输出电平为逻辑“0”:+5+15 V;逻辑“1”:-5-15 V。接收器的输入检测电平为逻辑“0”:+3 V;逻辑“1”:-3 V。RS-232C采用负逻辑,噪声容限可达2 V。本讲稿第十六页,共一百零九页RS-232C接口定义了20条可以同外界连接的信号线,并对它们的功能做了具体规定。这些信号线并不是在所有的通信过程中都要用到,可以根据通信联络的繁杂程度选用其中的某些信号线。常用的信号线如表3-1所示。本讲稿第十七页,共一百零九页 表3-1 RS-232C标准串行接口总线的常用信号线 本讲稿第十八页,共一百零九页RS-232C用作计
10、算机与远程通信设备的数据传输接口,如图3-5所示。图中信号线分为数据信号线和控制信号线,分别说明如下。本讲稿第十九页,共一百零九页图3-5 带RS-232C接口的通信设备连接本讲稿第二十页,共一百零九页 1)数据信号线“发送数据”(TxD)与“接收数据”(RxD)是一对数据传输信号线。TxD用于发送数据,当无数据发送时,TxD线上的信号为“1”;RxD用于接收数据,当无数据接收时或接收数据间隔期间,RxD线上的信号也为“1”。2)控制信号线 “请求发送”(RTS)与“为发送清零”(CTS)信号线用于半双工通信方式。半双工方式下发送和接收只能分时进行,当DTE有数据待发送时,先发“请求发送”信号
11、通知调制解调器。此时,若调制解调器处于发送方式,回送“为发送清零”信号,发送即开始;本讲稿第二十一页,共一百零九页若调制解调器处于接收方式,则必须等到接收完毕转为发送方式时,才向DTE回送“为发送清零”信号。在全双工方式下,发送和接收能同时进行,不使用这两条控制信号线。“DCE就绪”(DSR)与“DTE就绪”(DTR)信号线分别表示DCE和DTE是否处于可供使用的状态。“保护地”信号线一般连接设备的屏蔽地。2.RS-232C接口的常用系统连接 计算机与智能设备通过RS-232C标准总线直接互连传输数据是很有实用价值的,一般使用者需要熟悉互连接线的方法。本讲稿第二十二页,共一百零九页图3-6为全
12、双工标准系统连接。“发送数据”(TxD)线交叉连接,总线两端的每个设备均既可发送,又可接收。“请求发送”(RTS)线折回与自身的“为发送清零”(CTS)线相连,表明无论何时都可以发送。“DCE就绪”(DSR)线与对方的“DTE就绪”(DTR)线交叉互连,作为总线一端的设备检测另一端的设备是否就绪的握手信号。“载波检测”(DCD)与对方的“请求发送”(RTS)相连,使一端的设备能够检测对方设备是否在发送。这两条连线较少使用。本讲稿第二十三页,共一百零九页图3-6 全双工标准系统连接本讲稿第二十四页,共一百零九页如果由RS-232C连接两端的设备随时都可以进行全双工数据交换,那么就不需要进行握手联
13、络了。此时,图3-6所示的全双工标准系统连接就可以简化为图3-7所示的全双工最简系统连接。RS-232C发送器电容负载的最大驱动能力为2500 pF,这就限制了信号线的最大长度。本讲稿第二十五页,共一百零九页图3-7 全双工最简系统连接本讲稿第二十六页,共一百零九页例如,如果采用每米分布电容约为150pF的双绞线通信电缆,则最大传输距离限制在15m。如果使用分布电容较小的同轴电缆,则传输距离可以再增加一些。对于长距离传输或无线传输,则需要用调制解调器通过电话线或无线收发设备连接,如图3-8所示。本讲稿第二十七页,共一百零九页图3-8调制解调器通信系统连接图本讲稿第二十八页,共一百零九页3.电平
14、转换在计算机及智能仪器内,通用的信号是正逻辑的TTL电平。而RS-232C的逻辑电平为负逻辑的12V信号,与TTL电平不兼容,必须进行电平转换。用于电平转换的集成电路芯片种类很多,RS-232C总线输出驱动器有MC1488、SN75188、SN75150等,总线接收器有MC1489、SN75199、SN75152等,其中MC1488和MC1489的应用方法如图3-9所示。本讲稿第二十九页,共一百零九页图3-9RS-232C与TTL电平转换器 (a)MC1488;(b)MC1489本讲稿第三十页,共一百零九页为了把+5V的TTL电平转换为-2+12V的RS-232C电平,输出驱动器需要12V电源
15、。近年问世的一些RS-232C接口芯片采用单一的+5V电源,其内部已经集成了DC/DC电源转换系统,而且输出驱动器与接收器制作在同一芯片中,使用更为方便。例如MAX232,ICL232等。本讲稿第三十一页,共一百零九页4.计算机接口计算机中的数据是并行的,为了实现异步串行传输,发送时必须进行并-串转换,而且要把数据字符组织成如图3-2所示的数据格式;接收时必须从图3-2所示的格式中把有用的字符提取出来,再进行串-并转换。此外,还要检验传送是否正确。这些工作一般采用专用集成电路芯片UART(通用异步接收器/发送器)来完成。UART作为计算机的串行通信接口电路芯片,在相应的控制软件配合下,实现异步
16、串行数据传输。UART芯片种类很多,常用的有Intel8251、Intel8250、ZilogZ80-SIO、MotorolaMC6850等。许多单片计算机也有UART,详细内容读者可参阅有关的书籍和产品手册。本讲稿第三十二页,共一百零九页3.1.3 RS-422A与RS-423A标准串行接口总线 虽然RS-232C使用很广泛,但它存在着一些不足,主要有:(1)数据传输速率低,一般低于20kb/s。(2)传输距离短,一般局限于15m。即使采用较好的器件及优质同轴电缆,最大传输距离也不能超过60m。(3)有25芯D型插针和9芯D型插针等多种连接方式,不利于标准化设计。(4)信号传输电路为单端电路
17、,共模抑制性能较差,抗干扰能力弱。本讲稿第三十三页,共一百零九页针对以上不足,EIA于1977年制定了新标准(RS-449),目的在于支持较高的传输速率和较远的传输距离。RS-449标准定义了RS-232C所没有的10种电路功能,规定了37脚的连接器标准。RS-422A和RS-423A实际上只是RS-449标准的子集。RS-423A与RS-232C兼容,单端输出驱动,双端差分接收。正信号逻辑电平为+200mV+6V,负信号逻辑电平为-2000mV-6V。差分接收提高了总线的抗干扰能力,从而在传输速率和传输距离上都优于RS-232C。本讲稿第三十四页,共一百零九页 RS-422A与RS-232C
18、不兼容,双端平衡输出驱动,双端差分接收,从而使其抑制共模干扰的能力更强,传输速率和传输距离比RS-423A更进一步。RS-423A与RS-422A带负载能力较强,一个发送器可以带动10个接收器同时接收。RS-423A与RS-422A的电路连接分别如图3-10中(a)和(b)所示。本讲稿第三十五页,共一百零九页 图3-10RS-423A和RS-422A的电路连接(a)RS-423A电路连接;(b)RS-422A电路连接本讲稿第三十六页,共一百零九页3.1.4 RS-485标准串行接口总线RS-485标准串行接口总线实际上是RS-422A的变型,它是为了适应用最少的信号线实现多站互连,构建数据传输
19、网的需要而产生的。它与RS-422A的不同之处在于:两个设备相连时,RS-422A为全双工,RS-485为半双工;对于RS-422A,数据信号线上只能连接一个发送驱动器,而RS-485却可以连接多个,但在某一时刻只能有一个发送驱动器发送数据。因此,RS-485的发送电路必须由使能端E加以控制。本讲稿第三十七页,共一百零九页RS-485用于多个设备互连,构建数据传输网十分方便,而且,它可以高速远距离传送数据。因此,许多智能仪器都配有RS-485总线接口,为网络互连,构成分布式测控系统提供了方便。通过RS-485总线进行多站互连的原理如图3-11所示。在同一对信号线上,RS-485总线可以连接多达
20、32个发送器和32个接收器。最近几年问世的一些RS-485接口芯片,可以连接更多的发送器和接收器(128或256个)。本讲稿第三十八页,共一百零九页图3-11 RS-485总线多站互连原理图本讲稿第三十九页,共一百零九页图3-12 传输距离与传输速率的关系本讲稿第四十页,共一百零九页应当指出,对于RS-423A、RS-422A与RS-485总线,表3-2中列出的最大传输距离和最大传输速率并不能同时达到。传输距离长时,传输速率就低一些;传输距离短时,传输速率就可以高一些。RS-422A与RS-485的传输距离与传输速率之间的关系如图3-12所示。可以看出,在最高传输速率10Mb/s情况下,传输距
21、离仅为10m。只有在传输速率不超过100kb/s的条件下,传输距离才可以达到1200m。当传输速率在100kb/s10Mb/s范围内时,传输距离受限于传输线的欧姆阻抗、集肤效应等损耗而导致信号畸变。由于损耗与频率有关,因此传输速率与传输距离约为反比关系,可用下面的经验公式进行计算:速率(b/s)距离(m)100M 本讲稿第四十一页,共一百零九页表3-2 RS-423A、RS-422A与RS-485的各项性能对比本讲稿第四十二页,共一百零九页1.传输线的选择和阻抗匹配在差分平衡系统中,一般选择双绞线作为信号传输线。双绞线价格低廉,使用方便,两条线基本对称,外界干扰噪声主要以共模方式出现,对接收器
22、的差动输入影响不大。信号在传输线上传送时,如果遇到阻抗不连续的情况,会出现反射现象。传送的数字信号包含丰富的谐波分量,如果传输线阻抗不匹配,高次谐波可能通过传输线向外辐射形成电磁干扰(EMT)。双绞线的特性阻抗一般在110130之间,通常在传输线末端接一个120的电阻进行阻抗匹配。有些型号的RS-485发送器芯片有意降低信号变化沿斜率(简称限斜率),从而使高次谐波分量大大减少,并可减少传输线阻抗匹配不完 善 而 带 来 的 不 利 影 响。例 如 MAX483、MAX488、SN75LBC184等芯片都具有这种功能。本讲稿第四十三页,共一百零九页2.隔离RS-485总线在多站互连时,相距较远的
23、不同站之间的地电位差可能很大,各站若直接连网,则很有可能导致接口芯片,尤其是接收器接口芯片的损坏。解决这一问题简单有效的方法是将各站的串行通信接口电路与其他站进行电气隔离,如图3-13所示。实践证明,这是一种有效的办法。图3-13所示电路可以用分立的高速光耦器件、带隔离的DC/DC电源变换器与RS-485收发器组合而成,也可以采用专门的带隔离收发器的芯片。MAXIM公司生产的MAX1480B是具有光隔离的RS-485接口芯片,片内包括收发器、光电耦合器和隔离电源,由单一的+5V电源供电,使用十分方便。本讲稿第四十四页,共一百零九页图3-13 光电隔离的RS-485总线 本讲稿第四十五页,共一百
24、零九页3.抗静电放电冲击RS-485接收器差分输入端对地的共模电压范围为-7+12V,超过此范围时器件可能损坏。接口芯片在安装和使用过程中,可能受到静电放电冲击,例如人体接触芯片引脚引起的静电放电,其电压可以高达35kV。静电放电会影响电路的正常工作或导致器件损坏,解决的办法是选用带静 电 放 电 保 护 的 RS-485接 口 器 件,例 如 MAX1487E、MAX483E-491E、SN75LBC184等。这些器件对抗其他类型的高共模电压干扰(如雷电干扰)也很有效。解决这一问题的另一个办法是在传输信号线上加箝位电路。本讲稿第四十六页,共一百零九页4.传输线的铺设及屏蔽在系统安装时,应尽量
25、做到传输线单独铺设,不与交流动力线一起铺设在同一条电缆沟中。强信号线与弱信号线避免平行走向,尽量使两者正交。如果这些要求很难实现,也要尽量使信号线离干扰线远一些,一般认为两者的距离应为干扰导线内径的40倍以上。如果采用带有屏蔽层的双绞线,将屏蔽层良好地接地,也会有很好的效果。本讲稿第四十七页,共一百零九页3.2 并行数据通信技术并行数据通信技术 3.2.1 Centronics标准并行接口微型计算机配备的并行接口遵从Centronics标准,这是一个得到工业界普通支持的标准,多用于计算机与打印机的并行连接,在智能仪器和其他智能设备(如仿真开发装置)与微型计算机的连接中也被采用。这个标准开始规定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 仪器 数据通信 技术 精选 文档
限制150内