欢迎来到天天文库
浏览记录
ID:34444927
大小:211.70 KB
页数:5页
时间:2019-03-06
《rs485 上下位机多机通信网络系统设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://www.elecfans.com电子发烧友http://bbs.elecfans.com电子技术论坛RS485上下位机多机通信网络系统设计吴桂林,郑建勇(东南大学电气工程学院,江苏南京,210096)DesignofCommunicationNetworkSystemBetweenUpperandLowerComputersBasedonRS485WUGui-lin,ZHENGJian-yong(ElectricalEngineeringInstituteofSouthEastUniversity,Nanjing210096,China)摘要:本
2、文介绍了基于RS485总线构建的半双工、主从式上下位机多机通信网络,以PC机为主机,51系列单片机为从机,使用VB6.0的MSComm控件实现PC机与单片机的多机通信,给出了RS485通信网络接口的硬件设计和软件设计,最后详细地分析了通信的可靠性问题,并给出相关的解决方法。关键词:RS485;MSComm控件;多机通信;通信可靠性中图分类号:TP393文献标识码:BAbstract:AHalf-Duplex、Master-Slavemulti-communicationnetworksystembasedonRS485busispresentedinthisp
3、aper.ThemasterisPCwhiletheslaveisMCS-51.ThecommunicationbetweenthemisrealizedbyusingtheMSCommcontrolinVB6.0.Thehardwareinterfaceandsoftwareinterfaceofthissystemisdesigned.Then,adetailedanalysisaboutthereliabilityofcommunicationispresentedandsomemethodsandsuggestsaregiven.Keywords:RS
4、485;MSCommcontrol;multi-communication;reliabilityofcommunication1、引言RS485总线通讯方式以其简洁灵活、硬件接口简单、软件易实现、性价比较高、传输距离较远、误码率较低、抗干扰能力强等优点在工业控制系统中特别是中小型数据采集和控制系统得到了广泛的应用。本文介绍了基于RS485主从式多机串口通信网络的构建,硬件上设计了上位机RS232与RS485无源转换电路和下位机RS485通信接口电路,RS232与RS485转换器无需发送/接收控制端,具有自动跟踪数据流向功能,下位机RS485通信接口电路具有抗
5、随机干扰、瞬态干扰和故障保护功能;软件上使用VB6.0的MSComm控件和单片机C51实现了上下位机的多机通信;最后就可能影响通信可靠性的几个问题做了分析并给出解决方法,以供设计或现场调试参考。2、总体框图图2-1系统总体框图如图2-1所示,RS485采用差分信号传输方式,通信总线为两根线:A和B。PC机串口http://www.elecfans.com电子发烧友http://bbs.elecfans.com电子技术论坛的负逻辑RS232电平经RS232与RS485转换模块转换为标准的RS485电平,各下位机模块经RS485通信接口电路分别挂接在系统通信总线上
6、,然后在软件上规约上下位机的通信协议即可实现多机通信。3、硬件设计3.1下位机RS485通信接口设计本电路采用MAX485作为RS485总线的驱动芯片,如图3-1所示,将/RE和DE短接,由MCS-51的P1.0端口经反相器控制半双工通信时接收和发送的状态切换。三极管Q1及电阻R1、R2构成反相电路;R3、R4为总线空闲时的箝位电阻,抗随机干扰用;R7为阻抗匹配电阻,以减小信号反射;R5、R6及四个快恢复稳压管D1~D4均为保护和抗干扰用,保护元件的作用将在后续的通信可靠性分析部分作详细说明。图3-1下位机RS485通信接口电路3.2上位机RS232与RS48
7、5通信转换模块设计RS-232与RS-485转换器主要包括了电源、232电平转换、485电路三部分,如图3-2所示,电源部分设计为无源方式,从PC机串口的DTR(4脚)和RTS(7脚)窃取,也可以在VCC和GND引出端外接电源,以提供更高的驱动电流。使用PC机串口的TXD(3脚)线和MAX232的通道2以及反相器(Q1与R1、R2构成)来控制MAX485的发送和接收状态的切换,平时MAX232的9脚输出高电平,经Q1倒相后,使MAX485的/RE和DE为低电平而处于数据接收状态,当PC机发送数据时,MAX232的9号引脚输出低电平,经Q1倒相后,使MAX485
8、的/RE和DE为高电平而处于数据发送状
此文档下载收益归作者所有