·上一文章:基于dsPIC30F6014数字信号控制器的CAN节点设计
·下一文章:基于CAN总线的小水电多功能自动化装置的研发
当主机发送信息时,各个从机均可接收。在收到控制指令后,从机上单片机主程序首先进行地址比较,将控制指令的高四位与I/O口P3的高四位进行比较,经判别后地址不符的返回程序初始状态,等待下一条指令;地址相符的则按照数据部分的信息执行下一步的指令。
6 可能存在的问题及解决方法
由于串口以起始位0触发接收,所以RS 485总线上状态的不稳定可能导致接收器错误地接收一些数据。当总线上没有信号传输时,总线处于空置状态,比较容易受到干扰信号的影响。可给A,B两端分别接10 kΩ的偏置电阻,并在A,B间串接20 kΩ的电阻,如图3所示。这样在无信号传输时,利用偏置电阻将A,B偏置在一个确定的电位,这样即使有干扰信号,也很难产生串行通信的起始位0,从而增强了系统的抗干扰能力。此外,还可采用总线匹配、给RO及DI端配置上拉电阻、总线隔离、完善接地系统等多种方法提高系统运行的可靠性。
7 结 语
该远距离控制系统以C8051F020单片机为核心处理器件,以继电器为主要控制器件,具有性价比高、控制功能全、体积小以及使用方便快捷等优点。经实际功能测试证明设计可靠、设计方案可行,且通用性强,维护方便,具有较大的实用价值。