基于RS 485单片机多机串行通信的电子开关设计
A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。在与单片机连接时接线非常简单。只需要一个信号控制MAX485的接收和发送即可。
可靠性措施如下:
复位时,主从机都应该处于接收状态。
控制端

同时将A和B端之间加匹配电阻,一般可选120 Ω的电阻,吸收总线上的反射信号,保证正常传输信号干净、无毛刺。匹配电阻的取值应与总线的特性阻抗相当。
接收和发送的使能端


2.3 液晶显示模块
液晶显示模块选用1602液晶,1602液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。电子开关上使用1602液晶显示,是用来显示发送信号数据的从机编号,某一从机检测到信号时将会显示:
Fault Machine is:***(001号,002号,003号……)
1602主要引脚定义如下:
RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,RS为高电平RW为低电平时可以写入数据。E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。D0~D7为8位双向数据线。
主机接收到某一从机发来的一级或二级信号时,将此从机的编号发送至液晶显示出该从机的编号。主机首先对地址编号值进行百十个位分离,然后在液晶上逐位显示。
百十个位分离程序如下:


主机RS 485通信与液晶显示电路原理图如图3所示。 行程开关相关文章:行程开关原理
评论