基于MSP430单片机的超低功耗电子温度计的设计

发布者:BlissfulHeart最新更新时间:2011-12-01 关键字:MSP430  电子温度计  超低功耗 手机看文章 扫描二维码
随时随地手机看文章

0  引言

本文设计的超低功耗电子温度计能够通过温度传感器测量和显示被测量点的温度,并可进行扩展控制。该温度计带电子时钟,其检测范围为l0℃~30℃,检测分辨率为1℃,采用LCD液晶显示,整机静态功耗为0.5μA。其系统设计思想对其它类型的超低功耗微型便携式智能化检测仪表的研究和开发,也具有一定的参考价值。

1元器件选择

本系统的温度传感器可选用热敏电阻。在10~30℃的测量范围内,该器件的阻值随温度变化比较大,电路简单,功耗低,安装尺寸小,同时其价格也很低,但其热敏电阻精度、重复性、可靠性相对稍差,因此,这种传感器对于检测在1℃以下,特别是分辨率要求更高的温度信号不太适用。

显示部分可以采用笔段式LCD液晶显示。特别是黑白笔段式液晶显示器的功耗极低,美观适中,价格低廉,而且驱动芯片可选择性强。为此,本设计选用了技术成熟、功耗较低、性能稳定、价格低廉的通用性LCD驱动器HT1621。

作为整个系统的核心部件,单片机的选择至关重要。通过比较多家单片机芯片,最终选定了TI公司的MSP430系列控制器,该系列控制器功耗极低,性能强大,成本也较低。

2 MSP430F单片机的主要特点

MSP430F系列是美国TI公司生产的一种超低功耗的Flash控制器,该器件有“绿色”控制器(Green Mcu)之称,其技术特征代表了单片机的发展方向。MSP430的片内存储器该器件单元是能耗非常低的单元,消耗功率仅为其它闪速微控制器的五分之一。MSP430F同其它控制器相比,既可缩小线路板空间,又可降低系统成本。

MSP430F系列器件集成了超低功率闪存、高性能模拟电路和一个16位精简指令集(RISC)CPU,且指令周期短,大部分指令可在一个指令周期内完成。该器件的工作电流极小,并且超低功耗,关断状态下的电流仅为0.1μA,待机电流为0.8μA,常规模式下的(250μA/1MIPS@3V),端口漏电流不足50 nA,并可零功耗掉电复位(BOR)。另外,该芯片属低电器件,仅需1.8~3.6V电压供电,因而可有效降低系统功耗。由于其具有超低功耗的数控振荡器技术,因而可以实现频率调节和无晶振运行。其6μs的快速启动时间可以延长待机时间并使启动更加迅速,同时也降低了电池的功耗。MSP430系列芯片的片内资源丰富,I/O端口功能强大且十分灵活,所有的I/O位均可单独配置,每一根口线分别对应输入、输出、方向和功能选择等多个寄存器里的一位。因此,其温度模拟控制可以采用带隔离的低电压控制方式。

3超低功耗电子温度计硬件设计

图1所示是本超低功耗电子温度计的硬件原理框图。下面给出其它单元电路的设计方案。

3.1温度采集转换电路

利用MSP430来测量电阻,就可以通过斜率技术而不使用A/D转换电路,处理起来简单易行。对于这种技术,可以使用MSP430系列芯片上的比较器和时钟来完成斜率的A/D转换。

本系统的具体温度测量是应用电容充放电把被测电阻值转换成时间,再利用MSP430内部的捕获比较寄存器准确捕捉时间,从而测量出热敏电阻的阻值,以间接获得温度值。其温度检测电路结构如图2所示。

图中,Rref是参考电阻,用于定标,Rsens是被测电阻。

系统工作时首先令MSP430接Rref的口置位,然后输出高电平Vcc并通过标准电阻对电容定时充电,定时时间到后,端口复位,使电容放电,放电过程一直持续到电容上的电压降到充电端口为“0”电平的上限为止,截止时刻由Timer_a内部的捕捉器通过捕捉入口CA0准确地捕捉。这一段放电时间可标记为Tref。然后,对P2.1施以同样的操作,以获得电容通过被测电阻放电的时间Tsens。最后比较Tref和Tsens,并由下式计算出被测电阻值:

Rsens=RrefTmeas/Tref

式中,Rsens为被测热敏电阻,Tsens为被测组件放电时间,Tref为参考组件放电时间,Rref为参考精密电阻。

由上式可以看出,只要电压和电容的值在测量中保持稳定,电压和电容的具体取值便不再重要,这是因为在比例测量原理中,这些因素在计算过程中已被消除。因此,尽管仪表的供电电池的电压具有离散性,并且该电压会随着时间的推移逐渐减小,但是,由于被测电阻值的测量与电源电压值的大小毫无关系,所以该测量方法具有电源电压自补偿特性。[page]

3.2 LCD液晶驱动显示电路

LCD显示电路可采用HT1621驱动,HT1621是128点内存映象和多功能的LCD驱动器。HT1621的软件配置特性使它适用于多种LCD应用场合,包括LCD模块和显示子系统。用于连接主控制器和HT1621的管脚只有4或5条。此外,HT1621还有一个节电命令用于降低系统功耗。

用此LCD液晶驱动器可驱动4路公共端、1/3偏压比的4位液晶板。此驱动电路还具有待机功能。当系统进入待机模式后,驱动芯片和液晶板的总耗电量小于1μA(几乎为零)。

4软件设计

4.1  电源管理软件的低功耗设计

要想最大效率地利用电池的能量,延长便携式仪表的电池使用寿命,除了选择低电压低功耗器件为硬件基础外,还必须编制具有灵活的电源管理软件,具体措施如下:

(1)由于微处理器内部的基本模块都有各自的电源开关,只有在使用时才打开。因此,进行温度采样时,可通过软件启动定时器Timer_a,开始捕获;采样结束时,再通过软件关闭定时器,禁止捕获;

(2)由于温度属时慢变参数,因此,温度的采集应采用定时中断方式。即在CPU初始化后立即进入低功耗模式,等待中断。定时器中断将再次唤醒CPU进行温度采集和数据处理,并将此时的温度值存人Flash Ram中,处理完毕后,CPU再次进入低功耗模式;

(3)对CPU状态进行智能化管理。MSP430单片机具有LMPO~LMP4等5种低功耗模式(LMP的序号越高,该模式下的功耗越低)。不采集温度时,可使CPU处于低功耗模式LMP3(V为3 V,f为32768 Hz),该模式下的工作电流小于2μA。从低功耗模式到工作模式的转换时间小于6μs。

(4)为了降低电流消耗,可在温度检测电路里用3根I/O口线.并使其平时均处于高阻态,而在数据采集过程中,再通过CPU将相应的口线切换到输出状态。

4.2软件程序

本系统软件由主程序、定时中断服务程序和一系列子程序组成。主程序用于完成单片机的初始化以及等待中断。定时中断服务程序包括测量用的定时充电程序、数据处理子程序以及放电时间测量程序等。其放电时间测量程序流程图如图3所示。被测电阻的测量精度取决于放电时间的测量周期数,例如,当所需分辨率为10位时,可设置计数器的最大值为1024个测量周期。




MSP430的工作模式可通过模块的智能化运行管理软件和CPU的优化状态组合来支持超低功耗的各种要求。主要是使系统中的单片机工作时处于激活模式,工作间隙则将其设定为低功耗模式,以降低系统功耗。

5  系统测试

5.1测试方法

根据环境要求,对本系统的测试可反复在不同温度环境中进行,同时根据数据误差调整软件和硬件来进行校准。温度可采用按度对照校准的方法来测量。

5.2误差分析

本测试所使用的仪器包括计算机、EZ430编程器、示波器、精密数字电流表、数字万用表、温度计和秒表等。

在超低功耗的实现上,可采用极低功耗的组件,并控制漏电流的产生。使微处理器工作在较低频率和使用待机模式,并可优化软件运行,以使整机功耗完全达到最低。

6结束语

本电路的优点是分辨率高、功耗低。整个电路的特点是外围组件和可调组件少,工作稳定可靠。该系统设计思想对超低功耗、微型便携式的智能化检测仪表的研究和开发具有一定的参考价值。

关键字:MSP430  电子温度计  超低功耗 引用地址:基于MSP430单片机的超低功耗电子温度计的设计

上一篇:单片机开发调试应注意的问题
下一篇:基于单片机的智能循迹小车的硬件设计

推荐阅读最新更新时间:2024-03-16 12:47

业界首款 OMNIVISION推出超低功耗汽车摄像头3MP分辨率的SoC
据外媒报道,半导体解决方案开发商OMNIVISION宣布推出用于汽车环视系统(SVS)、后视系统(RVS)和电子后视镜的3 MP分辨率片上系统(SoC)OX03D的新系列OX03D4C。该全新SoC可为汽车OEM厂商提供1MP升级到3MP的无缝路径,同时在1/4英寸光学格式中保持高性能、低功耗和最小的2.1μm像素尺寸。该OX03D4C具有完全集成的图像信号处理器(ISP),能够实现140dB的高动态范围(HDR),并包括下一代色调映射算法以及业界领先的LED闪烁抑制(LFM)性能。 (图片来源:OMNIVISION) OMNIVISION汽车营销总监Andy Hanvey表示“客户需要查看应用程序时具有更高性能的解决方
[汽车电子]
业界首款 OMNIVISION推出<font color='red'>超低</font><font color='red'>功耗</font>汽车摄像头3MP分辨率的SoC
MSP430单片机定时器
在MSP430系列单片机中带有功能强大的定时器资源,这定时器在单片机应用系统中起到重要的作用。 在F11X,F11X1中是不带定时器B资源的。430的定时模块:看门狗定时器,定时器A,定时器B。定时器A主要资源特点有16位定时计数器,其计数模式有4种。多种计数时钟信号供输入的捕获/比较功能寄存器和8种输出模式的3个可配置输出单片。 定时器资源功能说明 (1)看门狗定时器(WDT):主要用于程序在生错误时用作单片机系统复位重起的。另外,也可作为一个基本定时器使用。 (2)定时器A:作基本定时器使用,结合捕获/比较功能模块可实现时序控制,可编程波形信号发生输出。可作串口波特率 (3)定时器B:作基本定时器使用,与定时器A基本
[单片机]
MSP430F169 FLASH 操作
本章介绍430F169的FLASH操作以及特性 建议点击下方链接根据官方手册进行程序书写 废话不多说冲!!! 什么是FLASH 简单来说就像是储物间,你的代码就是物品存储在里面,用到那个代码时取出来用再放回去! 1 430F169 具有60KB主存和256B闪存和2KB RAM 相对于其他的单片机来说是比较大的存储空间了 2 注意事项 (敲黑板) 在进行FLASH操作的时候必须保证电压在2.7V以上时钟频率在257~476KHZ之间,不然会出现意想不到的错误 3 FLASH的写入和擦除 (敲黑板) 430F169这款芯片只支持段擦除或者块擦除(擦除主存段)或者全部擦除(主存加闪存)。 选择WRT或者BLKWRT选择
[单片机]
<font color='red'>MSP430</font>F169 FLASH 操作
单片机MSP430 DS1B20 驱动
多个共总线 ds18b20.h #ifndef __ds18b20 #define __ds18b20 #include msp430g2553.h #include stdlib.h #include stdio.h #include string.h #define DQ_1 P2OUT |= BIT0 #define DQ_0 P2OUT &= ~BIT0 #define DQ_in P2DIR &= ~BIT0 #define DQ_out P2DIR |= BIT0 #define DQ_val (P2IN & BIT0) void read_rom(unsigned char rom ); v
[单片机]
MSP430F5438调试笔记
MSP430F5438调试笔记 1.JTAG连接下载问题: 出现问题1: 说明JTAG没有发现MSP430F5438设备,JTAG正确接法是: 2脚接VCC默认为JTAG供电,这个供电由USB馈电得到,注:一般情况下在JTAG供电时,4脚需悬空。 在外部供电时2脚也需接到VCC上,4脚悬空或接VCC均可,一般是悬空,防止外部供电与JTAG的供电电压不匹配,引起JTAG异常。 JTAG的TEST管脚处理: 之前看到利尔达关于IAR烧写工具的描述,如下图所示: 但是这个不适用5系列的430,但手册中没说,深受
[单片机]
<font color='red'>MSP430</font>F5438调试笔记
基于MSP430红外循迹小车
1、P6简单,是输入嘛,肯定就是接受寻迹模块红外的返回值了,没有什么疑义。 2、P4和P1共同控制电机,P1的存在是干什么的?这就与L298N的工作模式相关了,下面有个L298N的图示,对照那个图示来说。 输出A和输出B是连接电机的,电机串联也好,并联也罢,这无所谓。逻辑输入端连接的是P4,也就是控制每个电机的正转反转,逻辑表下面也有,这也没啥问题。 输出通道A和B使能端,使能是啥意思?就是赋予权利,让它可以工作呗,我们先不管P1,也就是不连接P1,在跳线帽连接的状态下,A、B两个使能端都是高电平的,或理解为3.3V,这时候输出通道A和B是可以工作的,再配合上边的P4的逻辑输入,小车无论前进、倒退或转弯都是全速前进的,
[单片机]
基于<font color='red'>MSP430</font>红外循迹小车
MSP430 LaunchPad
日前,德州仪器宣布推出音频电容式触摸BoosterPack,这是以TMS320C5535开发板为核心的产品,支持耳机,MicroSD,OLED显示屏。而与C5535开发板不同的是,带有LaunchPad插槽,也就是说LaunchPad可以和C5535组合,通过UART将MSP430上的命令传至C5535上,比如播放,快进等几十种功能都已经内置。 这是首款完全由MCU控制DSP的TI解决方案,通过两者的合作,430有了新的简单的应用,而C5535也有了专门的控制器。 LaunchPad官方售价为4.3美元,BoosterPack为30美元。总而言之,如果有爱好者想做一套非常简单的C5535应用,便可以集中精力开发内部算法:诸如语
[单片机]
<font color='red'>MSP430</font> LaunchPad
一种超低功耗的空间定向测试仪的设计
0 引言 空间定向测试仪是一种应用非常广泛的电子测量仪器,尤其是伴随着微电子技术的发展,空间定向测试仪在车辆、舰船、飞行器等导航领域中的应用日趋成熟。本文所研究的空间定向测试技术主要是以MSP430单片机为基础的。因为MSP430系列单片机是一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器,它能针对实际应用需求,将多个不同功能的模拟电路、数字电路模块和微处理器集成在一个芯片上。因此,笔者研究了如何用MSP430单片机控制各模块的接口电路,并且能够很好地应用于实际测量当中。 1 空间定向测试各硬件接口的设计 本文主要研究的是基于MSP430单片机的空间定向测试仪,该仪器的工作原理是将方位信息接收器接收到的数据传输给MSP
[测试测量]
一种<font color='red'>超低</font><font color='red'>功耗</font>的空间定向测试仪的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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