RS-485串行总线接口标准以差分平衡方式传播信号,在发送端驱动器将TTL电平信号转换成差分信号输出,在接受端接收器将差分信号还原成TTL信号,这样具有很强的抗共模干扰的能力,同时接收灵敏度也很高;在传输数据速度达100 kb/s时通信距离可达1200 m;允许一对双绞线上一个发送器驱动多个负载设备,设备简单、成本低和维护方便。因此,工业现场控制系统中一般都采用该总线标准进行数据传输。在该通信系统中,在主机的控制下,通过软件协议,主从机间可互相通信。并且在一个多机通信系统中,只有一台单机作为主机,各台从机间不能相互通信,即使有信息交换也必须通过主机转发。各单片机间通过RS-485总线通信,主机通过点名方式给各从机发送命令,实现对系统的主控权。主机在执行任务的同时要对从机不断地轮询,从而监视从机的状况、接收从机的请求或给从机发送命令。通信系统总体结构如图1所示。各测控器中选用的RS-485通信收发器芯片为MAX481,使用单片机的一个I/O口(P1.7)控制通信收发器MAX481的工作状态。为了提高系统的抗干扰能力,各通信子系统使用了光电隔离器件6N137。 |