×
嵌入式开发 > 详情

基于MSP430F413的新型智能水表的设计

发布时间:2020-06-18 发布时间:
|

针对传统水表落后产生的一系列问题,国家建设部提出了城镇居民住宅“三表出户”的要求。所以目前国内的很多水表生产厂家都在进行产品新型化的探索,大部分采用单片机技术,智能水表系统的实用性研究己成为当前仪表行业的热点之一。本文介绍的就是一种基于MSP430F413单片机智能水表的设计。

本论文以智能IC卡水表系统为研究对象,重点探讨了基于MSP430F413型超低功耗单片机低功耗智能仪表上的应用与开发。论文首先提出利用IC卡技术智能水表系统的总体设计方案;设计了系统控制的硬件电路结构和研究了软件控制流程的实现,采用软硬件结合的方法,对系统的低功耗、抗干扰性设计及安全性问题作了一定的分析与研究。

MSP430F413简介

TI公司MSP430 F413系列单片机是一种超低功耗的混合信号控制器,其中包括一系列器件,它们针对不同的应用而由各种不同模块组成。它们具有16位RISC结构,CPU的16个寄存器和常数发生器使MSP430微控制器能达到最高的代码效率。灵活的时钟源可以使器件达到最低的功率消耗。数字控制的振荡器(DCO)可使器件从低功耗模式迅速唤醒,在小于6μs的时间内被激活到正常的工作方式。MSP430F413系列单片机的16位定时器是应用于工业控制如纹波计数器、数字化电机控制、电表、水表和手持式仪表等的理想配置,其内置的硬件乘法器大大增强了其功能并提供了与软硬件相兼容的范围,提高了数据处理能力。

智能水表的工作原理

本文设计的智能水表的工作原理:用户先购买IC卡(用户卡),并携带IC卡至收费工作站交费购水,工作人员将购水量等信息写入卡中。用户将卡插入IC卡水表表座内时,IC卡水表内单片机识别IC卡密码,校验并确认无误后,将卡中购水量与表内剩余水量相加后(初次使用时,剩余水量为零),写入IC卡水表内的存储器,进而控制电阀开通阀门供水。

用户在用水过程中,带磁感器的叶轮在水流的冲击下转动,通过磁传递,带动上表罩上的梅花齿轮转动并使多极齿轮转动,实现机械累计计量,每当计量到0.01m3时由位于0.01m3处的计量传感器向单片机发出同步的计量脉冲信号,此时,MSP430F413将输入的有效脉冲计入并计算用水量,IC卡水表内剩余水量就会相应的减少一个计量单位,累计用水量就会增加一个计量单位,LCD显示屏上显示剩余水量等相关用水数据。当剩余水量低于一个定量时(有一个事先设定好的最低剩余水量值),IC卡水表的报警系统启动(蜂鸣器响起),提醒用户及时到供水部门再次购水,这时,LCD显示屏上显示“请购水”字样。当剩余水量为-1时,单片机驱动电阀自动关闭,切断水源,停止供水并报警。在用户重新购水读卡存入后,再开通电阀供水。在正常情况下,阀门处于开通状态,当遇到剩余水量为-1或者电池电压小于3V等其他特殊情况时阀门会由开通变为关闭状态。

系统方案设计

本文设计的智能水表系统主要由微处理器、流量传感器、电动阀门、IC卡读/写器、LCD液晶显示及电源等组成,硬件结构图如图1所示。

图1 智能水表的原理框图

1 系统硬件的设计

系统硬件原理框图如图2所示。

图2 系统硬件原理框图

① 电源低电压检测电路

本系统采用三节干电池4.5V作为供电电源,使用一段时间后,干电池会放电,为了保证整个系统,特别是阀门的正常工作,需要对电源进行实时检测,当电能不能满足系统要求时,及时报警提醒用户更换电池,以免造成不必要的麻烦。

为提高智能水表运行的可靠性和安全性,设计中采用电源电压实时监测电路。如图3所示。电压检测芯片采用日本理光R3111H301C低电压检测芯片,R3111H301C输出电压为3.0V,最大工作电流为3.0μA,一般情况下的工作电流仅为1.0μA,高精度集成,完全满足系统低功耗设计的要求。当电源电压正常时,芯片的输出脚输出为高电平;当电源电压小于3.0V时,输出脚输出低电平,即P1.1输出低电平,P1.1下降沿中断有效,单片机检测到该信号时即转入中断服务程序处理,这时LCD液晶显示“换电池”字样,同时蜂鸣器报警提示用户更换电池,MSP430F413内部基本定时器使能中断,定时1s检测电压是否回升,如果回升蜂鸣器再次发出一声警报提示,LCD液晶上的“换电池”显示字样清除。如没有回升,则关闭阀门,直到用户更换电池,才再次开启阀门供水。由于MSP430F413工作用电压是3.0V,所以需要一个电压转换芯片将4.5V电压转换成3.0V供MSP430F413和其他外围模块使用,本电路中用的是RH5RL30AA—电压调整芯片,它具有高精度的输出电压,工作电流极低只有1.1μA。

图3电源低电压检测电路



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32 TIMx 配置