针对现有煤矿安全监控系统的RS485总线采用主控机对子通信节点轮询呼叫方式存在实时性差、无法实现即插即用功能、通信效率低的问题,设计了一种基于类令牌环的RS485多主通信协议模块。令牌信息包含在每个数据帧的帧头,RS485总线空闲4byte时间内为帧结束标志,RS485总线空闲4~5byte时间内为关键设备抢发时间,RS485总线空闲5~6byte时间段为一般设备抢发时间;正常情况下通信节点按令牌顺序轮流与主控机交互数据,当设备有紧急情况需要抢先上传数据时,可在抢发时间内抢占RS485总线。测试分析表明,在RS485总线容量不大且信道干扰较小的情况下,该模块具有良好的使用效果。
基于 RS485多机通信系统设计 【摘要】本设计是基于 RS485总线的多机通信系统。本设计是利用 51系列 单片机模拟 RS485 多机通信,系统由一个主机和两个从机组成,从机的地址是 可以通过拨码开关设置进而可以表示多个从机。在本设计当中主从机之间采用 modbus的 03指令进行通信,从机读取的值是 18B20的温度数据,通过 485总线 传给主机,主机显示读取从机温度的值, 同时从机也显示自己采集到的温度的值。 【关键词】 RS485;单片机; modbus;多机通信; 18B20 1.前言 在当今数字化的时代里, 多机通信系统也已经广泛地渗透到科学研究、 工程 设计、军事技术、文化艺术以及人们的日常生活等各个领域。 通过通信的手段实 现了信息交换、资源共享已经成为一种必然和趋势。在多机通信的发展中基于 RS485 的多机通信 [1]也多被广泛的运用于实际的运用当中。 RS485