中文摘要:如何提高用水管理的自动化水平, 如何为供水部门提供一种有效的监管手段, 是供水部门一个亟待解决的课题。使用具有通讯功能的智能水表是解决这一问题的最佳方案。本文给出了一种基于MSP430 单片机的智能水表的设计方案, 着重阐述了系统的硬件构成及软件流程, 并介绍了MSP430 的单片机及外围器件的技术参数。 英文摘要:It is urgent to improve the automation level and effective controlling method for water supply sections. The intelligent water meter with communication functions is the best solution to it. The design of the water meter based on MSP430 MPU is given in this paper. Also, the hardware organization and the software flowage introduced here, along with the technical parameters of MPU and it’s peripheral equipment. 对于传统水表, 人工抄表和收费一直是两个效率很低的环节。在我国普遍采用“先用水后收费”的管理方式, 所以用户拖欠水费的现象时常发生, 供水部门又缺乏用水管理的有效手段。这款基于嵌入式智能系统的新型水表是目前解决传统水表缺陷的一种较好的解决方案。由于民用水表不同于工业用仪表, 必须要满足低功耗、低成本的要求。正是基于以上考虑,选择了德州仪器(TI) 公司的超低功耗单片机MSP430F413作为主控芯片, 开发了一种远程通讯端口的智能水表。这种水表除具有传统水表的功能外,预存水量、水量不足提示、磁干扰报警等功能, 大大提高了用水管理效率。本论文以智能CPU卡水表系统为研究对象,重点探讨了基于MSP430F413型超低功耗单片机在低功耗智能水表上的应用与开发。 1、MSP430F413单片机简介 TI公司MSP430 F413系列单片机是一种超低功耗的混合信号控制器,其中包括一系列器件,它们针对不同的应用而由各种不同模块组成。它们具有16位RISC结构,CPU的16个寄存器和常数发生器使MSP430微控制器能达到最高的代码效率。灵活的时钟源可以使器件达到最低的功率消耗。数字控制的振荡器(DCO)可使器件从低功耗模式迅速唤醒,在小于6μs的时间内被激活到正常的工作方式。MSP430F413系列单片机的16位定时器是应用于工业控制如纹波计数器、数字化电机控制、电表、水表和手持式仪表等的理想配置,其内置的硬件乘法器大大增强了其功能并提供了与软硬件相兼容的范围,提高了数据处理能力。 2、CPU卡简介 CPU卡:是一款新型IC卡,也称智能卡,卡内的集成电路中带有微处理器CPU、存储单元(包括随机存储器RAM、程序存储器ROM(FLASH)、用户数据存储器EEPROM)以及芯片操作系统COS。数据存储采用文件形式。装有COS的CPU卡相当于一台微型计算机,不仅具有数据存储功能,同时具有命令处理和数据安全保护等功能。在本水表板上配合ESAM模块一起使用,能够进**与模块间的相互认证,具有线路保护功能,使传输数据安全可靠。 3、CPU卡水表工作原理 本文设计的智能水表的工作原理:用户先购买用户卡,工作人员将购水量等信息写入卡中。用户将卡插入水表表座内时,水表内ESAM模块识别CPU卡,认证并确认无误后,将卡中购水量与表内剩余水量相加后,写入模块存储器,进而控制电阀开通阀门供水。用户在用水过程中,带磁感器的叶轮在水流的冲击下转动,通过磁传递,带动上表罩上的梅花齿轮转动并使多极齿轮转动,实现机械累计计量,每当计量到一个计数单位时由位于计数单位处的计量传感器向单片机发出同步的计量脉冲信号,水表内剩余水量就会相应的减少一个计量单位,累计用水量就会增加一个计量单位,液晶上显示剩余水量等相关用水数据。当剩余水量低于最低剩余水量值,报警系统启动(蜂鸣器响起),提醒用户及时到供水部门再次购水,这时,液晶上显示“3”字样。当剩余水量为-1时,单片机驱动电阀自动关闭,切断水源。在用户重新购水读卡存入后,再开通电阀供水。在正常情况下,阀门处于开通状态,当遇到剩余水量为-1或者电池电压小于3V等其他特殊情况时阀门会由开通变为关闭状态。 4、系统方案设计 本文设计的智能水表系统主要由微处理器、流量传感器、电动阀门、IC卡读/写器、LCD液晶显示及电源等模块组成。 图1 智能水表的原理框图 系统硬件包括液晶显示电路、时钟电路、阀门控制电路、报警电路、电压检测电路、脉冲采集电路,IC卡接口电路、防拆电路等几分。 |