基于MSP430的低功耗便携式测温仪设计

发布者:码字先生最新更新时间:2016-10-09 来源: eechina关键字:MSP430  低功耗  便携式  测温仪 手机看文章 扫描二维码
随时随地手机看文章
便携式测温仪采用16位超低功耗单片机MSP430F435和热电阻传感器铂1000实现温度的信号处理和采集。采用MSP430系列单片机的一个最大优势是它具有低功耗和高集成度,非常适合于电池供电和空间受限的工作环境以及便携式应用场合。作为一个便携式应用系统,功耗是整个系统的功耗,不仅是处理器的功耗。比如处理器输入端口的漏电流对系统的耗电影响就较大,MSP430单片机输入端口的漏电流最大为50 nA,远低于其他系列单片机(一般为1 μA~10μA)。该测温仪适合高炉热负荷水温测量,或者需要连续测量多点温度和温差的测量场合。
  1系统硬件设计
  便携式测温仪主要由处理器、传感器接口、键盘、LCD(液晶显示器)、数据存储、打印和电源等模块组成。系统硬件组成框图如图1所示。
  1.1处理器模块
  MSP430F435是测温仪的控制中心,完成传感器数据结果处理、键盘的识别、串口通信的管理等。美国得州仪器(TI)公司的MSP430F435单片机是Flash类型单片机,内嵌16 kB Flash程序存储器和512 B数据存储器。其主要特点是:超低功耗、16位指令、内置A/D转换器、串行通信接口、硬件乘法器、LCD驱动器及高抗干扰能力等。因此,MSP430单片机特别适合应用在智能仪表、防盗系统、智能家电、电池供电便携式设备等产品中。该芯片性能特点如下:低工作电压(1.8 V~3.6 V);超低功耗(工作模式4下耗电仅为0.1μA);16位RISC(精简指令集计算机结构);150 ns指令周期。
  1.2电源模块
  整个电路由1个AA电池供电,通过电压转换芯片获得处理器和外围电路所需电源。为保证测温仪正常工作,电源电路中还配有电池电量检测装置,在电池电量比较低、可能会影响到测温仪正常工作的情况下及时报警,提醒更换电池。采用MSP430F435内置比较器模块,无须外加专门的电池检测芯片,只需2个电阻就可以完成此功能。
  1.3传感器接口模块
  传感器接口模块电路见图2。传感器输出毫伏级的应变信号,通过高稳定度电桥变换,经由运算放大器MAX492组成的减法放大电路,然后经调零、滤波处理后,送至NSP430F435的A/D转换接口ADC0,实现对温度信号的检测。单片机根据处理结果的值和范围进行查表,实现分段线性化,将传感器信号与温度对应。


  系统所采用的传感器是热电阻传感器铂1000。铂电阻是目前广泛使用的精度高、稳定性好、性能可靠的测温元件。但是,铂电阻温度传感器使用时也有不便之处,比如,输出信号非线性、信号弱、正负温度的分辨率不同、模拟量输出不能与单片机直接相连等。由于铂电阻的非线性,在应用时必须考虑非线性校正;由于仪表工作在小信号状态,抗干扰措施和合理电路工艺设计对整个仪表精度影响较大。设计时,严格将数字地与模拟地分开连接,再选一点共地,适当地增加数字滤波,这样可以提高抗干扰能力。
  1.4显示、键盘模块
  LCD和键盘显示是进行人机交互的重要手段。MSP430内部有LCD驱动模块,最大可驱动160段的LCD。采用4位8段低功耗模块,这种LCD非常适合于要求功耗低的仪表(如电子水表、电表、煤气表等)以及便携式系统中。测温仪面板上设置有2个手动键,1个功能键,1个确认键,以完成实时显示、保存测量值和打印等功能。在按功能键的同时,LCD会有相应的数值显示,用户可以读出相关的信息,或者按确认键执行相应的功能。
  1.5数据存储模块
  MSP430F435外扩了2 kB的E2PROM,E2PROM通过I2C总线与单片机连接,用于保存采集的温度值,以备打印机打印。
  1.6打印机模块
  打印机选用北京炜煌科技的汉字微型打印机,与单片机串口直接相连,接口电路相对简单,通过用软件使其按指定的格式打印出温度值。
  1.7键盘模块
  便携式测温仪面板上设置了2个键,以完成实时显示测量值和打印等功能。使用按键与单片机的I/O口线直接连接的方法构成,采用查询方式获得按键值。
  2系统软件设计
  整个系统软件设计主要由温度采集、低功耗设计、LCD显示、读写E2PROM和打印处理5部分组成。本系统的工作流程图如图3所示。
 
  硬件初始化后,开始采集当前温度值,检测是否有按键按下。如果有按键按下,则执行按键相对应的功能,然后由LCD显示程序显示不同功能所对应的信息。如果没有任何按键按下,则显示当前实测温度值,等待用户的下一步操作。如需打印测得的数据,则进入打印处理程序。
  2.1温度采集
  温度数据采集采用单片机MSP430F435自带的A/D转换器,A/D转换的精度可达12位。MSP430单片机内部提供了方便的A/D转换器初始化寄存器,只需简单地设置几个A/D转换器控制寄存器,就可完成对A/D转换器的初始化。软件设计的重点是温度与热电势间非线性关系的线性化标度变换算法和关于传感器温度数据噪声干扰的滤波算法。其中标度变换采用分段(每10℃分段)线性化的方法,提高了系统的测温精度;而滤波采用中位值滤波算法。算法的具体实现过程是:首先连续采集15次,然后把15个温度数据按由小到大的顺序排列,取中位值作为本次采样值。中位值滤波能有效地克服因偶然因素引起的波动干扰。对温度、液位等缓慢变化的被测参数,采用此方法能收到良好的滤波效果。实际使用证明这样的滤波算法可保证小数点后1位数据保持稳定。
  2.2低功耗
  对于便携式设备,设计时应尽量降低功耗,使系统尽可能长时间停留在低功耗状态。因此,考虑设备在适当的时候自动关机。这里采用了一个定时器。当定时器大于0时,系统处于开机状态;当定时器倒数到0时,系统进入休眠状态并且关掉LCD模块和A/D模块。当处理器处于休眠状态时,键盘程序就不好用了,处理器不会主动去扫描键盘。而键盘接在P1口,P1口具有外部中断的功能,当处理器进入休眠状态时打开按键中断。当有按键按下时,CPU响应外部中断,系统被唤醒,回到正常工作模式。具体操作是:开机时,对定时器初始化一个大于0的值,并且在每按一次有效键时,系统重新初始化这个值。因此,当没有按任何有效键时,3min后就会自动关机,从而实现降低功耗的目的。
  2.3 LCD显示
  LCD显示部分的实现要与键盘处理程序相配合,根据不同功能显示不同的信息。要实现LCD的正常显示至少需要下面几个重要步骤:选择LCD驱动模式、制定相应驱动模式下LCD的BCD码显示存储表、设置LCD时钟、设置通用I/O端口属性和更新LCD显示缓存区。本仪表选择静态LCD驱动模式,制定了0~F的BCD码显示存储表,采用1 024 Hz的时钟频率,设置通用I/O口属性为输出,根据不同功能实时更新LCD显示缓存区的内容。
  2.4其他部分
  E2PROM模块用于保存测量的温度值和测量点。串行通信模块用于实现测温仪与打印机连接,打印测量的温度值。这两部分程序较简单,这里不再叙述。 3测温仪功能及主要技术性能
  测温仪功能如表1所示。当功能号为0、1时,用于确认保存当前测量点温度值,然后自动转到下一个测量点位置测量;当功能号为2时,用于显示和保存记录已经测量的测量点位置;当功能号为3时,用于显示已经测量的测量点位置和清除上次测量的记录;当功能号为4时,用于确认打印。
 
  仪表分辨率可达0.1℃,测量误差小于±0.1℃。MSP430系列单片机均为工业级器件,运行环境温度为-40℃~85℃运行稳定,可靠性高,所设计的产品适用于各种民用和工业环境。所以该测温仪可以用于测量高炉热负荷水温差测量,或者需要对连续多点的温度测量场合。
  4结束语
  本文研制的便携式低功耗便携式测温系统克服了传统测量系统存在的不足,具有结构简单、工作稳定可靠、测量精度高、功耗低、便携性好、功能齐全、适用场合广泛等优点。与其他测温仪的突出不同之处在于,本系统采用新型低功耗16位单片机MSP430 F435作为整个系统的控制核心。由于采用了功能强大的MSP430单片机,本系统设计的硬件电路与以往有较大差异。MSP430 F435有着丰富的外围模块,因此比较容易实现温度信号的采集、处理、显示、存储及打印,从而使整个硬件电路得到极大的简化。实际使用证明该测温仪完全符合工厂应用的需要,性能稳定,可靠性高,设备操作简单方便。
关键字:MSP430  低功耗  便携式  测温仪 引用地址:基于MSP430的低功耗便携式测温仪设计

上一篇:基于MSP430的变频伺服系统设计
下一篇:基于MSP430的FSK 调制与解调制技术

推荐阅读最新更新时间:2024-03-16 15:14

MSP430F149学习笔记——时钟
由于近期的需要,开始学习TI的MSP430 MCU。脑子不好使记不下来,只能辛苦一一敲在这里,便于大脑短路时随时查阅。 首先学习了F149的时钟系统。F149拥有一个名为DCOCLK的内部数控振荡器,可外接两个晶振,通常一个晶振提供32768Hz实时时钟(LFXT1CLK),另一个晶振提供最大8MHz的系统主时钟(XT2CLK)。 以上3个时钟源可以产生三个时钟信号: ACLK:辅助时钟。可由LFXT1CLK经1/2/4/8分频得到,可软件配置作为各种外设提供时钟信号。 MCLK:主时钟。可由DCOCLK/LFXT1CLK/XT2CLK经1/2/4/8分频得到,作为CPU和系统时钟。 SMCLK:副时钟。可由D
[单片机]
MSP430实现的嵌入式因特网终端设计
作者Email: liekie@126.com 【摘 要】本文详细描述了用TI公司的MSP430单片机实现嵌入式因特网终端的设计,包括硬件和软件两大部分。MSP430微控制器控制以太网控制器CS8900A实现本地局域网的功能,通过TCP/IP协议提供与因特网进行连接的应用接口,使用该应用接口,可以建立新的任务或改变现有的任务,实现与因特网中其它终端间的通信。在本文中,给出了硬件原理图,说明了部分模块的工作流程。 【关键词】因特网;MSP430;终端;以太网;TCP/IP 1. 介绍 计算机通信系统尤其是因特网在日常生活中的作用越来越重要,并且呈加速发展的趋势。如今,上网不再是个人电脑和网络工作站的专利,很多用微控制器(或称单
[应用]
MSP430延时程序
一:延时程序 在用单片机的时候常常会用到延时函数,430也不例外,常见的形式有: void delay(unsigned int ms) { unsigned int i,j; for( i=0;i ms;i++) for(j=0;j 1141;j++); //8MHz晶振时 } //以上程序段在要求延时精度不高的场合可以用。 二:IAR自带的高精度的延时 但在 IAR 软件430的编译器里面我们可以利用它内部的延时子程序来实现我们想要的高精度软件延时,方法如下: (1):将以下这段代码复制到你的.C源文件中。 #define CPU_F ((double)8000000)
[单片机]
MSP430F5438A无线升级
将我自己在升级过程中的问题记下来。 430无线升级,是通过JTAG烧写一个自定义BSL程序,然后通过BSL程序接收应用程序(APP程序)。 接收方式多种--UART,IIC,SPI。430手册关于固件升级,也介绍了BSL协议等内容。 由于项目需要,采用无线升级,无线模块是SPI接口,也可理解为SPI接收方式。 BSL程序和APP程序需作地址空间区分,修改对应的XCL文件。 ---- APP的XCL文件 关于XCL文件,由于我的程序很短,空间设置的很小。升级时,只要程序rebulid时没报错就没问题, 如果升级出问题时,可不考虑这方面的原因。也不用考虑高地址空间的问题。 ---BSL的XCL文件
[单片机]
<font color='red'>MSP430</font>F5438A无线升级
在工业应用中降低功耗和减少热事件
无论是工业控制还是其他领域,任何新设计的重点都是如何使系统尽可能高效。提高系统效率具有多项好处。首先,效率提高后,整体系统功耗预算会减少,从而实现节能并降低成本;其次,不用像以前那样依赖昂贵的热冷却系统;最后,功耗压力减小,因此系统集成度可以进一步提高。对于许多应用,这可以通过软件方式实现,如控制系统关键事件、计划过程的运行时间和停机时间或关断过程内的非关键组件。但对于大多数需要持续监控过程变量的过程控制应用,系统根本就不可能进入省电模式。而其他一些应用则又过于复杂,让系统离线既昂贵又耗时。因此,对于这些应用,要做到省电,就必须使用高效而智能的集成电路器件,实现仅在需要的位置和需要的时候供电。 PLC概述 图1中是一种
[电源管理]
在工业应用中降<font color='red'>低功耗</font>和减少热事件
MSP430单片机与nRF905无线通信系统设计
无线通信系统,由两个部分组成:发送终端,接收终端。数据的发送和接收显示是借助于串口来实现的,通过PC机串口给发送终端送数据,然后发送终端通过nRF905把数据发送出去;接收终端通过nRF905接收数据,然后把接收到的数据通过串口传给PC机。系统框图如图1所示。 无线系统的硬软件设计 系统的硬件设计 本系统采用的射频收发器为Nordic VLSI公司的nRF905, 工作电压为1.9~3.6V,工作于433/868/915MHz三个ISM频段,频段之间的转换时间小于650us。nRF905由频率合成器、接收解调器、功率放大器、晶体振荡器和调制器组成,不需外加声表滤波器。高抗扰GFSK调制,数据速率为50kbps,独特
[单片机]
<font color='red'>MSP430</font>单片机与nRF905无线通信系统设计
利用CPLD解决便携式产品设计的挑战
  移动电话、便携式媒体播放器、掌上游戏机和数码相机等便携式产品的激增,使得系统设计人员承受着越来越大的压力。他们必须不停地开发提供拥有新特性和功能的产品,并尽量缩短产品的上市时间。那么,CPLD可微为便携设计带来哪些好处呢?在为便携应用选择逻辑解决方案时,需要考虑哪些主要设计因素呢?      手持产品得到了广泛的应用,例如移动电话、便携式媒体播放器、掌上游戏机和数码相机等便携式产品的激增,使得系统设计人员承受着越来越大的压力。他们必须不停地开发提供拥有新特性和功能的产品,并尽量缩短产品的上市时间。根据市场情报公司iSuppli的预测,核心半导体产品在上述领域的收入可望由2008年的260亿美元增长到2012年的300亿美元,相
[手机便携]
利用CPLD解决<font color='red'>便携式</font>产品设计的挑战
MSP430系列单片机设计便携式医用自动输液器
摘要:介绍了一种医用自动输液器的设计方案,该输液器以TI的MSO430系列单片机为控制芯片,配有显示模块、输液泵驱动模块和键控模块等。该设计方案整机结构新颖,体积小,耗电少,操作方便,使用安全可靠。 关键词:MSP430;液晶;步进电机;输液 1 引言 对于需要自助式护理的病人来说,尤其是由于手术后、晚期癌症、分娩等原因所导致的慢性疼痛的病人,往往需要一种可以由病人自己操作、自动定时、定量向病人进行输液的智能型自动输液器,以达到治疗和镇痛的目的。为此,笔者设计了一种便携式医用自动输液器,该仪器采用电池作为供电电源,并具有功耗小、体积小、重量轻等特点,可满足便携式需要。此外,该仪器使用安全可靠、计量准确、自动化程度高,可适应
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved