基于单片机的超低功耗电子温度计设计大学毕设论文.doc

上传人:教**** 文档编号:88943402 上传时间:2023-05-04 格式:DOC 页数:15 大小:228.50KB
返回 下载 相关 举报
基于单片机的超低功耗电子温度计设计大学毕设论文.doc_第1页
第1页 / 共15页
基于单片机的超低功耗电子温度计设计大学毕设论文.doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《基于单片机的超低功耗电子温度计设计大学毕设论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的超低功耗电子温度计设计大学毕设论文.doc(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、超低功耗电子温度计 超低功耗电子温度计摘要:本次设计的超低功耗电子温度计,采用低功耗的MSP430F2012单片机作为核心控制部件。根据题目的具体要求,采用热敏电阻NTC100和MSP430内部自带的AD转换实现温度的采集功能,利用HT1621显示芯片和16位数码液晶玻璃片实现了数据显示功能,并采用3*1键盘实现了功能之间的转换及调节。整个系统都是在超低功耗的要求下进行元件及运行方式选择的,只需要一片SONY的银锌电池(3V)即刻实现长时间运作,很好的实现了超低功耗、高精度、可唤醒等功能。关键词: MSP430单片机;超低功耗;热敏元件;温度计Abstract:The Ultra-low po

2、wer electronic thermometer uses the low-power MSP430F2012 MCU as the core control components. According to the pecific equirements of this title, we uses the thermistor NTC100 and the MSP430 internal built-in AD conversion to complete the collection of temperature, besides, we uses the HT1621 and 16

3、 digital LCD glass to achieve a data display .By using the 3*1 keyboard ,we achieves the conversion between the functions and regulation. The whole system is in the Ultra-Low-Power requirements for components and operation mode of choice ,which need only one silver-zinc batterie(SONY 3V) to achieve

4、long operation, and achieved ultra-low power, high precision and awaken-abled functions very well.Key words: MSP430,ULP, Thermosensor, Thermometer一 、系统设计:1 题目要求2 任务:设计一个电子温度计,能够通过温度传感器测量并显示被测量点的温度。原理方框图如下:MSP430单片机温度传感器显示驱动显示按键设计要求: 1 基本部分: (1) 检测温度范围1030,分辨率1; (2) 正确显示温度 (3) 整机静态功耗小于5微安(关闭LCD显示,时钟正

5、常运行) (4) 按键唤醒显示 2 发挥部分: (1) 温度控制功能(能够演示出控制功能的存在) (2) 显示时分秒的时钟功能(能够正常切换和显示) (3) 其他功能3 总体方案设计本设计总体上包含一下几个模块MSP430F2012HT1621液晶驱动芯片3*1键盘输NTC100采集系统16位数码管LCD玻璃片LCD玻璃片电压采样 本设计主要实现测量温度功能,诸多发挥功能主要有键盘输入循环选择4 方案论证及选择3.1 控制单元方案 方案一:MCS-51系列单片机是Intel公司推出的通用型单片机,是市场上使用较为广泛的单片机,但其功耗相比来说较高。用51单片机进行功能扩展,外围连接较多,在本设

6、计中要求有温度采集,而51没有自带的A/D转换,需外接器件,功耗增大且使用起来相对麻烦。方案二:采用凌阳SPCE061A单片机,此单片机工作电压2.63.6V(CPU),I/O端口高电平VDDH为VDD5.5V,其工作电流小于50mA。虽然凌阳SPCE061A功能丰富,但是在设计温度计时显得有点功能浪费,并且,此单片机在功耗上面明显过高,不符合低功耗要求,方案三:采用16位MSP430F2012系列单片机,此型号单片机电源电压采用的是1.83.6V,电压要求低。MSP430F2012单片机中断源比较多,并且可以任意嵌套,使用起来非常方便:其有内置的10位A/D转换,可以在不外加A/D芯片的前提

7、下采集温度,减少了功耗。在MSP430 F2012中有两个不同的系统时钟系统:基本时钟系统和锁频环(FLL和FLL+)时钟系统。由于系统采用的工作模式不同,芯片的功耗有显著的不同,在系统中总共有一种工作模式和五种低功耗模式,在工作模式4下耗电仅为0.1uA,耗电极低。综合比较,在实现相同功能的前提下,MSP430具有更低的功耗,更适合要求,故选择方案三。3.2 温度采集方案 方案一:采用ds18b20数字温度传感器,其工作电压为3.05.5V,工作电流在1.5mA,与单片机连接时须在数据线上加一上拉电阻,这无意中增加了功耗。方案二:采用NTC热敏电阻,其稳定性好,可靠性高,灵敏度高;电阻值和材

8、料常数B值精度高、一致性好、可互换。由于采用玻璃封装,可在高温和高湿等恶劣环境下使用 ;体积小、重量轻、结构坚固,便于自动化安装(在印制线路板上) ;热感应速度快;输入电流小,功耗低。由此可见,NTC热敏电阻,具有很好的性能,灵敏度高且满足低功耗的要求,故选择方案二。3.3 液晶显示方案方案一:选用OCMJ液晶,该液晶虽然能显示各种文字及图形,但是它的价格较高,其工作电压为4.55.5V,工作温度在055范围内,工作电流为65mA,如果开启背景光则为111mA。综合一上发现,其功耗超过设计要求。方案二:采用自制的段码液晶,利用液晶驱动IC(HT1621)以及配套的液晶LCD玻璃片,自制16位段

9、码显示LCD。由于设计要求不需要太多内容的显示,考虑到功耗及性价比问题,所以可以自制一个简易LCD,能够利用较少的I/O端口控制显示。另外驱动IC上装有两种频率的蜂鸣驱动电路,可以实现报警功能,以及段码LCD的低功耗特性,显示状态时电流为60uA,省电模式时小于5uA,工作电压3.0V时即可正常显示,其显示清晰,稳定可靠,使用编程简单,很适合低功耗的要求由此可见,我们选择方案二,通过驱动IC及配套液晶LCD玻璃片,自制段码液晶,这样即实现了功能要求又降低了功耗。3.4 时钟模块方案方案一:由单片机实现时钟功能,通过单片机的定时器实现时钟功能,编程容易,不外加芯片,不需要外围电路,这样不会加大功

10、耗。方案二: 采用ds1302时钟芯片,虽然ds1302可以对年、月、日、周日、时、分、秒进行计时等多种功能,但是,在本设计中,日期功能显得有点多余,再者,加上ds1302芯片,会增加电路功耗,并且1302存在时钟精度不高,易受环境影响,出现时钟混乱。由此,我们选择第一种方案,这样,即实现了功能有没有增加额外的功耗。3.5 键盘输入方案方案一:选用2*1键盘,方案二:选用3*1键盘由于MSP430F2012单片机I/O口只有10个,通过有限的端口来切换实现多种功能,本次设计实现的功能较多,因此,在端口够用的情况下,尽可能选择多的键盘,综合整个设计,因此我们采用3*1键盘二、单元化设计 1 理论

11、分析与计算 1.1 数值分析热敏电阻的电阻值和温度变化的关系式的计算方法电阻值和温度变化的关系式为: RT=RNexpB(1/T1/TN) RT:在温度T(K)时的NTC热敏电阻阻值。 RN:在额定温度TN(K)时的NTC热敏电阻阻值。 T:规定温度(K)。 B:NTC热敏电阻的材料常数,又叫热敏指数。 exp:以自然数e为底的指数(e=2.71828)。通过人工,我们测出热敏电阻组织与温度的对应表,见附录常温环境中,温度为28摄氏度,换算成开氏温标为273.15+28(K)=301.15K,通过多次测28度及30度环境的数据如下表格,取平均值,尽量减小误差,算得B值温度(T)282828电阻

12、均值NTC阻值(K)RT103.87104.18103.63103.89温度TN303030电阻均值NTC阻值(K)RN94.92694.07895.37694.793通过公式RT=RNexpB(1/T1/TN),其中,将RT,RN都转化成开尔文温度,再代入公式进行计算,算得B=4064.34,根据算得的B代入公式,求得一定温度的电阻值,与测得的值进行进行比较,经过比较,我们发现求得的阻值与测得的阻值很相近 1.2 采样电压分析与计算图中,U0为采样电压,U1为标准比较电压,U1=1/2Vcc;U0/U1=(R2+R30)*Vcc/(R1+R2+R3)/( Vcc /2)=2(R2+R3)/(

13、R1+R2+R3),所得到的值即为采样电压值,这样,采样的数据与Vcc无关,减小了一些不必要的误差。 2 电路硬件设计模块 2.1 温度采集模块 说明:R1为热敏电阻,R3为200k电阻,R2为020K可调电阻,用来调整温度计的准确性。U0为检测到的电压,将U0接到单片机管脚,通过AD转换,将得到的电压值转换成温度值,在LCD上显示出来。 2.2 控制器模块(单片机最小系统) 说明:单片机接出十个IO口,分别连接LCD玻璃片管脚,按键,及温度采集管脚等。 2.3 键盘模块 2.4 LCD液晶模块 说明:将JP1引出的管脚/CS、/WR、DATA分别接单片机的三个管脚P1.0、P1.1、P1.2

14、,由单片机控制液晶显示。 3 软件设计键盘触发方式方案选择 方案一:将键盘接口P1.3P1.5设置为上拉输入。用程序不断扫描键盘的电平,当检测到电平变化是进入相应的处理程序。 方案二:将键盘接口P1.3P1.5设置为上拉输入,并且设为中断下降沿触发。当按键按下则再相应管脚产生下降沿触发中断,进入相应中断服务程序进行相关操作。方案一易实现,程序简单。但是不断的扫描询问端口值会无形中增加单片机的压力,这并不符合我们要求的低功耗的理念。方案二虽然初始化设置上有些麻烦,但中断方式最大的节省了单片机的资源,降低了功耗。 3.1 主程序流程图开始初始化使能相应中断启动AD启动时钟定时器采样相应电压并转换查

15、表得相应温度在LCD上显示温度及时钟按键进入休眠按键唤醒是否按键YN按键进入不同功能子程序按键返回3.2 子程序模块流程图 3.2.1 LCD驱动程序流程图控制LCD I/O初始化向LCD写入命令将LCD初始化向LCD送地址以选通对应数码管向LCD送数据以使相应数码管显示数扫描显示下个 3.2.2 按键子程序控制流程图初始化按键中断设置I/O中断下降沿触发取键值按键1+确定确定键按键2+确定调时休眠状态温度记录键1调时键2调分确定退出确定退出键1记录键2查看确定退出三、调试过程 1 使用设备何仪器PC机,室温表,直流微安表,6倍半表34401A 2 硬件调试 将电路板印制好,腐蚀打眼,用万用表

16、检测所有线路是否有断路及短路,发现问题后及时作出改正。然后按照原理图安装元件,焊接。将其焊好元器件后再次用万用表检测所有线路是否正确,防止短路及断路,无误后, 3 测试过程 所有硬件按照按照电路图连接好,四、测试结果及分析1 功能测试 2 结果测试 3 结果分析五、结束语经过四天的努力与拼搏,我们成功完成了题目的基本要求和发挥部分的功能。制作过程中遇到很多困难,但我们还是坚持了下来,完成了作品。回顾整个参赛过程,我们学习到了很多东西:团队合作,遇到问题要冷静分析等等,这些对我们以后的生活和工作都会有深刻的影响。感谢组委会给我们提供了这样一个展示自己创作能力的平台,使我们学以致用,锻炼了自己的动

17、手动脑、团队协作、处理困难的能力。同时还要感谢我们的老师,感谢他们在赛前给我们悉心的辅导和不断的鼓励,为我们提供了非常好的工作环境。在以后的学习、工作中,我们将牢记老师的指导,从实践中不断的完善提高自己。附录:参考文献:6 测试方法及结果:6.1 测试仪器: PC机,IAR Embedded Workbench 编程环境; M890C+数字万用表,TM6801A温度表;TDGC-015/0.5型调压变压器; CL-A-100-5恒压电源1个。 6.2 测试方法和过程:测试数据:7 测量误差分析及改进措施:8 结论:9 结束语: 为了完成设计,我们认识到明确分工,密切合作的重要性。我们组分工明确

18、,一个人主要负责编写程序,调试软件,一个人负责采购,制作实验装置,造型设计等,另外一个人负责设计报告。在这个过程中,每个人的工作是密切联系的,这使我们更加认识到团队合作的重要性。在程序设计过程中,我们采用了分块设计的思想。先是设计每个模块,并最好单独实现,最后整和成一个系统。因为硬件调试总是出现问题,使我们组用去大量时间,无法完成难度更大的设计任务,这是比较遗憾的地方。因此,我们觉得硬件电路设计和焊接工艺还是很重要的,如果这两种技能过硬的话会节省很多的制作硬件和调试的时间。附录:温度阻值对应表温度阻值(K)0389.51377.141.5362.52358.062.5346.823337.32

19、3.5332.814326.144.5314.125305.175.5296.966291.737277.868267.548.5260.989254.169.5246.2510240.5710.5235.4211230.8211.5224.2712219.312.5215.021321013.5203.7614198.9414.5194.0815189.2815.5185.8116180.7116.5176.317170.9917.5166.9618163.7918.5160.7219156.4119.5153.1320149.520.5145.3421142.7521.5138.86221

20、36.4122.5132.8723130.1823.5127.2524124.624.5120.9725119.2425.5115.8826112.0526.5110.9827108.9527.5105.5328103.8728.5101.382999.63729.596.4953094.92630.592.8243190.25531.588.5863286.7832.584.573383.19433.581.233479.7234.577.7613576.10535.574.4893672.40236.571.4113769.43837.568.4833867.08238.565.51639

21、64.1139.563.084061.93340.560.814159.4341.558.2184256.9742.555.8844354.83943.553.8484452.21744.551.2694550.21945.549.4514648.11646.547.2244746.3447.545.5934844.43148.543.7554942.7565041.02650.540.1575139.18751.538.7355237.81252.537.125336.4753.535.785434.94954.534.5725533.50355.533.0215632.39256.531.

22、9245731.25657.530.6595830.02858.529.5915928.94159.528.3516027.83260.527.366126.79161.526.3816225.68462.525.2396324.78963.524.3816423.92764.523.6096522.99565.522.716622.2226721.69867.521.3976820.68968.520.4656919.99969.519.6727019.123硬件清单 参考文献:1, 陈炳和.计算机控制系统基础.北京:北京航空航天大学出版社,20012, 雷思孝.凌阳16位单片机原理及应用.

23、西安电子科技大学出版社,20043, 吴麒.自动控制原理.北京:清华大学出版社,19904, 凌阳单片机在大学生电子竞赛中的应用.凌阳科技大学计划.北京:北京航航天大学出版社,20055, 全国大学生电子设计竞赛组委会.第五届全国大学生电子设计竞赛获奖 作品选编(2001)北京:北京理工大学出版社,20026, Integrated Conditional Teleportation and Readout Circuit Based on a Photonic Crystal Single Chip Gu / ney , Durdu O/ . / Meyer, David A., May 2006

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com