电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 电测仪表 > 详细信息
电测仪表:基于MSP430的新型自报式水文遥测终端机设计
来源:   时间: 2007-4-29 9:33:38    
基于MSP430的新型自报式水文遥测终端机设计
桂林电子工业学院 杨帆 赵利

水文遥测系统通常由终端机、中继站和中心站三部分组成。由于终端机是用来直接测量雨量、水位等水文数据,是整个遥测系统信息的来源,故其设计成为整个遥测系统的关键。遥测终端机一般处于河流上游或者湖泊边缘,分布分散,维护起来很不方便,需要长期工作在无人值守的环境中,并且往往无交流电源提供,需要靠太阳能浮充和免维护蓄电池供电,因此在终端机的设计过程中低功耗和高可靠性尤为重要。

现有的遥测终端机通常采用MCS51微控制器作为控制芯片并配以较多的模拟电路和逻辑门电路,其设计复杂,功耗和可靠性难以得到保证,所以很有必要利用新型的性能更高的器件来对终端机重新设计。TI公司的MSP430系列集成了大量的外围部件,是低工作电压、超低功耗、高性能的微控制器,在电池供电的便携式设备和仪器中有着广泛的应用。和MCS51等其他微控制器相比,MPS430具有很多优势:它能够工作在1.8~3.6V的宽电压范围内;在1MHz时钟、2.2V电压的典型工作条件下,静态电流仅为225μA;具有5种低功耗工作模式,在不同的模式下消耗电流为 0.1~340μA,用中断方式将微控制器从低功耗模式唤醒至激活模式下,仅需要6μs。本文以MSP430F147作为控制芯片,同时结合其他外围低功耗器件分别从硬件和软件两个方面介绍一种新型低功耗终端机的设计。 终端机工作原理

终端机采用自报工作方式,在雨量或水位数据没有变化时处于低功耗的值守模式,此时CPU、主时钟(MCLK)以及内部数字振荡器(DCO)均不工作,微控制器仅由低速辅助时钟(ACLK)来驱动,系统功耗很低。当水位或雨量变化一个单位或定时发送时,便会使微控制器立即进入激活模式,并且启动FM发射机发送一次数据,数据发送完后再转入低功耗模式,直到下一次发送数据。终端机除具有雨量、水位、定时发送等基本功能外,为了便于维护,还具有强发和编程功能,各个功能的描述如下。

雨量发送

当雨量计产生一个通断信号时,由雨量传感器输出一个具有一定宽度的雨量脉冲信号,此信号作为外部中断,唤醒处于低功耗模式的微控制器,在6μs内微控制器转入激活工作状态,并控制供电电路给处于掉电状态的电路和FM发射机供电,使之上电工作。此时微控制器将检测到的雨量信号进行累加和保存,并读入测量站站址和电池状态,将以上数据装帧后传送给FM发射机,由FM发射机将数据发送给中继站,发送完毕后控制相关电路掉电后转入低功耗模式工作。

水位发送

与雨量发送的过程相似,水位发送只是当微控制器检测到水位脉冲信号后,从水位计上读入此时的水位值,并与上次所读入值相比较。若有变化则读入测量站站址、电池状态后发送数据;若无变化则直接返回低功耗模式工作。

定时发送

微控制器由内部定时中断唤醒后,首先读入编程开关状态,依据编程开关设置确定由EEPROM中读入水位数据还是雨量数据,然后再发送。

强发功能

按下强发键并持续0.5s将迫使终端机发送数据,以此达到维护和检查终端机的目的。

编程功能

通过外部DIP编程开关,可以对终端机的站址、是否清除已有数据以及定时发送何种数据进行编程设置。由于外部EEPROM存储器的擦写次数有限,“清除”可使外部EEPROM内的数据更换新地址,从而延长其使用寿命。同时还可以通过此开关设置定时发送水位数据还是雨量数据,或者两者一起发送,从而使终端机配置水位终端机、雨量终端机或者水文终端机。
硬件电路设计

由于硬件电路是主要的耗电部分,故在芯片选择和电路设计过程中主要考虑低功耗的因素。终端机硬件电路如图1所示,雨量、水位和电压信息分别通过各自的传感器接到微控制器的I/O口,微控制器对这些数据进行采集,然后进行相应的处理。

控制单元

整个硬件电路的核心是MSP430F147微控制器,它控制各个单元协调工作,是整个电路主要的耗电部分,对它的功耗控制主要是系统交替工作于高速、低速两种时钟和通过软件设置其不同工作模式来完成,这两部分的设置和实现将在时钟电路和软件设计部分介绍。

电源管理电路

终端机由太阳能浮充的免维护蓄电池供电,该蓄电池除了给FM发射机提供+12V电源外,还给控制电路提供 +3V的电源,这就需要电压转换电路。Maxim公司的电源管理ICL7663的静态工作电流只有10μA,输入电压范围1.5~16V,输出电压范围1.3~16V,由于它功耗极低,非常适合于电池供电的设备中,故采用ICL7663可以进一步降低终端机的功耗。输出电压可由式 (1)得出。

式(1)中Vset的典型值为1.3V,R1、R2为偏置电阻,用来设置输出电压。图1电路中中选择R1=1MΩ、R2=1.3MΩ,经式(1)计算可得输出电压Vout=3V。

输出电流可以通过限流电阻Rcl来设置,由式(2)得出。

图1电路中选择Rcl=20Ω,经计算输出电流为35mA,满足本设计的要求。

时钟电路

在CMOS数字逻辑器件中,功耗与系统时钟频率f(clk)成正比,见式(3)。

式(3)中C是COMS的负载电容,V是电源电压,E(sw)是跳变频率。由式(3)可知在负载电容、电源电压和跳变频率基本不变的前提下,要实现低功耗就需要降低微控制器的工作频率。MSP430F147的特色是具有两个外部时钟源,一个为低速的辅助时钟(ACLK),另一个为高速的主时钟(MCLK)。ACLK可以使用32.768Hz的手表晶振,它可以给系统提供稳定的时间基准并且降低微控制器的功耗,而MCLK可以使用4MHz的晶振,并可以配置成在需要系统全速工作时由中断唤醒,从而高效执行相应的程序和高速处理数据。

外部存储器和复位电路

这部分电路采用Xicor公司的X25045,该芯片将可编程看门狗、电压监控、EEPROM集于一体,具有体积小、占用I/O少等优点,应用于系统中可以简化微控制器系统的设计。芯片采用SPI口与微控制器数据交换,通过片内可选时间的看门狗定时器可以在微控制器程序跑飞或者死锁时复位,这样便提高了系统的可靠性。
软件设计

在软件方面,主要通过模式的选择和片内模块的使用两方面来降低功耗。

MSP430F147的低功耗工作模式

MSP430F147共有5种低功耗工作模式(LPM0~LPM4)和一个激活模式(AM),任何低功耗的模式都可以由任何允许的中断唤醒,从而回到激活模式,且转换时间低于6μs。不同工作模式在1MHz时钟下的典型功耗见表1。

MSP430F147的不同低功耗模式是通过配置状态寄存器SR中CPUOFF、OSCOFF、SCG0、SCG1 4个模式控制位来实现的,这四位有效与否的不同组合可以达到控制微控制器时钟系统的目的。根据终端机的低功耗设计要求,可以配置状态寄存器SR使微控制器工作于LPM3模式。此时CPUOFF、OSCOFF、SCG0、SCG1 4个模式控制位的值分别为1、0、1、1。在该模式下,CPU、主时钟(MCLK)和内部数字振荡器(DCO)均不工作,微控制器仅由辅助时钟(ACLK)驱动,此时工作电流仅为2μA,功耗很低。处于该模式的微控制器可以由雨量、水位等外部中断或者内部定时中断唤醒,唤醒后进入激活工作模式,此时被关闭的各部分电路将恢复正常工作。由此可以在终端机需要发送数据的时候激活微控制器,不发送的时候则使微控制器进入LPM3模式,这样就大大降低了系统的功耗。

片内模块的考虑

MSP430F147集成了较多的模拟模块,如ADC、Comparator A、SVS等。对于模拟模块,工作频率对供电电流几乎没有影响,而工作电压却有较大影响,故对于不使用的模块应该在程序初始化时将其关闭,从而通过软件设置降低功耗。

软件流程

终端机的软件流程如图2所示。整个程序采用查询式结构,分为主程序和中断程序。主程序包括端口、变量和内部寄存器的初始化以及数据处理。中断程序用于响应事件并对相应标志置位,然后将参数返回给主程序处理。将微控制器从低功耗模式唤醒至激活模式共有两类中断:外部中断和内部中断。由于雨量、水位、强发信号具有随机性,故由微控制器的外部中断响应这三个事件。另外由片内定时器产生内部定时中断,用于在无水位和雨量变化时定时发送数据。对于清除、站址等编程功能,则在主程序中通过对外部编程开关的读取来完成。

相关信息
发表评论
打印本页 关闭本页
MSP430单片机的加密熔断器设计
  引 言   MSP430系列单片机是德州仪器(TI)公司推出的一款16位超低功耗单片机。它能够在1.8~3.6 V电压、1 MHz频率的条件下运行,耗电电流在0.1~400μA。在运算速度上,MSP430系列单片机能在8 MHz晶振的驱动下,实现125 ns的指令周期。16位的数据宽度、125 ns的指令周期以及多功能的硬件乘法器相配合,能实现数字信号处理的某些算法(如FFT等)。  在整合方面,MSP430系列单片机将大量...
>>详细内容
基于MSP430的卫星通信车载站手持监控设备的设计
    摘要:本文介绍了一种基于MSP430FG4618单片机的卫星通信车载站的手持监控设备,该设备可完成对天线控制器、卫星MODEM的监控,实现各类参数的设置、工作模式选择和系统状态的监视。关键词:车载站;手持监控设备;MSP430FG4618 引言  车载式卫星通信地球站是安装在汽车上的卫星通信站,它利用汽车的快速机动性,可以迅速赶到事件现场,构成高速信息信道,以满足实时通信的需求。为...
>>详细内容
Linear 发布1MHz同步升压型稳压器
    凌力尔特公司(LinearTechnologyCorporation)推出具有输出断接和集成软启动功能的1MHz、电流模式、同步升压型DC/DC转换器LTC3528/B。该器件的1A开关从0.70V(启动时,工作时为0.5V)至5V的输入电压范围可提供高达5.25V的输出电压,非常适用于锂离子/聚合物或单节/多节碱性/镍氢应用。LTC3528/B用单节碱性电池可提供高达200mA的连续输出电流(在3.3V),或用两节碱性电池提供400mA电...
>>详细内容
基于由MSP430和CC1100构成的无线传感器网络
    无线传感器网络是由大量微型传感器节点通过无线自组织方式构成的网络。它集成了传感器、微机电和无线通信三大技术,能够实时地感知、采集和处理网络覆盖范围内的对象信息,并发送给观察者;具有覆盖区域广、可远程监控、监测精度高、布网快速和成本低等优点,在军事、环保、医疗保健、空间探索、工业监控、精细农业等领域均有非常良好的应用前景。   1 无线传感器网络结构   ...
>>详细内容
基于MSP430F2012和IA4420的主动式RFID标签设计
  概述   射频识别(RFID)是近年来成长最快的无线技术之一,它将条形码及无线技术的优势带入资产管理、产品跟踪、海运及运输识别、库存控制和定位检测中。大多数RFID系统采用通过RF从阅读器获取电源的被动式标签。这样有利于减小标签尺寸和降低成本,但是会限制读取范围和数据存储能力。带电池的主动式标签可以提供较大范围的读取能力和更强的可靠性,不过其尺寸较大,也更贵一些。采用最...
>>详细内容
MSP430单片机中的WDT研究
  引 言   软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com