基于MSP430单片机的智能水表设计.doc
《基于MSP430单片机的智能水表设计.doc》由会员分享,可在线阅读,更多相关《基于MSP430单片机的智能水表设计.doc(51页珍藏版)》请在三一办公上搜索。
1、金 华 职 业 技 术 学 院JINHUA COLLEGE OF PROFESSION AND TECHNOLOGY毕业教学环节成果(2011届)题 目 基于MSP430单片机的智能水表设计2011年 5月 20日目 录摘要1英文摘要1引 言 2 1智能水表的概述3 1.1 水表的发展历史 3 1.2 智能水表的概念3 1.3 智能水表的性能指标4 1.4 智能水表的分类4 1.4.1 脉冲发讯集中抄收式水表4 1.4.2 无电源直读抄收式水表4 1.4.3 磁卡(IC)卡预付费水表5 2 智能水表的设计流程5 2.1 智能水表的基本组成5 2.2 智能水表的工作原理7 2.3智能水表的主要元
2、器件介绍7 2.3.2 液晶LCD16029 2.3.3传感器(霍尔传感器和水流传感器)11 2.3.4 IC读卡器13 2.3.5三端稳压管LM1117-3.314 2.3.6小型直流电机14 2.3.7蜂鸣器14 3 智能水表的制作15 3.1 智能水表组成电路的设计15 3.2 原理图设计18 3.3 PCB制作18 4 智能水表的程序19 4.1 MSP430F149常用程序介绍19 4.1.1 中断介绍及存储器段介绍19 4.1.2 硬件乘法器19 4.1.3 P口19 4.1.4定时器及数模转换19 4.1.5 时钟模块19 4.1.6 USART通信模块20 4.1.7 比较器模
3、块20 4.1.8 数模转换模块20 4.2 程序设计流程图20 4.3 智能水表的程序源代码21 结论与谢辞22 参考文献23 附件清单24 附件1. 原理图25 附件2. PCB图25 附件3. 程序源代码26 基于MSP430单片机的智能水表设计摘要:本文介绍由MSP430单片机为主控芯片的智能水表设计,主要介绍了对智能水表的基本组成、工作原理、主要组成元器件,源程序代码及MSP430常用程序代码等作了较详的介绍,使其在设计上具有读卡功能、可显示剩余水轮转数、插一次卡剩余转数增加200、水轮每转一圈转数减一等功能的智能IC接触式水表。关键词:智能IC卡水表,MSP430F149单片机 D
4、esign of Intelligent Water Meter Based On MSP430 Micocontoller (Major of Applied Electronic Technology Information and Engineering College, Zeng Bing)Abstract:This article describes the MSP430 microcontroller as the main chip of the smart meter design, introduces the basic components of the smart me
5、ter, working principle, the main component parts, source code and common code MSP430 made a more detailed description, etc., to In the design of a card reader function, can display the number of remaining water cycle, insert a card, the remaining increase of 200 rpm, wheel revolutions per revolution
6、 by first-class function contactless smart IC meter.Keyword: IC Card Water Meter,MSP430F149引 言随着社会经济的发展和科技的不断进步,人们生活条件逐步提高,同时对住宅的智能化要求也越来越多。对于传统水表,人工抄表和收费一直是两个效率很低的环节。在我国普遍采用“先用水后收费”的管理方式,用户拖欠水费的现象时常发生,供水部门缺乏用水管理的有效手段一户一表的推行,复费率阶梯水价的实施以及供水管理部门提高计量收费管理的需要,都要求对传统的机械式水表进行变革。现代电子技术、传感器技术的日趋成熟,实现自来水水费管理的
7、电子化、信息化已成为可能。提高居民计量水表的科技水平,实现水表的纯电子数字化计量及远程输出,提高数字化计量水表的运行可靠性、安全性和寿命,是一个需要迫切解决的问题,是实现节约用水的重要手段。传统的水表数字化是指把机械计量数据转化为电子数字数据,常用的传感技术有干簧管传感器、光电传感器、霍尔传感器、韦根传感器、直浚传感器等。脉冲传感器变换和累计过程中易于受外部机械振动、电源、电磁干扰、水锤等因素影响,而致使计量传送结果出现错误且无法恢复;直读传感器受制于加丁工工艺易产生机械故障。这些传感技术各有优缺点,但无一例外的是仅仅将水表机械计量数据转化为电子数字数据以实现数据的传送,并不能优化水表的计量性
8、能。因此,新型电子智能式水表已成为水表行业关注的的方向。1智能水表的概述1.1 水表的发展历史 从1825年英国克路斯发明了真正具有仪表特征的平衡罐式水表以来,水表的的发展已有近两百年的历史。1879年,李鸿章为操办海军,在旅顺口创建了我国第一家水厂,1883年英殖民主义者在上海创建了第二个水厂,水表开始进入我国。至20世纪初期,当时的水厂大都从国外进口部分零部件用以生产水表。在相当长的时间,英法德日等国家的水表一直占据中国水表行业的市场。1949年解放以后,随着城市供水事业的发展,我国的水表工业也相应的发展起来。从1955年起,我国的一些大中城市自来水公司向后开始生产水表。20世纪80年代初
9、,根据当时水表的国际标准IS4046的要求,我国对小口径水表实行了全国统一的设计并加以改进推广。统一设计和水表零部件的塑料化,大大推动了我国水表工业进步与发展。20世纪90年代,我国的经济建设高速发展,水表行业也快速发展,同时各种智能型水表、水表抄表系统等产品也开始兴起。1.2 智能水表的概念智能水表是一种利用现代微电子技术、现在传感技术、智能IC卡技术对用水量进行计量并进行用水数据传递及结算交易的新型水表,是水表的另类派生产品之一。与传统水表一般只具有流量采集和机械指针显示用水量的功能相比,是很大的进步。智能水表除了可对用水量进行记录和电子显示外,还可以按照约定对用水量进行控制,并且自动完成
10、阶梯水价的水费计算,同时可以进行用水数据存储的功能由于其数据传递和交易结算由工作人员上门抄表收费到用户自己去营业所交费的改变。IC卡交易系统还具有交易方便,计算准确,可利用银行进行结算的特点。图1-1 某型号智能水表样图1.3 智能水表的性能指标水表的主要技术参数: (1)水温:该参数规定了水表使用的最高温度,使用者英选用合适的型号规格来满足自己的需求,否则将导致水表水流总量计量不准。 (2)工作压力:规定了水表计量水体的最大压力。水压超过此限度,可能会使水表损坏或渗漏。 (3)流量系数:其包括公称口径、最大流量、公称流量、分界流量、最小流量、始动流量。使用者可根据使用的需要选择公称口径和公称
11、流量。 (4)示值误差。 (5)外形尺寸及重量:水表的外形尺寸包括安装时需了解的各种参数如长宽高、连接螺纹。另外尺寸和重量与包装运输有关。1.4 智能水表的分类 目前市场上普遍采用的智能化水表主要有三类:脉冲发讯式集中抄收系统(表具传感器分为干簧管型、霍尔元件型、光电转换型);IC卡表(分为插卡表、射频卡表);无电源直读式集抄系统(传感器分为光电收发编码式、电阻逻辑编码式、接触开关编码式、条形码式,水表表具分为干式、湿式)。1.4.1 脉冲发讯集中抄收式水表 工作原理:由表具不断发出脉冲信号,经采集器对脉冲信号进行采集、累加、存储和数据上传。 优点:发讯式集抄系统目前在国内已普遍采用,推广应用
12、方便,价格较低,只要生产厂商、系统集成商严格把好每一环节的质量关,且发讯不随时间而产生疲劳损伤。 实践中存在的问题:初始化及维护工作量大;磁铁强磁场干扰;电能耗费。1.4.2 无电源直读抄收式水表 工作原理:在干式或湿式旋翼式水表码盘下每个与刻度对应的位置上装上红外收发光管或电阻或金属触点,当码盘上的透光孔或触点转到某一刻度时抄表,系统即供电。这时红外发光管发光,在对应位置上的红外接收管收到光信号后经单片机对信号进行判别、计算,将每一刻度上的数据传给集中器,再由集中器将所抄水表数据上传至计算机管理软件,该系统平时不工作、不用电、无功耗,所以称无电源(简称“无源”),抄表时读取的是表具实时指针度
13、数(即直读)。 优点:自动读取指针位置或字轮读数,无需在集中抄收器中设定数据初始化的工作;无源远传采集器直接传送表具实时度数,平时不工作,故不受机械振动和电磁干扰的影响;系统日常工作无需供电,避免了由于供电不稳定或电源故障引起的计量误差及大量的维护工作,并大大降低了系统的使用和维护费用; 由于无源远传系统的传感器记忆的是指针或字轮位置,即便水表发生倒转,自动抄表数据与表具指针或字轮的读数也始终保持一致,避免了用户与售水单位由于数据不一致而产生矛盾;即使发生断线,当接好线后仍然是水表内刻度指示的计量,自来水行业无任何损失。 实践中存在的问题:其制造成本较高;不易大面积推广应用;不易远传计量。1.
14、4.3 磁卡(IC)卡预付费水表 工作原理:以接触IC卡或非接触射频卡作为媒介,由用户到自来水公司网点先预购用水量,再将用水量通过IC卡输入表中控制系统,等水量用尽即自动关阀并中断水的供应,报警器在设定水量用完之前会自动报警以提醒用户购水,达到“先买水、后用水”的目的。 优点:在用户不缴费的情况下可自动断水,有效控制收费单位的资金回笼,不需要人工上门抄表、收费,减少抄表员。 实践中存在的问题:电磁阀在长期开启状态下由于水垢和水中杂质而影响阀门关闭,使用户在不缴费的情况下继续用水,而收费单位还一无所知,一旦发现也无法向用户追缴多用水费。IC卡表也是由发讯脉冲进行累加计量,如果人为强磁干扰或强电瞬
15、间电击,也会造成芯片损坏,从而无法计量。锂电池在长期使用中是否能达到设计年限还有待考证,到期后由谁负责更换是个问题。若充值卡密码被盗或被破译,就会给售水单位造成极大损失。售水单位必须保证24 h不间断服务,营业点分布要合理,维护人员接到电话即随时上门维修,否则会给用户带来极大的不便,易造成买水方(用户)与卖水方(自来水行业)之间的矛盾和自来水行业的利益损失。2 智能水表的设计流程2.1 智能水表的基本组成 智能水表主要包括液晶显示、声音报警、电源监测、电控阀、IC卡通讯及水表传感器模块等。图2-1 智能水表硬件电路图 1.液晶显示:为了有一个良好的人机界面,便于管理及用户使用,利用液晶显示相关
16、数据和状态信息。 2.声音报警及电源监测:为确保水表可靠运行,配备了电源监控系统。当电源电压降至一设定值后,水表会将有用信息保存,同时关闭水阀并发出报警信号。更换电池后,水表会自动恢复有用的数据并重新开始工作。当有异常情况发生时,如有人为破坏事件,或可用水数低于设定值或电池电压低于设定工作电压时,蜂鸣器会发出报警信号提示用户引起注意。 3.电控阀:阀门开启系统由电控阀与电控阀驱动电路组成。在满足特定条件的情况下,单片机输出控制信号,经放大电路处理后,可以有效的控制电控阀的开启与关闭,以达到对用户用水的有效监控。 4.IC卡通讯:当读卡器有IC卡插入时,卡座上的卡簧常开触点闭合,在单片机的I/O
17、口检测到低电平输入,转入读写卡操作的程序。 5.水表传感器:来自流量计传感器的水流信号经前置电路处理后,转换成一系列可测量的电压脉冲信号。2.2 智能水表的工作原理电源监测模块采用稳压管LM11117-3.3输出,当该芯片检测到电源电压低于规定时,会触发1个低电平信号,单片机检测到低电平信号时发出报警,并关闭阀门。水流传感部分采用磁敏元件干簧管。水流带动水表巾的磁体旋转,当磁铁靠近干簧管时,干簧管导通,此时单片机会在相应的端口检测到低电平。为了避免重复计数,在水表中安装了3个干簧管,只有当单片机先后检测到3个不同的干簧管导通时才算作1次有效的计数。 当读卡器有IC卡捅入时,卡座上的卡簧常开触点
18、闭合,在单片机的I/O口检测到低电平输入,转入读写卡操作的程序。主要的卡型分力开户卡、用户卡、管理卡、数据采集卡以及清零卡。对于不同权限卡,系统分别作以不同的处理。2.3智能水表的主要元器件介绍2.3.1 智能水表的主芯片MSP430F149图2-2 MSP430F149引脚图 TI公司MSP430系列单片机是一种超低功耗的混合信号控制器,他们具有16位RISC结构,CPU的16个寄存器和常数发生器使MSP430微控制器能达到最高代码效率。灵活的时钟源可以使器件达到最低的功耗消耗。数字控制的振荡器(DCO)可以使器件从低功耗模式迅速唤醒在小于6S的时间内被激活到正常的工作方式。MSP430的1
19、6位定时器是应用于工业控制如纹波计数器,数字化电机控制、电表、水表、和手持式仪表等理想配置。内置的硬件乘法器大大加强了功能并提供软硬件想兼容的范围,提高了数据处理能力。下面介绍本文所用的主芯片MSP430F149。 1.MSP430F149单片机的特点: 1) 采用FLASH 存储器作为程序代码及信息存储, 因此可实现多次的写入和擦除, 也可实现在线写入,且存储空间大,其中ROM为60K, RAM为2K。 2) 在单片机内集成了一个12位精度、高效通用的A /D转换模块,即数据采集子系统。 3) 片内有1个硬件乘法器, 这个硬件乘法器是1个16 位的外围模块,它并不集成于CPU中,因此它的运算
20、独立于CPU,也不需要特殊的指令。 4) 片内有2个串行通讯接口, 支持通用异步协议(UART 协议) 和同步协议(SP I协议) 5) 片内有2个16位的定时器, 且带有多个捕获/比较寄存器, 这样寄存器的使用将更加灵活。 2.MSP430F149 单片机的数据采集子系统: 在MSP430F149 中有1 个12 位精度的A /D 转换模块ADC12, 主要由5 大功能模块组成, 且都可独立配置, 它们分别为: 带有采样/保持功能的ADC 内核,可控制的转换存储, 可控制的参考电平发生器, 可控制和选择的时钟源, 可控采样及转换时序电路。 ADC12 可以对8 个外部模拟信号之一或4 个内部
21、电压之一作转换, 由ADC 内核把模拟信号转换成12 位数据并存入转换存储寄存器。内核用到2 个参考电平, 即VR+ 和VR- 作为转换范围的上下限和读数的量程值和“0”值。转换数值在输入信号大于等于VR+时为满量程, 小于等于VR-时为“0”。 对于ADC12 的转换时钟, 用户有各种选择来形成采样的时序。ADC12 可以选择所有有效的MSP430片内时钟, 也可以选择一个外围模块所含的时钟, 对于选择时钟源可以引入一个18的分频因子。 ADC12有4种工作模式。可以在单通道上实现单次转换或多次转换, 也可以在序列通道上实现单次转换或重复转换。对于序列通道转换, 采样顺序完全由用户定义。转换
22、的结果保存在16个转换寄存器中, 这样ADC12 可以进行多次转换而不需要软件干预, 这一点提高了系统性能, 也减少了软件开销。2.3.2 液晶LCD1602图2-2 1602字符型液晶显示器实物图1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm引脚功能说明1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表2-1所示:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 单片机 智能水表 设计

链接地址:https://www.31ppt.com/p-2390516.html