超低功耗电子温度计的设计.doc
《超低功耗电子温度计的设计.doc》由会员分享,可在线阅读,更多相关《超低功耗电子温度计的设计.doc(39页珍藏版)》请在沃文网上搜索。
1、 摘要在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础,技术已经比较成熟。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。 本系统采用MSP430系列单片机作为主控核心,由温度采集模块、电源模块、显示驱动电路、显示电路、键盘模块、时钟模块等构成了一个具有时钟功能
2、的低功耗电子温度计。本系统选用DS18B20线式数字温度传感器,实时监测环境温度并以数字量形式输出,可通过单片机读取并由显示模块显示出来,程序设置可以实现温度上下限报警功能同时液晶显示选用具有低功耗功能的HT1621D驱动的液晶模块。通过按键可进行温度和时间的显示切换。 关键字 低功耗 MSP430 单片机 HT1621D DS18B20 DS1302 Thermometer on the design of ultra-low power Abstract:In daily life and industrial production process, often used in the d
3、etection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. In the production process, in order to efficiently carry out the production, to be its main parameters, such as temperature, pressure, flow co
4、ntrol, etc. Temperature control in the production process of a large proportion. Temperature measurement is the basis of temperature-controlled, more mature technology.Traditional thermocouple and temperature components are the second resistor.The thermocouple and thermal resistance are generally me
5、asured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure. The system uses MSP430 MCU processor core as master, by the temperature acquisition m
6、odule, power module, display driver circuit, display circuit, a keyboard module, clock module and so constitute a low-power clock features electronic thermometer. The system first-line choice of DS18B20 digital temperature sensor, real-time monitoring of ambient temperature and in the form of digita
7、l output, single-chip can be read by the display module is displayed, the program settings can be achieved upper and lower limits of temperature alarm function; At the same time, liquid crystal display with optional low-power features of the LCD module HT1621D drive. Through the keys can be temperat
8、ure and time display switch. Keywords:low-power MSP430 single chip HT1621D DS18B20 DS1302 目录第1章 总 述- 1 -1.1超低功耗温度计的简单介绍- 1 -1.11超低功耗温度计设计目的意义- 1 -1.12温度计的国内外现状及发展趋势- 1 -1.2 超低功耗温度计研究内容及要解决的问题- 2 -第2章 系统分析- 3 -2.1 超低功耗温度计工作原理- 3 -2.2 方案论证与比较- 3 -2.21 单片机的比较与选择- 3 -2.22 数据采集方式的比较与选择- 4 -2.23 显示方式比较与选择
9、- 5 -2.24 时间显示比较与选择- 5 -第3章 系统硬件设计- 6 -3.1 系统总体设计框图- 6 -3.2 系统电源单元- 6 -3.3单片机控制单元- 7 -3.4 DS18B20温度传感器电路单元- 9 -3.5 DS1302时钟芯片电路设计- 12 -3.6 显示电路的设计- 13 -3.7按键电路设计- 14 -第4章 系统软件设计- 15 -4.1编程语音的选择- 15 -4.2系统程序主流程图- 15 -4.3 温度检测模块的软件实现- 17 -4.4 LCD显示- 17 -4.5 超低功耗- 19 -4.6 按键唤醒- 19 -4.7测量温度子程序设计- 20 -4.
10、8 时钟显示- 22 -第5章 系统测试- 24 -5.1 低功耗温度计与通用标准温度计比较- 24 -5.2 功耗测量- 24 -结 论- 25 -总 结- 26 -参考文献- 27 -附录: 总程序- 28 -毕业论文第1章 总 述1.1超低功耗温度计的简单介绍 1.11超低功耗温度计设计目的意义 温度是工业中非常关键的一项物理量,在农业、工业、各种高新技术的开发和研究中也是一个非常普遍和常用的测量参数。目前,随着信息技术的发展,传感技术的广泛应用,温度测试技术已向自动化、智能化方向发展。基于此,提出了温度的数字化测量。 本设计所介绍低功耗温度计可以用于对测温比较准确的场所,或科研实验室使
11、用。未来的温度计发展主要是面向低功耗、长寿命、以及小巧便携方面发展。本次设计控制器使用单片机MSP430,测温传感器使用DS18B20数字温度传感器、HT1621D驱动的液晶模块LCD和DS1302时钟芯片可以实现上述对现代化温度计的要求。 本设计目的是制作一个具有按键唤醒、温度与时间显示转换以及蜂鸣器自动报警等功能的多功能超低功耗电子温度计,该方案制作的测温装置不但可以达到低功耗要求,而且具有结构简单、外形小巧、价格低廉等优点。 1.12温度计的国内外现状及发展趋势最早的温度计是在1593年由意大利科学家伽利略(15641642)发明的。后来又相继出现华氏温度计、列式温度计、摄氏温度计,均用
12、水银和酒精等制作,现在英、美国家多用华氏温度计,德国多用列氏温度计,而世界科技界和工农业生产中,以及我国、法国等大多数国家则多用摄氏温度计。国内有些数字温度计采用进口高精度、低温漂、超低功耗集成电路和宽温型液晶显示器,内置高能量电池连续工作5年无需敷设供电电缆,是一种精度高、稳定性好、适用性极强的新型现场温度显示仪。随着人们生活水平的不断提高,低功耗温度计无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 1.2 超低功耗温度计研究内容及要解决的问题本款超低功耗温度计是
13、为家庭、或公共场所设计的一种超低功耗温度计,具有按键唤醒、温度与时间显示转换以及蜂鸣器自动报警等功能的多功能超低功耗电子温度计,该方案具有节能耐用、结构简单、外形小巧、价格低廉等优点。按照该方案制作的测温装置不但可以实现以上功能,而且可以在使用3.6V电池供电的情况下能正常工作多年。(1)低功耗单片机的选择,是选用传统的51单片机,还是性能更稳定更加节能的MSP430单片机。(2)如何实现超低功耗,怎样调用MSP430单片机程序中的低功耗功能是首要问题,选择适当的采样周期也是要研究的内容。(3)数据采集方式的比较与选择,考虑到电路的繁简程度,MSP430的I/O数较少,是采用利用A/D转换器实
14、现数据的采集和转换,还是超低功耗温度计具有显示功能。(4)显示方式比较与选择,考虑本次设计低功耗的要求是使用液晶显示屏显示还是使用LCD显示或者采用传统的数码管显示。(5)为了方便使用,可以随时的切换时间。时间显示是选择单片机内部具有定时器还是使用专用时钟芯片。第2章 系统分析2.1 超低功耗温度计工作原理本系统采用MSP430单片机为核心设计,系统整体硬件电路包括传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等组成。系统框图主要由主控制器、单片机复位、报警按键设置、时钟振荡、LED显示、温度传感器组成。 利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性
15、,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的温度报警限比较,超过限度后通过扬声器报警。同时处理后的数据送到液晶显示中显示。2.2 方案论证与比较2.21 单片机的比较与选择 方案一:采用80C51,80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(PUSH)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP(Dual In Line Package),内有128个RAM单元及4K的ROM。80C51有两个1
16、6位定时计数器,两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。80C51内部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。由于80C51的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,应用也很成熟,故被广泛采用来作为控制核心。但是为了实现数据采集,必须外加A/D转换芯片,这增加了系统的复杂程度,而且加大了系统的功耗,静态低功耗这一要求不可能实现。方案二:应用ATMEGA88V-10PI AVR单片机,ATMEGA88V-10PI是一种功耗极低的高性能8位微处理器,技术上除具有方便、安全、高效外,还具有性能高、成本低和耗能
17、低的特点,其内部具有高达512B的内存作为数据的缓冲区,因此能够实现快的数据读取速度;并具有丰富的I/O资源,而且其外围电路简单,在片内即可实现所有控制,从而简化了整个系统的复杂程度。但是ATMEGA88V-10PI AVR单片机稳态精度差,要解决这一问题需要大大增加工作量。 方案三:采用MSP430单片机,MSP430 单片机是一个 16 位的单片机,具有强大的处理能力,采用了精简指令集结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在 8M
18、Hz 晶体驱动下指令周期为 125 ns 。这些特点保证了可编制出高效率的源程序,整机静态功耗小于5微安。由于本设计电路简单, C8051F020单片机的许多功能用不到, ATMEGA88V-10PI AVR单片机稳态问题很难解决,而MSP430单片机所具有的功能足可满足设计需要,又考虑到整机静态功耗,价格,以及应实现的功能,故选用方案三比较理想。2.22 数据采集方式的比较与选择 方案一:利用A/D转换器实现数据的采集和转换 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就
19、可以将被测温度显示出来,这种设计需要用到A/D转换电路,A/D模数转换器分为单片机片内A/D转换和单片机片外A/D转换。单片机片内A/D转换无法进行高精度的A/D转换,单片机外置A/D转换感温电路比较麻烦。方案二:利用DS18B20温度传感器实现数据采集和转换DSI8B20传感器精度高、互换性好;它直接将温度数据进行编码,可以只使用一根电缆传输温度数据,通信方便,传输距离远且抗干扰性好;与用传统温度传感器组成的多点测温系统相比可节省大量电缆,而且系统得以简化,系统扩充维护十分方便。DS18B20的测温范围为-55+125,在-10+85范围内,精度为0.5。本次设计的电子温度计检测温度范围10
20、30,分辨率1,在此条件下两种方式均可满足,考虑到电路的繁简程度,故选用温度传感器DS18B20。2.23 显示方式比较与选择方案一:采用八位数码管 该方案简单易行,但是所需要的原件较多,且不易进行操作,可读性差,一旦设定后很难再加入其他功能,显示格式收到限制,关键是耗电量大,不能满足超低功耗的要求。方案二:使用液晶显示屏显示 液晶显示屏(LCD)具有轻薄短小、无辐射危险,平面直角显示以及影像稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点,关键是微功耗,只要2至3伏就可以工作,工作电流仅仅为几微安,是任何显示器无法比拟的。 比较二者,虽然LCD显示器价格比较贵,但是作为
21、当今显示器的主流,LCD显示更逼真形象,能耗更低,驱动电流小,字码显示柔和,并且驱动芯片HT1621D可外部直接连接蜂鸣器,串口通信,利用I/O口少,故拟选择液晶显示器。2.24 时间显示比较与选择方案一:由单片机实现时钟功能 单片机内部具有定时器,可方便实现定时功能,但由于系统晶振误差、温漂、中断响应时间的不确定性及定时器重新装载时间常数所带来的误差,决定它不能用来作为时钟的时间基准。方案二: 专用时钟芯片目前市场上已有很多实时时钟芯片,如DS12887、DS1302、PCF8563、X1227、DS1302等,芯片内都集成了时钟/日历功能,给时钟系统设计带来很多方便。因此计时功能以选专用时
22、钟芯片为宜。在系统硬件设计时,串行总线接口较并行总线接口较为方便,系统设计选串行接口总线实时时钟芯片为计时芯片DS1302。第3章 系统硬件设计3.1 系统总体设计框图图3-1 总体设计框架图3.2 系统电源单元 系统使用的单片机MSP430和各芯片工作电压在1.83.6V ,我们选择2V稳压电源给单片机和各芯片供电。电源电路图如下图3.2,由于使用了全桥,电压输入既可以使用交流输入,又可以使用正负直流输入,能够防止由于极性接反造成的事故。滤波电容使用电解电容与小电容并联的方式,能够有效消除高频自激现象。发光二极管接到电源与地之间,如果电源输出不正常,发光二极管都会出现工作异常,提示故障。 图
23、3.2电源电路图3.3单片机控制单元 (1)下面是根据低功耗要求所选择的MSP430系列单片机的主要特点:MSP430 系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在 8MHz 晶体驱动下指令周期为125 ns 。 超低功耗 MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压及灵活而可控的运行时钟方面都有其独到之处。 首先,MSP430 系列单片机的电源电压采用的是1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 功耗 电子 温度计 设计