新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于MSP430单片机的智能水位计设计

基于MSP430单片机的智能水位计设计

作者: 时间:2011-07-14 来源:网络 收藏

2.4 控制与显示模块
控制与显示模块由键盘,液晶屏LCD12232和SD2300完成,提供人机接口。键盘可设置计参数,安装高度,误差,量程等,当有键按下时计显示相应菜单。不在设置状态时,计终端显示主界面:上行显示当前水位,下行显示实时时间。水位计在启动时读取SD 2300时间,再通过定时器中断保证时间的更新。
2.5 与上位机通信模块
工作时,在一条总线上可挂接一个上位机和多个水位计实现多点的水位采集,如图4所示。水位计与上位机通过的串口通信,上位机能够获得水位计实时水位数据实现遥测,可以为流域的水雨情测报、预报、报汛及水库大坝分洪泻洪、抵抗自然灾害、水资源的管理和调度提供快速准确的分析数据和科学决策依据,同时上位机也能够获取和修改水位计工作参数实现遥控,无需专人值守。

本文引用地址:https://www.eepw.com.cn/article/172626.htm

d.JPG


水位计中使用MAX3485和串口实现这一功能,协议采用MODBUS协议。
数据包收发程序放在中断服务程序中,接收完成后把标志位置有效,在主循环中不断扫描标志位,发现标志位有效,会调用数据包处理函数。水位计协议包格式如表1所示。

e.JPG


功能码主要有:
功能码0x03:Read Holding Registers读取寄存器数据(系统时间或配置)。功能码0x04:Read Input Register读输入寄存器(遥测)。功能码0x10:Write Multiple Registers写多个寄存器(系统时间、参数)。
工作模式共有3种:实时,分时,变幅上报。
在实时模式下,水位计时刻打开串口电源,准备接收上位机信息,作出处理。
分时模式下,只有在定时时间到的时候打开串口电源,等待上位机信息。
变幅模式下,当水位计采集到的水位值和前一次的差的绝对值大于一个阈值时再打开串口电源。
由于整个网络采用总线型拓扑结构,且没有冲突退避算法,所以与上位机通信时采用应答方式。不论水位计工作在实时、分时,还是变幅模式下,只有接收到上位机信息时才返回数据包。

3 结束语
该水位计在工作时可以灵活配接浮子式水位计或压力式水位计等水位传感器,能够灵活适应测量库水位、电厂拦污栅压差、河流等变化缓慢或剧烈的水位的需要,适应不同的监测环境,适用于无电源场合。水位采集站工作模式可灵活编程设定,通用性好,可靠性高,维护方便,是一种可适用于多种监测环境的多模式水位自动监测系统。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭