(完整word版)基于MSP430的温度控制报警系统
基于MSP430单片机的高精度温度测试系统
摘要摘要本文旨在设计一个基于MSP430单片机的高精度的温度测试系统,以应用于实际温度测控。
有两个主要要求:1.用LCD做显示器。
2.微功耗实现。
预期成果是使得该系统测温精度达到±0.5℃,测温范围达到0℃-100℃,实现uA级功耗。
基于上述要求,论文首先介绍了超低功耗16 位单片机MSP430F149和数字温度传感器DS18B20 的基本特性,内部结构和应用,然后结合液晶显示模块MG-12232,画出了PROTEL电路图,PCB图,设计了一个小型测温系统,并写出了相应的程序代码。
利用MSP430 单片机的超低功耗以及DS18B20 的单线接口方式,实现了整个系统的低功耗,结构简单,性能稳定,经济实用。
最后基于集成开发环境IAR Workbench 给出了主要的C430函数。
关键词:测温系统,MSP430F149, DS18B20ABSTRACTABSTRACTThis article is for the purpose of designing one based on the MSP430 monolithic integrated circuit high accuracy temperature test system, meets uses in the actual temperature observation and control. Some two overriding demands: 1. uses LCD monitor.2. ultra-low power realizations. The anticipated achievement is causes this system temperature measurement precision to achieve ±0.5℃, the temperature measurement scope achieves 0℃-100℃, realizes the uA level power.Based on the above request, the paper first introduced ultra low power loss 16 monolithic integrated circuit MSP430F149 and the digital temperature sensor DS18B20 basic characteristic, the internal structure and the application, then union liquid crystal display module MG-12232, has drawn the PROTEL circuit diagram, the PCB chart, has designed a small temperature measurement system, and has written the corresponding procedure code.Using the ultra-low power of the MSP430 microcontroller and the 1-WARE interface mode of the DS18B20, the ultra-low power、simple structure、stable performance and practicality of the whole system is realized.Some primary C430 functions are presented in the IAR Workbench IDE.Key words: temperature detecting system,MSP430F149,DS18B20目录目录第1章引言 (1)1.1课题背景 (1)1.2课题简介 (1)第2章MSP430单片机 (3)2.1 MSP430系列单片机的特点 (3)2.2 MSP430系列的内部结构概述 (5)2.3 MSP430单片机的端口介绍 (9)2.4 MSP430单片机复位电路 (11)2.5 Msp430单片机时钟模块 (11)2.6 MSP430单片机WDT看门狗定时器 (14)2.7 MSP430低功耗结构 (16)2.8 MSP430单片机MSP430定时器 (18)第3章数字温度传感器 (20)3.1 DS18B20的特性 (20)3.2 DS18B20的外形和内部结构 (21)3.3 DS18B20工作原理 (22)3.4 高速暂存存储器 (24)3.5 DS18B20的应用电路 (26)第4章温度测试系统 (30)4.1 单片机电路 (31)4.2 电源电路和复位电路 (34)4.3 单片机与液晶模块的接口设计 (35)4.4 MSP430F149单片机与DS18B20的接口设计 (37)4.4.1 接口电路设计 (37)4.4.2 软件设计 (38)4.4.3 DS1820使用中注意事项 (38)4.5 系统软件设计 (39)参考文献 (42)电子科技大学学士学位论文致谢 (43)附录一 (44)附录二 (45)附录三 (57)外文资料原文 (63)中文译文 (68)第1章引言第1章引言1.1课题背景温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
基于MSP430单片机的温度和瓦斯报警系统的设计
2008正第8期仪表技术与传感器InstrumentTechniqueandSensor2008No.8基于MSP430单片机的温度和瓦斯报警系统的设计赵娜,宋文爱(中北大学教育部仪器科学与动态测试重点实验室,山西太原030051)摘要:文中设计提出了一种基于MSP430单片机的瓦斯和温度报警系统。
煤矿开采中生产环境十分恶劣。
针对矿工井下工作的不安全因素,设计了在头盔上集成实时监测系统。
该系统通过单片机控制温度、瓦斯传感器,实现对井下温度、瓦斯浓度实时采集、处理,并"-3所测温度和瓦斯浓度超过设定的报警上、下限时自动报警,使矿工能够及时脱离危险。
该系统具有小型化、成本低等特点,能达到矿工每人携带一个的要求。
测试证明,该系统工作稳定,能达到实时监测的功能。
关键词:MSP430;数字温度传感器;DSl8820;瓦斯浓度中图分类号:TP277文献标识码:A文章编号:1002—1841(2008)08—0049—02DesignofAlarmSystemofTemperatureandGasBasedOilMSP430ZHAONa,SONGWen—ai(KeyLaboratoryofInstrumentationScienceandDynamicMeasurement,NorthUniversityofChina,Taiyuan030051,China)Abstract:ThispaperpresentedanalarmsystemoftemperatureandgasbasedonMSP430.Theproductionenvironmentisverybadinthecoalmining.Fortheinsecurefactorofworkinginthecoal,thispapergavethehelmetsystemthatCallmonitortimely.Thesystemcancontroltemperaturesensorandthegassensorthmughsingle-chipmicrocomputer,andthetemperatureandgasden-sitycanbegatheredandprocessedtimely.Whenthetemperatureandgasdensityexceedthealarmlimitation,itwillmakeana—lamathatcanmakeminergetoutofdangerassoonaspossible.Thesystemhasthecharacteristicofminiatureandlowcost,whichcanreachtherequestthateveryminerhasone.Theapplicationresultsshowthatthesystemisstable,andCanmonitortimely.Keywords:MSP430;digitaltemperaturesensor;DSl8820;concentrationofgas1监控系统的组成及工作原理根据小型化、实时监测等要求,系统利用MSP430单片机及其外围电路完成对DSl8820单总线数字温度传感器和MJCA/3.0L瓦斯传感器的控制和数据转换。
基于msp430单片机的温度控制系统的设计
统
1.4 ERP 的类型
参考文献
ERP 产品很多 如:完整的 ERP 系统是生产 供
销 财务完全集成 包含预算控制 计划自动生成
[1] 宁 俊 服装企业管理教学案例[M] 北京
和自动下达 包含供应商和客户的管理及供应链的 中国纺织出版社 2004
上接 83 页 MSP430F1121 单片机对温度的控制是通过可控硅实现的 由 MSP430F1121 单片机 P1.1 发出控制信号 控制可控硅的通断就可实现控制温度的目的 MSP430F1121 只要改变P1.1 的接通时间就可调节温度的变化 由于加热丝存在热惯性和时间滞后等特性 为精确控制温度带来困难 可通过脉冲加热控制法控制温度 即 通过测得的温度与设定温度的差值大小 分别采用不同宽度的脉冲 控制P1.1的接通时间达到控温的目的 3 结束语 MSP430F1121 单片机和热敏电阻体积小 重量轻 抗干扰性能强 价格低廉 结构稳定 可靠性高 灵活性好 一致性好 对环境要求不高的优点 应用简单方便 本文的温度测控系统仅是单片机广泛应用 的一例 相信单片机的应用会越来越广泛
以热敏电阻为测量元件的 MSP430F1121 单片机温度测控系统电路原理图略 可向作者索取 本文仅 对温度测量与控制电路部分进行描述
2.1 温度测量电路与软件设计
传统的办法采用充电的办法测量 为增加分别率 我们取内部的
0.25Vcc作为阈值电压 采用放电的办法可分别测出参考电阻Rref的
放电时间Tref 热敏电阻器电阻Rsensor 的放电时间Tsensor则有下
TAX_ISR add
&TAIV,PC
reti
C C R 1 _ I S R bic
#LPM0,0(SP)
reti
基于MSP430的温控系统设计
基于MSP430的温控系统设计温度的测量和控制在日常生活、生产中广泛应用愈来愈广,在各类民用控制、工业控制以及航空航天技术方面,也有所体现。
比如在很多工作场合,元器件工作温度指标达不到工业级或普军级温度要求,为了满足此要求,论文提出了基于MSP430 单片机,运用LM35 温度传感器开发的温控系统,系统具有体积小、低功耗、可靠性高、低成本的特点。
1 低功耗温控系统方案设计温控电路由传感器电路、信号调理电路、A/D 采样电路、单片机系统、输出控制电路、温度调节电路构成。
电路基本工作原理:传感器电路将感受到的温度信号以电压形式输出到信号调理电路,信号经过调理后输入到A/D 采样电路,由A/D 转换器将数字量值送给单片机系统,单片机系统根据设计的温度要求判断温度调节电路是否投入工作。
文中设计时以0℃为判别依据,当温度量值低于或等于0℃时,温度调节电路进行加温通。
当温度量值高于0℃时,电路停止工作。
2 低功耗温控系统硬件设计2.1 传感器电路设计2.1.1 温度传感器的选择LM35 是National Semiconductor 所生产的温度传感器,它具有很高的工作精度和较宽的线性工作范围,LM35 比按绝对温标校准的线性温度传感器优越行较好。
因而,从使用角度来说,LM35 无需外部校准或微调,可以提供±1/4℃的常用温度精度。
1)工作电压:直流4~30 V;2)工作电流:小于133μA;3)输出电压:- 1.0~+6 V;4)输出阻抗:1 mA 负载时0.1 Ω;5)精度:0.5℃精度(在+25℃时);6)漏泄电流:低功耗,小于60μA;7)比例因数:线性+10.0 mV/℃;8)非线性值:±1/4℃;9)校准方式:直接用摄氏温度校准;10)封装:密封TO-46 晶体管封装或塑料T0~92 晶体管封装;11)使用温度范围:-55~+150℃额定范围。
基于MSP430内嵌温度传感器的温度告警系统
基于MSP430内嵌温度传感器的温度告警系统A Temperature Alarm System Based on the Embedded Thermal Sensor of MSP430解放军理工大学通信工程学院赵陆文屈德新摘要:MSP430微控制器的诸多系列中都有内嵌的温度传感器。
本文提出了一种基于这个传感器的温度报警系统的方案。
然后分析了产生虚警和漏警的原因,并提出了减小这两种概率的办法,最后给出了以MSP430F449为例的C语言程序。
关键词:MSP430;温度传感器;告警1. 系统的总体方案MSP430微控制器MCU(Micro Controller Unit)是TI公司推出的一款具有丰富片上外围的强大功能的超低功耗16位混合信号处理器。
其中包括一系列的器件,可以应用在不同的场合。
MSP430与MCS-51的一个显著不同就是它在片内集成了模数转换(ADC)模块,使得A/D转换得以容易的实现。
其中在MSP430的13x、14x、43x、44x系列器件中,都有内嵌的温度传感器。
它的输出送入ADC12模块的通道10,然后对其进行A/D转换,进而可以测量芯片内的温度。
在本告警系统中就是采用这个温度传感器的输出来实现温度的实时告警。
图1 基于MSP430F449内嵌温度传感器的温度告警系统原理图本系统的基本方案是这样的:ADC12模块的通道10对芯片的温度进行测量,当测量温度高于或者低于预设告警值时,便通过I/O端口的输出来驱动LED,显示告警状态。
芯片在整个过程中处于低功耗模式。
本系统的原理比较简单,图1给出其简单的原理图。
2. 温度传感器的测温原理和过程MSP430内嵌的温度传感器实际上就是一个输出电压随环境温度而变化的温度二极管,表1是它的一些基本电气特性。
按照TI公司提供的资料,这个温度二极管输出的电压和对应的温度近似成简单的线性关系。
所测温度可由的公式(1)求出:(1)其中,T:测量到温度,单位℃;V ST:ADC模块的通道10测量到的电压,单位mV;V0℃:0℃时传感器的输出的电压,单位mV;TC SENSOR:传感器的传感电压,即输出电压随温度的变化情况,单位mV/℃。
基于MSP430的超低功耗温度采集报警系统
基于MSP430的超低功耗温度采集报警系统
张元浩;刘欢;李鑫
【期刊名称】《现代制造技术与装备》
【年(卷),期】2022(58)7
【摘要】随着电子产品的不断更新,人们对低功耗的要求越来越高。
系统以低功耗的、带Flash存储器的MSP430单片机为控制核心,由温度检测模块、全球移动通信系统(Global System for Mobile Communications,GSM)模块、时钟模块、按键模块和显示模块组成。
进入系统后,显示模块实时显示当前环境的温度值和温度报警阈值,如果检测温度达到报警阈值,则系统通过GSM模块向用户手机发送报警短信,并通过按键模块调节温度报警阈值。
此外,系统具有温度与时间显示转换、按键唤醒等功能。
在低功耗设计上,它不仅选取了低功耗的硬件模块,而且利用软件编程进一步降低了系统功耗。
【总页数】3页(P123-125)
【作者】张元浩;刘欢;李鑫
【作者单位】沈阳化工大学信息工程学院
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于MSP430的低功耗温度采集报警系统的实现
2.基于超低功耗单片机
MSP430的矿用一氧化碳报警器设计3.基于MSP430单片机的超低功耗温度采集
系统设计4.用超低功耗MSP430单片机设计数据采集系统5.用超低功耗MSP430单片机设计数据采集系统
因版权原因,仅展示原文概要,查看原文内容请购买。
基于MSP430单片机的温度监控系统设计
摘要当前,温度控制系统被广泛应用于生活的很多方面,它与人们的日常生活、工作和学习息息相关。
如何设计制作一个性能良好的温度监控系统,实现温度的精确、实时监控成为设计该系统的主要问题。
随着我国电子技术的不断提高,以单片机为核心处理器,温度传感器为远端设备构成的温度监控系统逐渐成为时下的主流设计。
论文介绍了温度控制系统的研究背景和研究意义,国内外发展状况,超低功耗系列单片机MSP430,单总线数字温度传感器DS18B20等器件以及设计所需的相关软件的使用。
在此基础上,对系统进行设计、编程和调试,并绘制了系统的电路原理图和印制板图。
该温度监控系统具有监控多点温度,并将其循环显示,利用按键实现某一点的选择显示,从而实现多点温度的实时监控的功能。
关键词:超低功耗单片机,单总线温度传感器,JTAG仿真ABSTRACTCurrently, The temperature control system is widely used in our daily life and closely linked with our work and study. How to design and make a temper -ature control system which has the characters of high performance, accurate measurement,real time monitoring is still a main problem. As with the high de-velopment of the electronic technique in our country, the temperature control system used the microcontroller as the centre and thermal sensor as the far-end equipment is becoming the main trend.In this paper, it introduces the research background and the significance of the temperature control system, the situation at home and abroad. the MSP430 series MCU which is widely used now ,the digital thermal sensor, DS18B20 and so on. At that basis , we design, programe and debug it, draw the SCH and PCB about it in the Protel. It can monitor the temperature of multi-points and choose one to display in the LCD by pressing the key, which leads to realizing the meal time monitoring of the temperature of these points.Keywords:Ultralow-Power microcontroller, the one-wire digital thermal sensor, JTAG simulation目录1 绪论 (1)1.1研究背景和意义 (1)1.2 国内外动向 (2)1.3 课题的主要研究内容 (5)2 系统方案设计 (6)2.1 MSP430系列单片机 (6)2.2 DS18B20数字温度传感器 (11)2.3 DS1302日历时钟芯片 (17)2.4 OCMJ4x8B液晶显示模块 (20)2.5 键盘 (24)2.6 JTAG仿真和IAR Workbench (26)2.7 结语 (30)3 系统电路及软件实现 (31)3.1系统设计框图及功能实现 (31)3.2单元电路原理图 (32)3.3 系统程序设计 (37)3.4结语 (45)4 总结与展望 (46)参考文献 (48)致谢 (50)附录 (51)附录1 外文文献 (51)附录2 温度监控系统C语言程序 (64)附录3 电路原理图和印制板图 (72)1 绪论1.1研究背景和意义在人们的日常生活、工业制造、制冷等领域,温度作为当前环境的重要因素之一,被人们广泛的作为参考因素来使用,从而保证各项工作的正常运行,如火灾报警、温室或粮仓中温度的实时监测、冷库温度的调节等,因此以温度参数为基础而设计的温度控制系统被广泛开发和使用。
基于MSP430单片机的温度测控装置的设计与开发
基于MSP430单片机的温度测控装置的设计与开发设计与开发基于MSP430单片机的温度测控装置一、引言随着科技的不断进步,温度测控装置在生活和工业中扮演着重要的角色。
本文将介绍基于MSP430单片机的温度测控装置的设计与开发。
该装置可以用于实时监测环境温度,并根据设定的阈值控制温度。
二、硬件设计1.传感器选择:本设计采用温度传感器DS18B20。
它是一种数字式温度传感器,通过一根串行线来与单片机通信。
2.电路连接:将传感器与MSP430单片机连接。
传感器的VCC引脚接单片机的3.3V电源,GND引脚接地,DQ引脚接到单片机的GPIO引脚。
3.LCD模块:为了显示当前温度和控制参数,我们需要一个LCD模块。
将LCD模块的数据引脚接到单片机的GPIO引脚。
4.电源:设计一个适当的电源电路,以提供所需的电压和电流。
三、软件设计1.硬件初始化:在程序开始时,初始化MSP430单片机的GPIO引脚,配置传感器引脚为输入模式和LCD数据引脚为输出模式。
2.温度采集:通过传感器的引脚与单片机通信,获取当前温度数据。
传感器采用一线式通信协议,在读取温度数据之前,先向传感器发送读取命令,然后从传感器接收数据。
单片机通过GPIO引脚进行数据的收发。
3.温度显示:将获取到的当前温度数据通过LCD模块显示出来。
4.温度控制:设定一个温度阈值,当实际温度超过阈值时,单片机控制继电器等设备进行温度调节。
可以采用PID控制算法,根据当前温度与设定温度的差异,调整控制设备的输出。
5.程序循环:通过一个无限循环来保持程序运行。
四、测试与验证1.硬件测试:对硬件电路进行测试,确保传感器和LCD模块的接线正确,电源电压稳定。
2.软件测试:通过模拟不同温度值,确认温度采集、显示和控制功能正常。
3.综合测试:将温度测控装置放置在实际环境中,观察温度采集和控制性能,根据需要进行调整。
五、结论本文设计与开发了基于MSP430单片机的温度测控装置。
基于MSP430的多点无线温度测控系统
本文介绍了一种无线温度测控系统的设计方案。
本系统由MSP430单片机控制温度传感器DS18B20(数字温度传感器)采集每一路的12位数据,与2路开关量,一起送入无线收发模块PTR8000,进行发送,并在发送方显示当前的温度。
同时51单片机控制另一块PTR8000接受数据,并把所接受到的数据通过串口通信传送到PC机显示,用户可以通过软件设定所需要的温度的上限和下限温度,实现报警功能。
关键词:430单片机51单片机PTR8000 无线收发串口通信目录第一章选题依据 1§1.1温度控制器的发展概况及现状 1§1.2 本设计的选题和研究内容 1第二章方案设计与论证 2§2.1总体方案设计 2§2.2系统模块方案 3§2.2.1 温度传感器方案 3§2.2.2 无线传输方案 4§2.2.3 报警提示系统方案 4§2.2.4发送端温度显示 5§2.2.5 接收端监控方式 5§2.3总体方案的选择 5§2.4 方案的论证 6§2.4.1方案的可行性 6§2.4.2方案的经济性 6第三章硬件系统设计 7§3.1 串口通信部分设计 7§3.2 报警电路部分设计 8第四章软件设计 9§4.1 单片机串口程序 9§4.2 上位机VB 11第五章系统调试 13§5.1 分步调试 13§5.1.1、测试环境及工具 13§5.1.2、测试方法 13§5.1.3、测试结果分析 13§5.2 统一调试 14结束语 15参考文献 16致谢 17附录: 18附录一:系统工作总图 18附录二:系统原理图 18第一章选题依据§1.1温度控制器的发展概况及现状在工农业生产和日常生活中,对温度的测量及控制占据着极其重要地位。
基于MSP430的温度采集报警系统的毕业设计
创作编号:GB8878185555334563BT9125XW创作者:凤呜大王*XXXXXXXXXX本科生毕业设计(论文)学院:XXXXXXXXXXXXXXX专业:自动化学生: XXX指导教师: XXXXXXXX完成日期:XXXXXXXXXXXXXXX基于MSP430单片机温度测量系统设计总计毕业设计(论文)47 页表格 6 个插图19 幅摘要温度控制仪表具有广泛的应用前景,在各种行业中都占有重要的位置,越来越多的领域应用到以单片机为控制核心,用液晶显示作为显示终端的数字化控制设备,通过单片机对被控对象进行智能控制。
本设计是从降低开发成本、扩大适用范围、系统运行的稳定性、可靠性的设计目的出发,采用MSP430F149单片机为控制核心、以单线数字温度传感器DS18B20来完成温度信号的采集、温度以数宇的方式显示在LCD1602液晶上,最终实现温度的采集、显示。
并重点阐述了系统的硬件构成和软件编程的设计过程。
其中硬件构成有六部分:电源及复位模块、采集模块、报警模块、键盘输入模块和显示模块。
MSP430F149是一种16位内含FLASH型芯片的单片机,具有高速运算、开发设备简便、可现场编程等特点,这给控制系统的设计带来了极大的便利性。
各个模块的电路原理图都由protel来完成。
关键词:MSP430F149 ;温度控制;DS18B2O;LCD1602AbstractTemperature control the appearance prospect, in various industries will occupy an important position, more and more fields to a monolithic integrated circuits to control the use led as a display terminal equipment by some monolithic integrated circuits to control the object is intelligent control.The design is to reduce costs, expand the development of the scope and the system running stability, reliability, designed by MSP430F149 monolithic integrated circuits to control the temperature sensor and figures DS18B20 to complete the temperature of the collection, the temperature in the number of ways in led display LED1602, achieve the temperature of the collection and display and police. The minimum temperature values based on actual requirements, the keyboard for set, for automatic temperature control and other function, and the hardware and software system of the programming process the design of hardware to constitute a part of six modules, power and resets the collected, keyboard, the module display module and.MSP430F149 is a 16-bit flash chips including the type of operation of a monolithic integrated circuits, the development of device easy, but the characteristics and programming for the control system design a great convenience., all modules of a schematic diagram of a circuit are protel to complete.Key words: MSP430F149;temperature control;DS18B20;LCD1602目录摘要 (I)Abstract (II)第1章绪论 (1)1.1MSP430单片机概述 (1)1.2MSP430的特点 (2)1.3课题研究的主要内容 (5)1.3.1研究内容 (5)1.3.2论文安排 (5)第2章系统总体方案设计 (5)2.1控制系统的原理图 (5)2.2温度测量原理 (6)2.3MSP430F149单片机 (7)2.3.1 MSP430F149的组成 (7)2.3.2 MSP430F149的特点 (8)2.3.3 MSP430F149的定时器及转换模块 (8)2.4单线数字温度传感器DS18B20 (9)2.4.1 DS18B20的技术性能: (10)2.4.2 DS18B20的应用范围 (11)2.4.3 DS18B20产品型号与规格 (11)2.4.4温度传感器DS18B20特点: (11)2.4.5 DS18B20使用中注意事项 (12)2.4.6温度传感器DS18B20内部结构 (12)2.5数据采集系统 (15)第3章硬件部分 (16)3.1硬件电路图 (17)3.2 电源及复位模块 (18)3.3键盘输入模块 (20)3.4报警模块 (22)3.4.1功率放大器LM386 (22)3.4.2 LM386内部原理 (23)3.5显示模块 (26)3.5.1 LCD1602基本参数及引脚功能 (26)3.5.1.1 1602LCD主要技术参数 (27)3.5.1.2引脚功能说明 (27)第4章软件部分 (32)4.1最小系统设计 (32)4.2采集模块 (34)4.3键盘输入模块 (35)4.4显示模块 (38)4.5报警模块 (41)总结 (43)致谢 (44)参考文献 (45)附录 (46)第1章绪论本章简要介绍单片机技术在工业上的主要应用,MSP430单片机的概述及特点,以及课题研究的主要内容及论文安排。
基于MSP430单片机的温度和瓦斯报警系统的设计
基于MSP430单片机的温度和瓦斯报警系统的设计
赵娜;宋文爱
【期刊名称】《仪表技术与传感器》
【年(卷),期】2008(000)008
【摘要】文中设计提出了一种基于MSP430单片机的瓦斯和温度报警系统.煤矿开采中生产环境十分恶劣.针对矿工井下工作的不安全因素,设计了在头盔上集成实时监测系统 .该系统通过单片机控制温度、瓦斯传感器,实现对井下温度、瓦斯浓度实时采集、处理,并当所测温度和瓦斯浓度超过设定的报警上、下限时自动报警,使矿工能够及时脱离危险.该系统具有小型化、成本低等特点,能达到矿工每人携带一个的要求.测试证明,该系统工作稳定,能达到实时监测的功能.
【总页数】3页(P49-50,60)
【作者】赵娜;宋文爱
【作者单位】中北大学教育部仪器科学与动态测试重点实验室,山西太原,030051;中北大学教育部仪器科学与动态测试重点实验室,山西太原,030051
【正文语种】中文
【中图分类】TP277
【相关文献】
1.基于MSP430单片机的温湿度监测与报警系统设计 [J], 朱星玥;季仁东;赵志敏;沈令斌
2.基于MSP430F149单片机的煤气泄露监测与报警系统的设计 [J], 张飞;孙旭;张
仕玲
3.基于MSP430单片机的宿舍智能防盗防火报警系统设计 [J], 李静;陈金元;徐冰
4.基于MSP430单片机的矿井无线报警系统设计 [J], 宰文姣
5.基于MSP430单片机的甲醛含量监测报警系统设计 [J], 曾宪阳;杨红莉;郁汉琪;褚南峰
因版权原因,仅展示原文概要,查看原文内容请购买。
基于MSP430的温度检测系统设计与实现终
南京工程学院毕业设计说明书(论文)作者:王超学号: 240092323系部:康尼学院专业:通信工程题目:基于MSP430的温度检测系统设计与实现指导者:汪力纯 (实验师)评阅者:2013 年 6 月南京MSP430-based temperature detection system design and implementationA Dissertation Submitted toNanjing Institute of TechnologyFor the Academic Degree of Bachelor of ScienceByChao WangSupervised byTechnician Lichun WangCollege of KangniNanjing Institute of TechnologyJune 2013摘要MSP430单片机是德州公司最新开发的具有16位总线带FLASH 的单片机,由于它的性价比和集成度高,受到广大技术开发人员的青睐。
它的可靠性能比较好,加强电干扰运行不受影响,适应工业级的运行环境,在各种行业中都占有重要的位置,越来越多的领域应用到以单片机为控制核心,用液晶显示作为显示终端的数字化控制设备,通过单片机对被控对象进行智能控制。
MSP430单片机将会在工程技术应用中得到广泛的应用。
而且,它是通向DSP系列的桥梁,随着自动控制的低功耗化和高速化,MSP430系列单片机将会得到越来越多人的喜爱。
通过这次毕业设计,我对MSP430单片机有了完整的了解,并且着重了解了MSP430F149芯片的原理图以及它的工作原理,对内部的硬件资源和自身的汇编语法进行了实验,把它和DS18B20温度传感器联系在一起实现了温度的测量以及报警。
关键词:MSP430;超低功耗;单片机;DS18B20AbstractTexas MSP430 microcontroller is the latest development of a 16-bit bus with FLASH MCU, due to its cost-effective and highly integrated, by the majority of technology developers of all ages. Its reliability is better, enhancing electrical interference unaffected, adapt industrial-grade operating environment, in a variety of industry occupies an important position in both, applied to more and more areas to microcontroller core, with LCD as a digital control display terminal equipment, through the controlled object MCU intelligent control.MSP430 microcontroller applications engineering technology will be widely used. And, it is a bridge leading DSP family, with automatic control, low power consumption and high speed, MSP430 MCU will get more and more people's favorite.Through this graduation project, I have a complete understanding of the MSP430 microcontroller, and focus on understanding the MSP430F149 chip schematic and it works, and the internal hardware resources and their own assembler syntax conducted experiments it and DS18B20 linked to the temperature sensor of the temperature-measuring and alarm.Keywords: MSP430; ultra-low power; SCM; DS18B20目录第一章绪论 (1)1.1 引言 (1)1.2 现状和发展状况 (1)1.3 课题研究的主要内容 (2)1.3.1 研究内容 (2)1.3.2 论文安排 (2)第二章系统总体方案设计 (3)2.1 系统组成结构 (3)2.2 温度测量原理 (3)2.3 系统工作流程 (4)2.4 系统核心器件选型 (4)2.5 系统硬件主要电路说明 (4)2.5.1 数据采集系统电路 (4)2.5.2 PL2303下载电路 (7)2.5.3 报警模块蜂鸣器电路 (8)2.5.4 LCD1602显示模块电路 (9)2.5.5 电源及复位模块电路 (10)第三章系统软件设计 (14)3.1 系统软件总体结构及流程图 (14)3.1.1 主程序流程图 (14)3.1.2 读出温度子程序流程图 (15)3.1.3 温度转换命令子程序流程图 (16)3.1.4 计算温度子程序 (16)3.1.5 显示数据刷新子程序 (17)3.2 主模块程序设计 (18)3.3 LED显示模块程序设计 (24)3.4 温度采集模块程序设计 (30)3.5 报警模块程序设计 (37)3.6 上位机及辅助功能设计 (37)3.6.1 系统主界面的设计 (37)3.6.2 串口设置界面 (38)第四章系统调试和结果分析 (43)4.1 调试步骤 (43)4.1.1 显示模块调试 (43)4.1.2 温度数据采集模块调试 (44)4.1.3 报警模块调试 (44)4.1.4 上位机辅助功能设计 (45)4.1.5 整体调试: (46)4.2 遇到的问题及解决方案 (47)第五章总结与展望 (49)致谢 (50)参考文献 (51)附录A:系统硬件的实物图及MSP430原理图 (52)附录B:系统主程序 (54)附录C:MSP430F149单片机封装管脚定义 (60)第一章绪论1.1 引言十七世纪是温度计诞生和发展的最初阶段,这个仪器几乎比任何其它仪器都得到更加广泛的应用。
基于MSP430的低功耗温度采集报警系统的实现_沈晓昱
收稿日期:2008-06-02作者简介:沈晓昱(1984),女,硕士研究生,研究方向为无线传感器网络。
基于M SP430的低功耗温度采集报警系统的实现沈晓昱,王晓娜,李文军(中国计量学院热工自动检测与控制研究所,杭州310018)摘要:设计了一种基于MSP430单片机的低功耗温度采集报警系统,该系统具有电路简单、功耗低、精度高、数据传输可靠性高、功能易扩展等特点,充分满足在恶劣条件下离线式低功耗高精度温度采集报警的要求。
文中介绍了MSP430芯片的特点,并详细地分析了系统的各功能模块。
在低功耗设计上,除了在硬件上选用低功耗的芯片外,还利用软件设计进一步降低了功耗。
关键词:低功耗;M SP430单片机;温度采集;中图分类号:TP368 1 文献标志码:B 文章编号:1000-0682(2009)03-0031-03D esign of low-po wer consu m ption te mperature collecting alar m syste m based onM SP430S H E N X iaoyu ,W ANG X i aona ,L I W en j un(In stit u t e of P yrolo gy Au t oma tic De t ec ti on and C on t rol ,Ch ina Jiliang Un iversit y,H ang zhou 310018,Ch i na )Abst ract :A lo w -po w er consumpti o n te mperature co llecti n g a lar m syste m based on M SP430m icro -processor is desi g ned .This syste m has the m erits such as si m ple har dw are ,much l o w er po w er ,higher prec ision ,h i g her data transfer reliab ility and easier ex tended functi o n and so on .The desi g n of the te m -perature collecti n g alar m syste m is achieved to m ee t the requ ire m ent o f scientific research i n foul sur -rounding .In t h e article ,the characteristics o f the M SP430are introduced ,and also the design of the m a i n function m odu le o f the har dw are and soft w are .A t last so m e opti m al and an ti-ja mm ing .I n order to reduce po w er consu m pti o n,so m e lo w -po w er techn i q ues are adopted i n both desi g n of hardw are and soft w are .K ey w ords :lo w -po w er consumpti o n ;M SP430m icroprocessor ;te m perature collecti n g ;alar m sys -te m0 引言现代化生产对温度采集的精度、实时性和采集效率等都有很高的要求,而且有许多测温现场环境恶劣,对操作人员现场采集十分不利,这就需要使用一种能够自动采集、处理和传送数据的测温仪器。
基于MSP430数字温度计设计
基于msp430的数字温度计设计摘要随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。
本设计所介绍的数字温度测量系统与传统的温度报警相比,具有读数方便,温度范围广,测量准确,其输出温度采用数字显示,该设计控制使用MSP430单片机,在测量上利用9013三极管组成的电桥来感应温度并且通过单片机控制液晶显示出来,可以测量并且显示环境当前温度。
温度测量是从金属(物质)的热胀冷缩开始,常用的检测方法有电阻式、热电偶式、PN结型、辐射型、光纤式及石英谐振型等。
这些检测方法都是基于温度变化引起其物理参数(如电阻值,热电势等)变化的原理。
本次我们采用PN结的特性来进行测量。
总体方案设计1总体设计方案在单片机电路设计中,使用传感器,是非常容易想到的,但是在本次实验中,我们利用PN结的特性,并且利用PN结组成的电桥来测量温度。
然后再通过单片机进行转换,可以达到设计效果2方案的总体设计框图温度计电路设计总体设计方框图如下图所示,控制器采用MSP430单片机,温度感应采用9013三极管组成的电桥并且经过放大再送入单片机中进行处理,用1602液晶来实现温度的显示。
图1-1总体设计方框图温度采集部分在本次设计中,温度采集部分利用PN结的温度特性曲线来进行测试,然后再利用三运放电路进行放大,最终将数据送入单片机中进行处理而进行测量的,温度采集部分的电路图如下:输出电压的计算公式如下:显示部分利用1602液晶显示,在此不做过多叙述。
系统软件设计系统程序主要包括主程序和子程序,其中子程序又主要包括读出温度子程序、AD转换子程序、计算温度子程序,液晶显示子程序等。
其流程图大致如下:开始↓关闭看门狗↓采集模拟信号↓A/D转换↓液晶显示设计步骤整个系统通过16位单片机msp430x14x控制AD模块读数,采用LCD1602显示,温度传感器与单片机之间通过串口进行通信。
基于MSP430单片机的无线温度控制系统
基于MSP430单片机的无线温度控制系统作者:张扬来源:《科学之友》2009年第01期摘要:文章描述基于MSP430单片机无线温度控制系统的软、硬件设计,采用分布式控制方式,提高了控制精度,降低了控制成本,并且可以实时地远程操作。
通过调试证明系统运行正常,各项指标达到设计要求。
关键词:单片机;无线控制;传感器中图分类号:TP368.1文献标识码:A文章编号:1000-8136(2009)02-0137-021概述人类的生活环境中,温度扮演着极其重要的角色,可以说几乎80%的工业部门都不得不考虑温度对自身系统的影响,温度是与人类生产生活密切相关的一个物理量,由此便产生了各种各样的温度测量方法。
根据测温精度和范围的不同,可选用不同的测温方式。
目前常常采用模拟集成温度传感器,该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。
此种传感器的特点是,功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控温,不需要进行非线性校准,外围电路简单。
然而在很多工业应用的场合下,环境非常恶劣,这种以人工的方式直接操作设置仪表很不现实,采用有线数据通信的方式也会受很多环境、质量、功能等方面的限制,在数据记录上也还要靠人工抄写,不能形成自动控制的系统。
所以在实际温度控制的过程中既要求系统的稳定性和不超调性,还要求系统的快速反应能力。
由于需要保证温度的均匀性、测量点多等一些特点,在过去往往采用几个单片机控制系统来实现,这样势必造成控制系统复杂、操作不便以及多个系统的分散控制影响控制精度,成本高等问题。
针对上述问题,开发一种能够同时多点检测,并且实时性好、精度高并且可以实现远程控制的无线温度控制系统是一项很有意义的研究。
文章在前人的基础上提出一种采用单板机实现的无线温度测量以及控制的系统,以解决上述问题。
该系统采用分布式DCS控制,并分为管理层、控制层、执行机构3部分,进而实现对被控对象的实时监控,并且选用了工作稳定可靠的无线通讯芯片nRF401,先进的温度传感器MAX6613,超低功耗单片机MSP430F449处理芯片等模块,构成无线温度控制系统。
(完整word版)MSP430水温控制系统
《电子设计大赛论文》报告题目:水温控制系统专业年级:队员:指导教师:2013年7月10号目录摘要 (2)1 方案论证与论证 (4)1。
1单片机的选择 (4)1。
2温度传感器的选择 (4)1。
3加热器的选择 (5)1。
4打印器的选择 (5)1。
5显示器的选择 (6)1。
6各模块的最终确定方案 (6)2 系统设计 (7)2.1总体设计 (7)2.2 单元电路设计 (7)2.2。
1 温度传感器电路设计 (7)2.2.2 键盘电路设计 (8)2。
2.3 电热杯加热电路设计 (9)2.2.4 液晶显示电路设计 (10)3 软件设计 (10)3.1总体设计 (10)3。
3相关流程图 (12)4 作品性能测量与分析 (15)6 结束语 (18)参考文献 (18)水温控制系统摘要随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。
本温度控制系统以MSP430F149 单片机作为控制器,选用DS18B20 型温度传感器采集温度,通过串口232传输数据到PC打印出实时温度曲线。
系统利用矩阵式键盘实现功能模式和温度设定值的输入,温度设定的最小分度为0.01℃。
实时温度LCD1602 液晶显示,其温度显示的最小分辨率为0.125℃。
致热由继电器控制,软件设计采用了PID 算法产生PWM波控制电源线通断。
本系统具有检测精度高,控制稳定的特点。
关键字MSP430F149 PID算法DS18B20温度传感器实时温度曲线打印Abstract:Along with the computer measurement and control technology of the rapid development and wide application,based on single chip temperature gathering and control system development and application greatly improve the production of temperature in life level of control.This temperature control system with MSP430F149 single chip microcomputer as controller, choose type DS18B20 temperature sensor to collect the temperature,232 to transmit data to the PC via a serial port to print out the real-time temperature curve。
基于MSP430单片机的温控系统设计
基于MSP430单片机的温控系统设计汪宏武【期刊名称】《电子设计工程》【年(卷),期】2012(020)005【摘要】介绍了运用MSP430单片机设计开发了一种温控系统。
重点阐述了以单片机为核心的硬件电路和以C语言为用户程序编程语言的用户程序,设计了传感器电路、信号调理电路、电源模块、液晶模块电路,开发了LCD模块操作、数据采集处理程序和温控调节模块程序。
该系统体积小、成本低、工作可靠,工程移植性好,具有很高的工程应用和借鉴价值。
%A temperature control system using a single-chip MSP430 is described, mainly introduces the chip hardware circuit based on MCU and user program using the C language ,designs the sensor circuit, signal conditioning circuits, power supply module, LCD module circuit, develops the LCD module operation, data acquisition and processing procedures and temperature regulation module program. The system has some functions of small, low cost, reliable, portable and good engineering, and has a high reference value to engineering applications and offers some ideas for designing similar engineering projects.【总页数】3页(P166-167,171)【作者】汪宏武【作者单位】西安航空职业技术学院航空维修工程系,陕西西安710089【正文语种】中文【中图分类】TP273【相关文献】1.基于双MSP430芯片的光纤陀螺精密温控系统设计 [J], 刘云2.基于MSP430F149单片机与模糊控制的温控仪设计 [J], 凌泽明3.基于MSP430F133单片机的智能温控仪 [J], 郑琦;沈相国4.基于MSP430F149单片机的实验用温控对象模拟器的设计 [J], 邹莉5.基于MSP430F149单片机的移动基站温控通风系统 [J], 韩永华; 母海波因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微控制器应用及系统设计课程设计报告南京理工大学2010 年 5 月目次1 引言 (3)2 系统总体设计 (3)2.1 系统组成结构及工作原理 (3)2.2 系统工作流程 (3)2.3 系统核心器件选型 (4)3 系统硬件设计 (4)3.1 电源模块设计 (4)3.2 LED显示模块设计 (4)3.3 键盘输入模块设计 (5)3.4 温度采集模块设计 (5)3.5 报警模块设计 (6)4 系统软件设计 (6)4.1 系统软件总体结构及总流程图 (7)4.2 LED显示模块程序设计 (9)4.3 键盘输入模块程序设计 (9)4.4 温度采集模块程序设计 (10)4.5 报警模块程序设计 (10)4.6 主模块程序设计 (10)5 系统调试与结果分析 (10)5.1 系统调试步骤 (10)5.2 遇到的问题及解决方案 (12)5.3 实验结果 (13)6 结论与心得体会 (13)参考文献 (13)附录 (14)1 引言温度是一个非常重要的物理量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。
温度控制失误就可能引起生产安全、产品质量、产品产量等一系列问题。
因此对温度的检测的意义就越来越大。
温度采集控制系统在工业生产、科学研究和人们的生活领域中,得到了广泛应用。
在工业生产过程中,很多时候都需要对温度进行严格的监控,以使得生产能够顺利的进行,产品的质量才能够得到充分的保证。
使用自动温度控制系统可以对生产环境的温度进行自动控制,保证生产的自动化、智能化能够顺利、安全进行,从而提高企业的生产效率。
温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发。
现在的生活中,所用到的电器,家具设备,包括工业产品等对温度的要求日益增高,灵敏的温度控制报警系统已成为日常生活中必不可少的产品。
例如冰箱的温控系统,锅炉等等,无不都用到了这一功能部件。
对于此,我们设计了基于MSP430F149单片机的温度控制报警系统,来模拟实现现实中的温度控制系统。
此系统具有设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便,在大型仓库,工厂,智能化建筑等领域的多点温度检测中有广阔的应用前景。
2 系统总体设计2.1系统组成结构及工作原理该系统主要由5大模块组成,其中包括DS18B20温度传感器,MSP430F149微控制器,LED显示模块,4X4矩阵键盘输入模块,报警模块5大部分组成。
由温度传感器负责数据采集,经微处理器转换后由LED显示模块输出,同时由键盘模块负责输入温度报警的上下限。
当到达设定的温度限定值时就报警。
其组成框图如下所示:2.2 系统工作流程首先设定温度报警的上下限值,然后由温度传感器进行温度数据的采集,当微处理器检测到温度超过设定的范围值时就实行报警,提醒用户做相关操作。
2.3 系统核心器件选型MSP430F149单片机,DS18B20温度传感器,6个LED数码显示管,4x4矩阵键盘。
3 系统硬件设计3.1 电源模块设计整个系统采用3.3V供电,考虑到硬件系统对电源要求具有稳压功能和波纹小等特点,其使用LT1117芯片,将电压输出为3.3V。
其硬件电路原理图如下:3.2 LED显示模块设计考虑到系统的成本,同时由于综合设计的时间限制,我们采用了最简单的LED显示方式,这样的方式能满足该系统的要求,同时也可以减低系统的成本。
LED 显示器是由8只发光二极管构成的8段数码显示显示器。
其中a——g用于构成7笔字形,h用于构成小数点。
本次设计中采用的是共阳极数码管,当其接低电平时点亮相应LED灯。
其硬件原理图如下:其中共有6位,温度显示时显示2位整数,四位小数。
其位选端分别与MSP430F149的P6.2——P6.7相连,显示端分别与单片机的P4.0——P4.7相连。
3.3 键盘输入模块设计键盘输入电路主要用于输入数据,从而实现人机交互。
该系统的键盘设计是采用扫描方式实现的矩阵键盘。
其电路原理图如下:由上图可以看出该矩阵键盘由行线和列线组成,P1.0——P1.3为行线,P5.4——P5.7为列线。
键盘的行线作为键盘的控制输出端,键盘的列线作为键盘的输入端。
同时考虑到P1端口具有中断功能,因此键盘的处理程序可以由中断产生。
键盘的列线通过上拉电路将两个管脚拉高,这样在没有按键按下的情况下,该两个管脚的电平为高电平,如果有按键按下时,相应的列线管脚为低电平,这时通过设置P1口为中断方式,低电平就出发中断而进入中断服务子程序,从而获得输入的数据。
同注意到,键盘的扫描时间是很短的,仅仅几微妙的时间,然而按键的时间一次至少需要几十毫秒,所以只要有键按下的话是都可以被扫描到的,但是按键按下时有一定的时间抖动,一定要加入键盘的抖动处理。
3.4 温度采集模块设计本次系统设计采用的温度转换模块采用的是DS18B20温度传感器,其原理图如下:其只有一个端口要接,与单片机的P3.0口相接,简化了分布式温度传感应用无需外部元件可用数据总线供电,电压范围为3.0 V至5.5 V 无需备用电源测量温度范围为-55 ° C至+125 ℃。
华氏相当于是-67 ° F到257华氏度-10 ° C至+85 ° C范围内精度为±0.5 ° CDS18B20的初始化:(1)先将数据线置高电平“1”。
(2)延时(该时间要求的不是很严格,但是尽可能的短一点)(3)数据线拉到低电平“0”。
(4)延时750微秒(该时间的时间范围可以从480到960微秒)。
(5)数据线拉到高电平“1”。
(6)延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低电平“0”。
据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。
(7)若CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第(5)步的时间算起)最少要480微秒。
(8)将数据线再次拉高到高电平“1”后结束。
DS18B20的写操作:(1)数据线先置低电平“0”。
(2)延时确定的时间为15微秒。
(3)按从低位到高位的顺序发送字节(一次只发送一位)。
(4)延时时间为45微秒。
(5)将数据线拉到高电平。
(6)重复上(1)到(6)的操作直到所有的字节全部发送完为止。
(7)最后将数据线拉高。
DS18B20的读操作:(1)将数据线拉高“1”。
(2)延时2微秒。
(3)将数据线拉低“0”。
(4)延时15微秒。
(5)将数据线拉高“1”。
(6)延时15微秒。
(7)读数据线的状态得到1个状态位,并进行数据处理。
(8)延时30微秒。
3.5 报警模块设计该部分电路主要是驱动一个蜂鸣器,这样只需要将蜂鸣器的一段接地,另一端与单片机进行相接就可以了,其与单片机的P6.1口相接。
其电路原理图如下:同时考虑到可以分级警报,因此将LED灯加进去,从而在报警时也会将相应的LED灯点亮,以显示不同的报警级别。
4 系统软件设计4.1 系统软件总体结构及流程图(主程序流程图)(按键中断服务子程序流程图)4.2 LED显示模块程序设计本次实验的显示是由LED数码管显示的,而温度传感器返回的是11位的二进制数值,因此如何把这11位二进制数值转换为数码管的10进制数值是这块程序的重点。
经过查阅资料,了解到可以逐位进行转换。
一共11位数据,7位作为整数部分,4位作为小数部分,每次取出一位,若为第一位,若为1,则其值为0.0625,因此设置相应的数码管显示,再取出第二位,若为1,则其十进制0.125,累加上去,一次类推,最后完成整个温度的数码转换。
同时在显示温度时采用的是动显温度,是通过看门狗定时器来实现的,设置看门狗定时器为1.9ms中断,当时间到达时自动进入中断实现移位显示,由于时间间隔短,因此人眼看上去就像是数码管一起显示的一样。
4.3 键盘输入模块程序设计键盘的功能为输入数值,此次设计采用的是4x4矩阵键盘,其功能面板如下:其中0——9为10个数字键;UPSET为上限温度设定选择键,完成上限温度位选功能;DSET为下限温度设定选择键,完成上限温度位选功能;UPS为上限温度设定完成确定键,输入完成后按下;DWS为下限温度输入完成确定键,输入完成后按下。
按键输入程序设计时主要是确定输入的键的键值,然后与预先设定的键码表对照,在用一个选择判断语句switch,选择相应键时即执行相应的操作。
在确定键值时用的是行列式扫描法,同时考虑到如果不先按位选键,直接按其他键也会进入按键中断服务子程序,因此特别加入了消除此缺陷的语句,使得在按错键时系统也能执行显示温度的操作,使系统运行更可靠,更稳定。
其实现方法如下:default:{ //实现按其他键时不会出现死循环,无法正常显示温度 if((presskey11 == 0) && (presskey10 == 0)){IE1 |= WDTIE; //看门狗中断使能开TBCCTL0 |= CCIE; //定时器中断使能开}break;按键程序的主要思想是首先判断是否按下功能选择键,如果按下,则置相应的功能选择键标志为1,然后再判断是否是在功能选择键标志为1(即先按了功能选择键)的情况下再按了数字键,此时才能进入温度设定程序,否则按键无效,正常显示温度。
同时温度设定完后将相应的功能选择键标志位归0。
4.4 温度采集模块程序设计温度采集模块主要是运用了温度传感器DS18B20,这款温度传感器具有温度转换功能,能通过指令将电压值转换为当前的温度值,同时还可以多个传感器一起工作,由于本次系统设计只需要一个就行,因此忽略了取产品ID号的过程,在编程时,主要是根据传感器的芯片说明的流程来思考的,通过写入函数Write_18B20()将相应的指令写进去,同时通过读出函数ReadTemp()将相应的温度数值读出来,返回给系统,从而实现温度的转换和显示。
4.5 报警模块程序设计本次报警模块的处理相当简单,有两个部件组成,一个是蜂鸣器,通过I/O 口上送出数据来驱动蜂鸣器,而LED灯也是只要通过端口送出数据就可以。
此模块包括初始化端口和数据产生两个部分,初始化端口部分只要设置相应的端口为输出方向,数据输出只要执行相应的输出操作即可。
同时在扫描检测温度情况是用到了TimerB的中断处理,用3ms中断,每过3ms检测一下温度是否在设定的范围内,若不在,则实行相应的报警参数设置,返回后,主程序通过判断报警参数实行相应的报警操作。
4.6 主模块程序设计主模块程序的设计很简单,就包括各端口,键盘,还有时钟的初始化操作,然后就一个While()循环,此循环实现的是动显温度值,同时用于判断温度报警参数实现温度报警,其他就当相应的中断产生时转到相应的中断服务子程序中执行相应的操作。