采用单片微控制器的低成本数字温度计

发布者:技术掌门最新更新时间:2013-08-06 来源: dzsc关键字:单片微控制器  字温度计  MSP430F412 手机看文章 扫描二维码
随时随地手机看文章
在许多应用中,温度的检测和显示功能都是所期望或绝对需要的。温度探头、自动调温器、CPU监控器和过程控制设备就是一些这样的应用。插图示出了一个用于温度检测和显示的简单系统。该电路只需要一个微控制器(MCU),而不像其他解决方案那样需要单独的功率管理和模拟变换器芯片。而且,该电路无需对复位引脚进行任何的特殊处理,因为所使用的MCU引入了节电型的检测方法。

德州仪器(TI)公司的MSP430F412型MCU在执行快闪存储器代码的同时由一个高速内部振荡器进行计时。首先,代码运用单斜率模拟转换技术来读取电阻性传感器的信息。然后,将读数变换成BCD值并显示于LCD上。LCD不需要单独的驱动芯片;它由MCU直接驱动。LCD还会显示一个闪烁的“F”以表示读数的单位是华氏度,且电路正在自动检测温度。

显示内容一旦更新,MCU即进入低功耗等待状态。在此期间,只有一个内部计时器处于工作状态,其递增幅度由32kHz晶体控制。该计时器控制着LCD的成帧频率(Framing Frequency),使其保持接通状态,并显示最新的温度读数。经过一段可由软件进行选择的延时之后,相同的计时器产生一个中断。该中断随后将重新启动CPU和内部高速振荡器,整个过程重复进行。每次中断要么清除显示内容,要么把“F”写在显示器上并使其闪烁。

MSP430F412是专为以低功率电池为电源的应用而设计的。因此,当MCU处于等待状态且LCD接通时,整个电路只形成1.5uA的电流。由于MCU的启动和关断时间均极其短暂,故其97%以上的时间处于等待状态。当电路处于工作状态或对传感器进行测量时,它只形成110 A的平均电流,较长的等待时间加上较短的工作时间使得该电路的总平均电流低于5uA。如果此电路采用220mAh、2032型硬币电池(Coin Cell)为电源,则可连续工作长达5年。

数字温度计功能的实现只用到了MCU资源的很小一部分。程序使用了快闪存储器的不足17%。有21条I/O线路可供其他用户使用,且CPU在大多数时间里处于关断状态。考虑到这些事实,就可以容易地了解数字温度计如何能够仅仅是一个在相同MCU上实现的更为复杂的应用的一小部分了。温度计可以是生产设备控制电路的辅助功能,根据温度读数来改变速度和功率。

它亦或可以是同样对时刻起反应的数字自动调温器的核心,因为32kHz输入直接分隔开来以提供一个实时时钟。温度计甚至还可以是采用MCU来存储数据和运行代码的数据登录系统的一部分。这是可能的,因为MSP430F412能够在其自身的快闪存储器中记录信息。
关键字:单片微控制器  字温度计  MSP430F412 引用地址:采用单片微控制器的低成本数字温度计

上一篇:什么是中断?什么是单片机的中断系统?
下一篇:基于单片机设计的便携式超声波水声声压计设计

推荐阅读最新更新时间:2024-03-16 13:26

单片机控制的流水灯程序
  我们前边学了点亮LED小灯,然后又学了LED小灯闪烁,下边我们要进一步了解一下如何让8个小灯依次一个一个点亮,流动起来。 图1 LED小灯电路图    通过前面的课程,我们可以了解到控制引脚P0.0通过了74HC245控制DB0,P0.1控制DB1......P0.7控制DB7。我们还学到一个字节是8位,我们如果写一个P0,就代表了P0.0到P0.7的共8个位。比如我们写P0 = 0xFE;转换成二进制就是0b11111110,所以点亮LED小灯的程序,实际上我们可以改成另外一种写法,如下所示。 #include reg52.h sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit
[单片机]
<font color='red'>单片机</font>控制的流水灯程序
单片机AT89C51设计的数字钟
1. 实验任务 (1).开机时,显示12:00:00的时间开始计时; (2).P0.0/AD0控制“秒”的调整,每按一次加1秒; (3).P0.1/AD1控制“分”的调整,每按一次加1分; (4).P0.2/AD2控制“时”的调整,每按一次加1个小时; 2. 电路原理图 3. 系统板上硬件连线 (1).把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上; (2).把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上; (3).把“单片机系统”区域中的P0.0/AD0、P0.1/AD1、P0.2/AD2端口分别用导线连接到“
[模拟电子]
用<font color='red'>单片机</font>AT89C51设计的数字钟
基于PIC16F84单片机的IC卡智能水表设计
1、引言 长期以来,自来水用户的用水量管理依靠人工抄表,然后由收费员到各家收费或各用户去银行交费。这种传统的收取水费的做法需要的工作人员多,费时、费力、效率低,常常出现用户欠费、迟缴或漏缴水费等问题。 采用IC卡智能水表后,可以改变自来水收费及管理的现状,达到下列管理目标: 1) 智能水表代替传统水表,用IC卡实现预付费,实现“先付费后用水”、持卡结算的理想管理模式,从根本上杜绝欠缴、迟缴、漏缴水费的现象,使自来水公司应收费用及时到位。 2) 建立自来水公司计算机信息管理网络系统,实现对自来水供应、自来水用户及自来水公司员工的科学化管理;建立完善的财务核算管理,使自来水公司的日常工作和管理流程化、自动化、科学化,提高自来水
[单片机]
基于PIC16F84<font color='red'>单片机</font>的IC卡智能水表设计
单片机系统抗干扰,软件 VS 硬件孰轻孰重?
在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。 1、软件抗干扰方法的研究 在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。 (1) 指令冗余 (2) 拦截技术 2、系统故障处理、自恢复程序的设计 单片机系统因干扰复位或掉电后复位均属非正常复位,应进行故障诊断并能自动恢复非正常复位前的状态。 (1)非正常复位的识别 (2)非正常复位后系统自恢复运行的程序设计 对于软件抗干扰的还
[单片机]
25-基于51单片机的温湿度检测及调节系统
具体实现功能 系统由STC89C52单片机+AT24c02芯片+LCD1602液晶显示屏+继电器模块+按键模块+报警模块构成。 具体实现功能: 1、LCD1602液晶显示,第一行显示当前的温度和湿度,第二行显示相应的冷、热、干、湿; 2、AT24c02芯片掉电存储设置的上下限; 3、四个按键为设置、加、减、确定,实现了温湿度范围的调节; 4、采用温湿度传感器DHT11,温度测量范围0℃--50℃,湿度测量范围20%RH—90%RH; 5、当超过温湿度设置范围时,蜂鸣器响起,相应指示灯闪烁以报警; 6、当温度或湿度超过范围后,报警信号灯点亮同时相应的继电器吸合。 设计背景 温度、湿度和人类的生产、生活
[单片机]
25-基于51<font color='red'>单片机</font>的温湿度检测及调节系统
AVR单片机-nRF24L01发送接收程序
#include iom16v.h #include macros.h #include 12864.h //------------------------------------------------------------------------------ //spi标志 #define DDR_SPI DDRB #define DD_MOSI 5 #define DD_MISO 6 #define DD_SCK 7 #define DD_SS 4 #define CE PB3 #define IRQ PB2 //--------------------------------NRF24L01接口定义-------
[单片机]
学51单片机-UART口发送一串字符
昨天说的是如何通过UART口发送一个英文字母,其实对照那个ASCII码表,大小写字母、数字、标点,还有一些符号都可以发送,只要你找到它对应的编码就行。 今天说一下如何用UART口发送字符串和汉字。 如果按照昨天的思路,发送一串字母或者数字也很好实现,我只要把这串字母或者数字对应的ASCII码找出来,写进一个数组就行了。但是这样还要查表,有点麻烦,今天说一个更简单的方法。 假如我想发送5个字母 A,用昨天的方法,怎么实现?定义一个数组: Uchar table = {0x41,0x41,0x41,0x41,0x41}; //五个字母 A 显得很傻,这次的方法:
[单片机]
学51<font color='red'>单片机</font>-UART口发送一串字符
单片机控制摩托车点火器新理念的综合设计
点火系统汽油机中起着非常重要作用,点火能量必须按规定要求足够大,否则就不能点燃气缸内混合气;点火时刻或点火提前角是影响发动机性能重要参数之一,每个给定发动机运行工况都对应着一个最佳点火提前角,过早或过迟点火,都会直接影响到摩托车燃油经济性和动力性。为此,试验获取发动机最佳点火提前角,并控制发动机尽量按最佳时刻点火是设计关键。 目前,国外大排量运动型摩托车已开始应用微机控制技术,日本本田、川崎、铃木公司等都有这样车型推出,而我国点火提前数字控制技术应用方面远远落后于发达国家。事实上,这项技术我国生产轿车汽油机上应用才刚刚开始,但摩托车汽油机上还未应用。 1、数字控制点火系统组成 数字控制点火系统主要由霍尔元件、信号整
[单片机]
<font color='red'>单片机</font>控制摩托车点火器新理念的综合设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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