- 557
- 0
- 约4.78千字
- 约 6页
- 2021-02-25 发布于四川
- 举报
基于Proteus的RS485总线串行通信的设计与仿真
Abstract: RS485 bus communication is widely used in communication engineering with communication distance within a thousand meters. This paper introduces the working principle of RS485 bus and serial communication, and for further understanding of the RS485 bus, the design and Simulation of RS485 bus serial communication based on Proteus, and the Digital tube display system as an example, presents the design of its hardware and software design, finally has carried on the simulation using the Proteus software.
Keywords: RS485 bus; serial communication; Proteus simulation
CLC NO.: TP274 Document Code: A Article ID: 1671-7988(2018)07-75-05
前言
随着科学技术不断地发展,现场总线技术也得到了很大的提升。当需要的通讯距离在几十米到千米左右时,在工业控制上广泛采用RS485现场总线来进行通讯,RS485总线的通讯线只需要两根双绞线就能够实现多个站点联网,形成主从分布式结构的系统。RS485总线串行通信方式以其简洁灵活、设备简单、性价比高,且能够进行长距离的通信,使其在工业控制系统如镀锌温度控制系统、抄表系统中,特别是中小型数据采集和控制系统得到了广泛的应用。为加深对RS485总线串行通信的理解,本文提出基于Proteus的RS485总线串行通信的设计与仿真,并以数码管显示为例,给出了其软硬件的设计,并使用Proteus对其进行了仿真,仿真结果验证该总线通讯方式的正确性。
1 系统总体设计
在现代工业自动控制技术、智能仪器仪表等技术领域中,使用PC机来作为工业自动控制的管理上位机已经越来越广泛,且符合控制技术的发展要求。由于PC机的串行接口为标准的RS232C接口,若下位机设置有RS232C接口,两者可直接连接,但RS232C通信距離很短,仅为十几米,而且在工业控制中,显然无法完成较长距离的通信。因此选用RS485的串行接口标准可实现PC机的远距离通信,进而对所属的下位机进行管理,控制其完成相应的工作任务。图1为该系统的总线通讯示意图,下位机系统中有多个从机,RS232转RS485的转换器与从机系统中RS485接口芯片通过平衡双绞线制的通信电缆线进行连接,每一个从机都有该接口芯片电路。上位机PC使用串口DB9与RS232转RS485的转换器即可,电脑端使用适合的上位机软件编写控制界面,也就是工业控制中所提到的人机交互界面用于来控制下位机系统和将下位机的数据信息实时反馈给用户。
该图中上、下位机系统通讯方式为典型的主从分布式,也称为轮叫轮询方式,即主机按顺序依次发送问询数据帧或控制数据帧,在规定的时间内对应下位机相应主机(上位机),发送回答帧或数据帧,其他下位机不响应主机,所有下位机扫描完毕后,重复以上过程。RS485总线网络就是基于这种方式,作网络连接时,标准接口可连接32个从设备,增强型接口转换系统可连接64个、128个、256个等,其总线网络组成框图如图2 所示。
2 硬件电路设计
2.1 RS485电平转换电路
对于RS485标准串行接口来说,其电气标准采用的是正逻辑,逻辑“1”代表+200mV~+6V,逻辑“0”代表-200mV~-6V,逻辑不变时代表-200mV~+200mV,RS485的接口特点在于采用双端平衡输出驱动,双端差分接收。而PC机主板外设串口为DB9端口,其引脚定义如表1所示。
该接口采用的RS232C标准串行接口,其电气标准采用的是负逻辑,逻辑“1”代表-3V~-15V,逻辑“0”代表+3V~+15V,逻辑不变时代表-3V~+3V,由此可知,RS485电平和RS232的电平是不同的,故两者连接使用时,需要进行电平转换。对RS232串口电平转TTL电平,选用MAX232芯片即可完成此功能的转换,对RS485电平转换成RS232电平,
原创力文档

文档评论(0)