RS485及局域网通信.ppt
《RS485及局域网通信.ppt》由会员分享,可在线阅读,更多相关《RS485及局域网通信.ppt(74页珍藏版)》请在课桌文档上搜索。
1、数据通信RS485及局域通信网,1,主要内容,2,RS485/422接口RS485/422及网络的构建接口电路、接口转换器(不讲)485/422网路通信工程注意事项RS485网络通信实例剖析,1、RS485/422接口及其应用,3,RS232接口特点RS232/449/422/423/422A/485接口之间关系,RS232接口特点,4,RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅
2、助通道。在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。RS-232-C标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容限制,例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。,RS232接口特点,5,RS-23
3、2-C作为应用广泛的串行接口总线,有着明显的缺陷:速度慢:Vmax=20kb/s信息传输距离短:Lcable=15m使用非平衡发送器,电气性能不佳信号之间容易产生码间串扰推出了新的串行接口总线标准449/423/422/485以及USB等,平衡电路:用于产生相同和相反信号的电路,它将这些信号送入两个导线。电路的平衡特性越好,信号的散射就越小,它的噪声抑制特性也越好(因此它的 EMC 性能就越好)。,RS232/449/422/423/422A/485接口之间关系,6,针对232的缺点,EIA制定了449,旨在提高传输速率、增加传输距离、改进电气性能,并增加了测试功能,明确规定了标准连接器(37
4、引脚)449接口的两个子集:422/423全双工(标准子集)、485半双工(422A的变种),RS-449接口,7,RS449实际上是一个一体化的三个标准,它的机械、功能和过程特性接口由RS449定义,而电气特性接口由两个不同的标准定义:RS422A:用于平衡电路 V.11/X.27RS423A:用于非平衡电路 V.10/X.26RS449与RS232C相比:,国际电信组织提出的数据通信电路接口规范,8,增加了10条接口引脚传送速率高,传送距离长100kb/s1200m接口连接器采用37针和9针(安排辅助信道的管脚)接口管脚大致分为五大类:公共地数据控制定时线辅助信道,RS-423A/RS-4
5、22-A,9,RS449的两个子集,RS422采用平衡电路,RS423采用非平衡电路负逻辑,且参考电平为地:1:-6v0:+6vRS422规定了差分平衡的电气接口,即在较长距离明显地提高数据传输速率100kb/s1000m10Mb/s 10mR423规定了差分非平衡的电气接口,RS423接口主要特点,10,采用单端发送器(非平衡发送器)和差动接收器。其接收器的输入有一端与发送器的地相连,且允许接收器与发送器的接地端之间有电位差,这样可以提高传输速率。虽然发送器与RS232标准相同,但由于接收器采用差动方式,所以传输距离和速度仍比RS232有较大的提高,在10m传输距离时传输速率可达100Kbi
6、t/s,距离增到100m时,速度仍有10Kbit/s。,RS422主要特点,11,RS422总线,RS485和RS422电路原理基本相同,都是以差动方式发送和接受,不需要数字地线。差动工作是同速率条件下传输距离远的根本原因,这正是二者与RS232的根本区别,因为RS232是单端输入输出,双工工作时至少需要数字地线。发送线和接受线三条线(异步传输),还可以加其它控制线完成同步等功能。RS422通过两对双绞线可以全双工工作收发互不影响,而RS485只能半双工工作,发收不能同时进行,但它只需要一对双绞线。RS422和RS485在19kpbs下能传输1200米。用新型收发器线路上可连接多台设备。,RS
7、422的数据传输方式,12,RS422采用差分传输方式,支持一点对多点的通信,各项性能指标都大大优于RS232。传输数据时,采用一对双绞线,将其中一线定义为A,另一个为B,通常情况下,发送驱动器A、B之间的正电压在26V之间,负电压在26之间,另有一个信号地C,使能端在422接口中可有可无。,接收器有与发送器相对应的规定,收、发端通过平衡双绞线AA与BB对应相连,当在接收端AB之间的电压大于200mv时,输出正电平;当电压小于200mv时,输出负电平;,信号被传送出去之前会分为AB(正负)两个信号线路,到达接收端,再将信号想减还原为原来的信号。假设原来信号为DT,被分解为D+和D-,原始信号和
8、分解信号之间存在DT=(D+)-(D-)的关系,接收端还是依据此关系恢复原始信号。,如果此时存在线路干扰,此时两条传输线上的信号分别为(D+)+Noise和(D-)+Noise,接收端还是按照差分计算恢复原始信号。即DT=(D+)+Noise-【(D-)+Noise】=(D+)-(D-)。与理想传输结果完全一致!因而可以有效防止噪声干扰,所以工业上广泛应用。,13,422连接电路,全双工通信,任一个时刻同时进行发送和接收,四线接口,RS422的四线接口由于采取了单独的发送和接收通道,因此不必控制数据的方向,各个设备之间任何必须的信号交换都可以按照软件的方式或者硬件的方式进行;RS422需要一个
9、终结电阻,要求其阻值大约是传输电缆的特性阻抗,在短距离传输时,可以不需要终结电阻,即一般300m以内的数据通信,不需要接终结电阻。终结电阻一般接在电缆的终端。,主要内容,14,RS485/422接口RS485/422及网络的构建接口电路、接口转换器(不讲)485/422网路通信工程注意事项RS485网络通信实例剖析,单片机之间的RS422通信接口,15,左图给出的是基于RS422A接口标准的双机通信电路接口。该方法可以有效增加通信距离并减少干扰。,发送方的数据由串口TxD输出至平衡差分长线驱动芯片3487的输入端,该芯片将输入的TTL信号转换为符合RS422的差动信号,经双绞线传输线送到接收端
10、;接受信号方通过平衡差分长线接受芯片3486将差动信号转换为TTL信号,送至串口的RxD端;,十分重要请根据RS422的接口信号和引脚功能,绘制出基于422标准的单片计算机点对点远程通信系统结构原理图,并给出详细通信过程解释,PC机之间的RS422连接,16,当两台计算机或者一台计算机与一台带计算机的应用产品(绝大多数的智能仪器、一仪表、设备、自动化装置等)相连接的时候,如果他们之间的距离在20m2Km之间,显然此时不能直接使用RS232进行通信。(思考一下,为什么?)如果两台计算机均有422接口,则直接可以进行连接,事实上,一般的计算机并无422接口(专用的工控机除外),于是,一般使用232
11、/422转换装置,将232信号转换为422标准的平衡差分信号,然后再进行传输处理。,十分重要请根据RS422的接口信号和引脚功能,绘制出基于RS422的一般商用计算机远程通信系统结构原理图,并给出详细通信过程解释,转换器示例,17,接线及引脚分配RS-485 的+A 接对方的+A、B 接对方的B、GND(地)接对方的GND(地)。RS-422 的接线原则:“+T”接对方的“+R”、“-T”接对方的“-R”、“+R”接对方的“+T”、“-R”接对方的“-T”、GND(地)接对方的GND(地)。一定要将GND(地)线接到对方的GND(地),除非确保通信双方都已经良好共地。,422接口的多机通信网络
12、,18,主从式体系结构无论是在软件还是硬件领域都具有强大的生命力,应用范围极其广泛,由于422最大的接收器数目为10,也就是说最多可以负载10个接受信号的计算机(单片机、或带422A接口的智能仪器、仪表),因此,基于422接口实现上位机和多台现场下位机之间的远距离通信是比较常用的方案之一。这种分布式通信网络采用主从式串行总线结构,所有下位机全部连接在上位机PC的串行通信RS422A标准总线上(一般通过一个232/422转换板实现),下位机之间不进行通信,仅仅在上位机和下位机之间进行通信,下位机之间的通信可以借助上位机实现。,RS422构建总线式多机通信网络,19,十分重要请根据RS422接口特
13、性,绘制出基于422构建分布式计算机通信系统结构原理图,并给出详细通信过程解释;注意:422支持的是一点对多点的数据通信,查阅资料,分析通信过程中主机如何识别从机,分别给出主机、从机的通信软件编写基本流程,这种结构下软件编程与点对点通信有何异同点?,RS422构建菊花链式多机通信网络,20,工程上RS-422接口一般是4个接线端子Y、Z、A、B。发送(Y、Z)接收(A、B),RS422构建菊花链式多机通信网络,21,这种菊花链式的多机通信方式比较少见,但是却有其独特的优势、也有其缺点。每个节点必须是全双工的,每个节点只能够接收上一个节点发送的数据、只能够向下一个节点发送数据。如果要跨过一个节点
14、传输数据,必须通过下一个节点转发。如果有2个节点同时发送,菊花链式的网络并不会锁死。这一点优于总线式的网络。,RS422的更高层次应用,22,既然可以实现主从式通信,那么多层架构就成为一种现实的可能。,中心主机,现场0,中间2,现场M,现场1,现场N,十分重要给出基于422接口标准的多层分布式通信系统的结构,分析通信过程,判断这种结构硬件上有什么特别的要求?分析主机如何识别现场计算机,分别给出主机、现场计算机的通信软件编写基本流程。,RS-485,23,RS485是工业控制过程中的串行接口总线,它由RS422变型而来,实际上它们的差别在于:RS422全双工RS485半双工RS422采用两对平衡
15、差分信号线,而RS485只需1对RS485更适合于多站互联,一个发送驱动器最多可连接32个负载设备,24,485是422A的变型,422A是全双工工作方式,可以同时发送和接受数据,485是半双工工作方式,在任意一个时刻,只能处于一个发送数据而另外一个接收数据的状态。值得注意的是,485是一种多发送器的电路标准,扩展了422的性能,在同一个485网络中,可以有多达32个模块,这些模块可以是发送器或者接收器。485允许使用公用电话线路通信,这使得485 的应用范围大大扩展,因为可以充分利用现有网络而不需要自己重建,是解决成本的重要方法。事实上这一原则在实际中具有重大意义,许多的应用系统开发都是站在
16、巨人的肩膀之上,如基于移动网络的专属通信系统开发就是利用了现有的移动通信网,进行自己的业务数据通信。485最大的用途在于构建主从式多机网络,总线标准并未明确规定如何组网,可以根据实际应用灵活配置。,25,485连接电路采用差分驱动,使用一对线路完成通信,发送和接收信号分时共享这对信号线,半双工通信,某一个时刻只能有一个站可以发送数据;另一个只能接收,发送电路由使能控制。,注意:半双工通信模式下,主、从机的收发器使能端在任意一个时刻只能有一个处于使能状态,否则将导致信号线冲突,基于485的全双工通信技术,26,标准的485采用2线制工作,这种方式下,由于收发数据共享一对线路实现差分数据的传输,所
17、以只能实现半双工通信。而实际应用中很多时候又是特别需要全双工通信,也就是说,希望数据的接收和传输通道相互独立,互不影响。485全双工解决方案:利用2对双绞线,将2线制中主站数据发送器A、B端口与从站数据接收器的A、B端口连接;主站数据接收器A、B端口与从站数据发送器的A、B端口连接;这种使能方式下,主从站的收发器都可以一直处于使能状态,以增加两根电缆的代价实现全双工远距离通信,具有重要的工程意义!,十分重要分析介绍RS485总线接口的基本特点,通信原理(分析介绍2线制485通信),给出单片机、PC基于485总线接口实现全双工通信的解决方案(必须包含4线制原理),给出电路结构图,基于485构建半
18、双工分布式通信网络,27,这种方式下,由于通信各方共用一对线路,所以任意一时刻,只能允许一个发送器处于使能状态,某一节点不发送数据时,其发送器应该处于高阻状态,以便其他节点共享总线进行数据通信,基于485构建全双工分布式通信网络,28,485采用四线制连接时可以实现全双工通信,与RS422一样,只能实现点对多的数据通信,也就是说,在任意时刻,只能有一个主设备,其他都是从设备。仔细分析右图,结合485总线特点,回答构建特点,全双工通信网络为什么会是上述一个通信特点?,注意485的全双工通信中,主站发出命令帧,从站返回应答帧,但是主机不能要求多个从站同时应答,否则将会引发冲突!,十分重要分析介绍R
19、S485总线接口的基本特点,通信原理,分别给出单片机、PC基于485总线接口实现半双工、全双工通信的分布网络式仪器解决方案,给出系统结构图在集散控制系统、监测报警系统具有广泛的用途!,小结3 思考题,29,撰写研究报告,针对不同应用目的,给出不同的总线接口应用的what、when、where、How问题课堂上要求的十分重要、思考题等内容,是课程能力要求的重要内容,必须给予足够重视!,30,基于485网络的计算机通信系统,系统组成原理图,232电平到TTL转换,TTL电平到485信号转换,输出端,接PC串口RxD,输入端,来自PC串口TxD,RE:接收器使能端DE:发送器使能端控制信号:来自PC
20、串口的7引脚,即RTS,PC机向外部发出指令,请求数据,MAX487适用于差分平衡传输系统的收发器,该芯片具有发送器、接收器各自的使能端,处于禁止状态的发送器和接收器挂在传输线上不会影响信号的正常传送,由此多个收发器可以共用一个公共的传输线。,如此连接,用意何在?请思考,PC机与485总线接口软件设计,31,我们知道PC和单片机之间的串行通信通常采用RxD、TxD和GND三个信号线即可,这三个信号线的连接一般可以解决绝大部分业务数据通信任务,以至于我们在进行串行通信系统设计时经常忽视其他的几根信号。当采用485总线接口进行通信的时候,一般需要对485驱动芯片的接收器输出使能端和发送器的输出使能
21、端进行控制,这两个使能端的信号有效电平正好相反!所以可以并联起来用一根线控制。PC串口中由PC发出的信号线均可用来控制,比如很少使用的RTS、DTR串口输出信号。再回顾一下串口9针的功能:1DCD载波监测信号;2RxD接受信号;3TxD发送信号;4DTR数据终端准备好;5GND为信号地;6DSR数据装置准备好;7RTS请求发送;8CTS对方处于接收状态;9RI为振铃指示;其中PC接收的有1、2、6、8、9,PC发出的有3、4、7,PC机的485通信设计方案,32,设置串口使得串口放弃对DSR、CTS这引脚的检测,放弃对DTR、RTS的自动控制,因为需要使用两个信号来控制485网络的驱动器;发送
22、数据报文前,首先设置DTR或者RTS使得MAX487的接收器使能RE和发送器使能端DE都处于高电平,于是接收器处于高阻状态,发送器处于有效状态,可以发送数据发送完毕报文数据之后,设置DTR或者RTS使得MAX487的接收器使能RE和发送器使能端DE都处于低电平,于是接收器处于有效状态,发送器处于高阻状态,以便接收单片机发送回来的报文数据如此循环往复,即可实现基于485网络的PC和单片机之间的数据通信。,具体实现我们在串行通信程序设计基本技术中进行比较深入的学习和研究,现在首先掌握基本方法和思路,可以参考书上P74的示意代码,特别重要:现在记住,在学习了串行通信程序设计技术之后,不再强调,请自觉
23、练习PC485通信程序设计方法可能的考核方式:综合COM、485、程序设计,设计基于485的PC之间的通信方案,包括硬件设计结构图,软件设计流程图,单片机与RS485总线接口软件设计,33,单片机具有一个全双工的串口,数据发送端为P3.1(TxD),数据接收端为P3.0(RxD),分别与Max487发送器输入端DI和接收器的输出端RO直接相连(这一点和PC不同!),MAX487的接收使能和发送使能并联,由P1.0控制。总线上所有单片机上电复位后置P1.0为低电平,使得487接收有效,发送高阻,各个单片机在总线上只收不发;当单片机接收到PC机发来与本机地址相符的报文数据之后,置P1.0为高电平,
24、使得487接收高阻,发送有效,将当前检测数据打包发给PC机,发送完毕后置P1.0为低电平,以便计算机发送下一组报文数据。如此循环往复,即可实现基于485网络的PC和单片机之间的数据通信。,以89C51为例,具体实现我们在单片机串行通信技术中进行比较深入的学习和研究,现在首先掌握基本方法和思路,可以参考书上P75的示意代码,特别重要:现在记住,在学习了单片机串行通信技术相关内容之后,不再强调,请自觉练习程序设计方法可能的考核方式:综合COM、485、程序设计,设计基于485的PC与单片机之间(或者单片机之间)的通信方案,包括硬件设计结构图,软件设计流程图,主要内容,34,RS485/422接口R
25、S485/422及网络的构建接口电路、接口转换器(不讲)485/422网路通信工程注意事项RS485网络通信实例剖析,通信工程注意事项,35,RS-422 可支持10个节点,RS-485支持32 个节点,因此多节点构成网络。网络拓扑一般采用终端匹配的总线型结构,不支持环形或星形网络。在构建网络时,应注意如下几点:1应注意总线特性阻抗的连续性,在阻抗不连续点就会发生信号的反射。下列几种情况易产生这种不连续性:总线的不同区段采用了不同电缆某一段总线有过多收发器紧靠在一起安装过长的分支线引出到总线,36,2采用一条双绞线电缆作总线,将各个节点串接起来,从总线到每个节点的引出线长度应尽量短,以便使引出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RS485 局域网 通信
链接地址:https://www.desk33.com/p-242219.html