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