基于单片机的温度测量系统
- 格式:doc
- 大小:1.37 MB
- 文档页数:41
基于单片机的智能体温检测系统设计摘要:由于新冠疫情的爆发给大众的生活带来了巨大变化,为了满足疫情条件下对温度快速测量的需求,采用无接触式测温既有效规避病毒传染风险,又可以第一时间检测疑似病例。
在此基础上添加口罩识别功能极大减轻了工作人员人工识别的负担,为防疫工作提供保障。
目前市场现有系统存在价格高以及不易携带的问题,并且目前市场应用的大部分装置都是单独的口罩识别或是无接触测温系统。
与之相比该系统将两种功能结合在同一系统中,具有体积小、便携、易操作等优点,为操作人员提供了极大便利。
此装置适用于学校、工厂、商场等人流密集场所,可以为进出人员提供检测服务。
人机交互式装置在疫情防控中发挥重要作用,节省人力物力,并且其效率远高于人工检测。
关键词:单片机;智能体温;检测系统;设计引言患新冠肺炎的主要症状是发热,因此体温检测是疫情防控的第一道防线。
以当今人流密集场所疫情防控情况为背景,设计并实现了一款基于STM32单片机的非接触式体温测量与身份识别系统。
该系统利用OPENMV对目标人脸进行快速检测,精准识别目标身份信息和口罩佩戴情况,利用MLX90614准确测量目标体表温度,实时将测量信息通过显示屏直观地展示并通过蓝牙发送到手机App上,实现系统逻辑结构的完整性与任务完成的效率最优解。
1系统的组成及其工作原理1.1系统的组成以单片机作为系统控制基础,利用传感器测量温度,通过通信和控制技术,形成温度测量控制系统。
具体可分为基于MLX90614红外测温传感器的温度检测模块、LCD12864液晶屏显示模块、4X4矩阵键盘模块、电源模块、复位模块、晶振模块、报警模块、继电器控制模块和震动传感器模块。
1.2系统工作原理该系统基于STC12C5A60S2单片机进行设计,包括电源电路、复位电路、晶振电路、红外测温传感器、震动传感器、LCD显示电路、蜂鸣器报警电路、键盘输入电路和继电器控制电路,通过MLX90614红外温度传感器实现温度数据的处理。
基于单片机的室内温湿度检测系统的设计
一、系统简介
本系统基于单片机,能够实时检测室内的温度和湿度,显示在
液晶屏幕上,并可通过串口输出到PC端进行进一步数据处理和存储。
该系统适用于家庭、办公室和实验室等场所的温湿度检测。
二、硬件设计
系统采用了DHT11数字温湿度传感器来实时检测室内温度和湿度,采用STC89C52单片机作为控制器,通过LCD1602液晶屏幕显示
温湿度信息,并通过串口与PC进行数据通信。
三、软件设计
1、采集数据
系统通过DHT11数字温湿度传感器采集室内的温度和湿度数据,通过单片机IO口与DHT11传感器进行通信。
采集到的数据通过计算
得到实际温湿度值,并通过串口发送给PC端进行进一步处理。
2、显示数据
系统将采集到的室内温湿度数据通过LCD1602液晶屏幕进行显示,可以实时观察室内温湿度值。
3、通信数据
系统可以通过串口与PC进行数据通信,将数据发送到PC端进
行存储和进一步数据处理。
四、系统优化
为了提高系统的稳定性和精度,需要进行优化,包括以下几点:
1、添加温湿度校准功能,校准传感器的测量误差。
2、添加系统自检功能,确保系统正常工作。
3、系统可以添加温湿度报警功能,当温湿度超过设定阈值时,系统会自动发送报警信息给PC端。
以上是基于单片机的室内温湿度检测系统的设计。
单片机C语言课题设计报告设计题目:温度检测电气系2011级通信技术一班级通信技术一班通才达识,信手拈来通才达识,信手拈来1摘要本课题以51单片机为核心实现智能化温度测量。
利用18B20温度传感器获取温度信号,将需要测量的温度信号自动转化为数字信号,利用单总线和单片机交换数据,最终单片机将信号转换成LCD 可以识别的信息显示输出。
基于STC90C516RD+STC90C516RD+的单片机的智能温度检测系统,的单片机的智能温度检测系统,设计采用18B20温度传感器,其分辨率可编程设计。
本课题设计应用于温度变化缓慢的空间,综合考虑,以降低灵敏度来提高显示精度。
设计使用12位分辨率,因其最高4位代表温度极性,故实际使用为11位半,位半,而温度测量范围为而温度测量范围为而温度测量范围为-55-55-55℃~℃~℃~+125+125+125℃,℃,则其分辨力为0.06250.0625℃。
℃。
设计使用LCD1602显示器,可显示16*2个英文字符,显示器显示实时温度和过温警告信息,和过温警告信息,传感器异常信息设。
传感器异常信息设。
传感器异常信息设。
计使用蜂鸣器做警报发生器,计使用蜂鸣器做警报发生器,计使用蜂鸣器做警报发生器,当温度超过当温度超过设定值时播放《卡农》,当传感器异常时播放嘟嘟音。
单片机C 语言课题设计报告语言课题设计报告电动世界,气定乾坤2目录一、设计功能一、设计功能................................. ................................. 3 二、系统设计二、系统设计................................. .................................3 三、器件选择三、器件选择................................. .................................3 3.1温度信号采集模块 (3)3.1.1 DS18B20 3.1.1 DS18B20 数字式温度传感器数字式温度传感器..................... 4 3.1.2 DS18B20特性 .................................. 4 3.1.3 DS18B20结构 .................................. 5 3.1.4 DS18B20测温原理 .............................. 6 3.1.5 DS18B20的读写功能 ............................ 6 3.2 3.2 液晶显示器液晶显示器1602LCD................................. 9 3.2.1引脚功能说明 ................................. 10 3.2.2 1602LCD 的指令说明及时序 ..................... 10 3.2.3 1602LCD 的一般初始化过程 (10)四、软件设计四、软件设计................................ ................................11 4.1 1602LCD 程序设计流程图 ........................... 11 4.2 DS18B20程序设计流程图 ............................ 12 4.3 4.3 主程序设计流程图主程序设计流程图................................. 13 五、设计总结五、设计总结................................. ................................. 2 六、参考文献六、参考文献................................. ................................. 2 七、硬件原理图及仿真七、硬件原理图及仿真......................... .........................3 7.1系统硬件原理图 ..................................... 3 7.2开机滚动显示界面 ................................... 4 7.3临界温度设置界面 ................................... 4 7.4传感器异常警告界面 (4)电气系2011级通信技术一班级通信技术一班通才达识,信手拈来通才达识,信手拈来3温度温度DS18B20 LCD 显示显示过温函数功能模块能模块传感器异常函数功能模块数功能模块D0D1D2D3D4D5D6D7XT XTAL2AL218XT XTAL1AL119ALE 30EA31PSEN29RST 9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115U180C51X1CRYST CRYSTAL ALC122pFC222pFGNDR110kC31uFVCCGND234567891RP1RESPACK-8VCC0.0DQ 2VCC 3GND 1U2DS18B20R24.7K LCD1LM016LLS2SOUNDERMUC八、程序清单八、程序清单................................. .................................5 一、设计功能·由单片机、温度传感器以及液晶显示器等构成高精度温度监测系统。
目录摘要 .................................................... 错误!未定义书签。
ABSTRACT ................................................ 错误!未定义书签。
1 绪论 (1)1.1 选题背景 (1)1.2 温度测控技术的发展与现状 (1)1.2.1 定值开关控温法 (2)1.2.2 PID线性控温法 (2)1.2.3 智能温度控制法 (3)1.3 系统总体设计方案 (3)1.3.1系统性能要求及特点 (3)1.3.2 系统硬件方案分析 (4)1.3.3 系统软件方案分析 (4)1.4 本文主要工作 (5)2 硬件设计 (6)2.1 系统硬件总体结构 (6)2.2 主控模块器件选型及设计 (6)2.2.1 单片机的选用 (6)2.2.2 单片机介绍 (7)2.2.3 主控模块设计 (13)2.3 输入通道设计 (14)2.3.1 AD590温度传感器 (14)2.3.2 A/D转换 (14)2.4.可控硅输出电路 (17)2.5 硬件抗干扰措施 (17)2.6 本章小结 (17)3 软件设计 (19)3.1 软件设计思想 (19)3.2 软件组成 (19)3.3 主程序模块 (20)3.4 数据处理模块 (23)3.5 数字滤波 (23)3.6 显示处理 (23)3.7 软件抗干扰措施 (23)3.8 本章小结 (24)4 系统调试 (25)4.1 TKS仿真器与集成开发环境KEIL (25)4.1.1 TKS仿真器 (25)4.1.2 集成开发环境KEIL (25)4.1.3 利用KEIL开发系统软件流程 (26)4.2 系统硬件调试 (27)4.3 系统软件调试 (27)4.4 本章小结 (28)5 结论与展望 (29)5.1 结论 (29)5.2 展望 (29)致谢 (30)参考文献 (31)附录 (32)基于单片机的温度检测控制系统设计 11 绪论1.1 选题背景温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。
引言:温度是一个常见的物理量,对于许多领域的应用来说,准确地测量温度非常重要。
单片机作为一种常见的嵌入式系统,具有强大的数据处理和控制能力。
本文将介绍基于单片机的温度测量技术及其应用。
概述:温度测量是一项广泛应用于工业自动化、环境监测、医疗设备等领域的技术。
传统的温度测量方法主要基于热敏电阻、热电偶、红外线等。
而基于单片机的温度测量技术则结合了传感器、单片机和通信等技术,能够实时、精确地监测和控制温度。
正文:1. 传感器选择1.1 热敏电阻热敏电阻是一种根据温度变化导致电阻值变化的传感器。
它的特点是响应速度快、精度高,但对环境温度和供电电压的稳定性要求较高。
1.2 热电偶热电偶是一种使用两个不同金属的导线连接的传感器。
它的优点是测量范围广,适用于极高或极低温度的测量,但精度较低,受电磁干扰影响较大。
1.3 红外线传感器红外线传感器是一种测量物体表面温度的传感器。
它可以通过接收物体发出的红外辐射来测量温度,适用于无接触测量,但精度受物体表面性质影响较大。
2. 单片机选择2.1 嵌入式系统单片机作为一种常见的嵌入式系统,集成了处理器、存储器和外设接口。
它具有较强的计算和控制能力,适用于温度测量应用中的数据处理和控制任务。
2.2 选择合适的单片机型号选择合适的单片机型号是确保系统稳定运行的关键。
应根据温度测量的要求确定所需要的计算能力、引脚数量、通信接口等因素,选择合适的单片机型号。
3. 温度采集与处理3.1 模拟信号采集通过选定的传感器,将温度信号转换为模拟电压信号。
使用单片机的模拟输入接口,对模拟电压信号进行采集,获取温度数据。
3.2 数字信号处理单片机通过内置的模数转换器(ADC)将模拟信号转换为数字信号。
根据所选单片机型号的计算能力,可以进行进一步的数据处理和算法运算,包括滤波、校正等。
4. 数据存储与通信4.1 存储器选择根据温度测量系统的要求,可以选择合适的存储器类型,如闪存、EEPROM等。
基于51单片机的温度检测系统程序及仿真概要
1. 系统概述
本系统采用51单片机作为控制核心,通过外接温度传感器进行温度检测,并在数码管上显示当前温度值。
同时,当温度超过设定阈值时,通过蜂鸣器进行警示。
2. 系统硬件设计
本系统采用DS18B20温度传感器作为温度检测模块,通过单总线连接到51单片机的
P2.0口,同时将P2.1口连接到蜂鸣器。
数码管采用共阳极数码管,通过P0口进行控制。
系统程序采用C语言编写,在主函数中进行如下操作:
(1) 初始化DS18B20,设置温度传感器工作模式。
(2) 读取温度传感器输出的温度值,进行温度判断。
(3) 将温度值转换为数码管显示的格式并显示在数码管上。
(4) 如果温度超过设定阈值,触发蜂鸣器进行警示。
(5) 循环执行以上操作。
4. 系统仿真
5. 总结
本系统基于51单片机实现了温度检测功能,并且能够进行数码管显示以及蜂鸣器警示,具有一定的实用价值。
本系统的设计和仿真过程对于初学者来说都是一个非常好的练手项目,也有助于掌握单片机的基本编程技能和原理知识。
摘要本次实验是软硬件相结合的实验,通过传感器得到的阻值与其它电阻,可以搭建一个电桥,将水温转化为电压,然后通过放大器将电压放大到所需要的值,将所得的电压送入单片机的AD转换电路,将模拟信号转换成数字信号,从而在单片机的液晶屏上显示当前的温度。
此烧水壶是可控制的,即设定温度,使水加热到设定温度且保温,此控制算法采用PID控制算法来控制继电器的通断,来保证水温恒定在设定温度处。
一、设计要求1.传感器:Pt100铂热电阻2.测量放大器:自己设计与搭建3.被控对象:400W电热杯,约0.5公斤自来水4.执行机构:12V驱动,5A负载能力的继电器5.控制系统:51单片机6.控制算法:PID7.温度范围:环境温度~100度8.测量误差1度,控制误差2度二、设计原理及方案1.热电阻传感器热电阻传感器是利用导体或半导体的电阻值随温度变化而变化的原进行测温的。
热电阻的工作原理:温度升高,金属内部原子晶格的振动加剧,从而使金属内部的自由电子通过金属导体时的阻碍增大,宏观上表现出电阻率变大,电阻值增加,我们称其为正温度系数,即电阻值与温度的变化趋势相同。
2.实验原理框图3.测量放大器电路图说明:电位器R10用来调节偏置电压,而电位器R7则用来调节增益。
实验时,用R10来调节零点,用R7来调节满度。
该电路将0℃-100℃转换为0-5V 电压。
上述电路图采用仪表放大器,将铂热电阻两端的电压U2与电位器R10两端的电压U1差放大,放大器输出电压U0与电压差的关系为:)-)(2(1127248U U R RR R U o ⨯+=由铂热电阻阻值与水温的关系可知,铂热电阻的范围是ΩΩ140~100。
则100)10012(12-140)140(1212)-(100)10012(12-100)10012(1212⨯+⨯+≤≤⨯+⨯+K K U U K K 整理得:V U U 04.0)-(012≤≤而仪表放大器的输出电压为0~5V ,所以放大倍数大约为:5/0.04=125。
基于单片机的温度测控系统的设计在现代的工业领域和生活中,温度测控系统被广泛应用,以监测和控制温度。
本文将介绍一个基于单片机的温度测控系统设计。
1.系统概述该系统的设计目标是能够测量和监控环境中的温度,并能自动调节温度以保持设定的温度。
该系统由传感器模块、数据处理模块和执行器模块组成。
2.传感器模块传感器模块用于测量环境中的温度。
在该系统中,我们可以使用温度传感器来实现温度测量。
常见的温度传感器有热电偶、热电阻等。
传感器模块将温度数据传输给数据处理模块。
3.数据处理模块数据处理模块基于单片机来实现。
单片机通过接收传感器模块传输的温度数据,进行数据处理和判断,并决定是否需要调节温度。
数据处理模块还可以设置一个温度阈值,当环境温度超过或低于该阈值时,触发执行器模块进行温度调节。
4.执行器模块执行器模块是用来调节环境温度的关键。
在该系统中,我们可以使用电热器或制冷器来调节温度。
执行器模块会根据数据处理模块的控制信号来决定是否打开或关闭电热器或制冷器,以达到设定的温度。
5.界面设计为了方便用户的操作和监控,我们可以设计一个用户界面模块。
用户界面模块可以通过LCD显示屏展示当前环境温度和设定的温度,并提供一些按键用于设置温度阈值。
用户可以通过按键来设置温度阈值,同时可以看到当前温度和设定的温度。
6.系统工作流程系统的工作流程如下:-传感器模块测量环境温度,并将温度数据传输给数据处理模块。
-数据处理模块接收温度数据,并进行处理和判断。
-如果环境温度超过或低于设定的温度阈值,数据处理模块触发执行器模块进行温度调节。
-执行器模块根据数据处理模块的控制信号,打开或关闭电热器或制冷器,以调节环境温度。
-用户可以通过用户界面模块设置温度阈值,同时可以实时监控当前温度和设定的温度。
7.系统优化为了进一步优化系统的性能,我们可以考虑以下几个方面:-引入PID控制算法,以提高温度的稳定性和控制精确度。
-添加温度报警功能,当环境温度超过一定范围时,触发警报。
基于单片机的温度检测系统的设计一、引言随着科技的发展和社会的进步,温度检测在各个领域中起着至关重要的作用。
为了实现对温度变化的准确监测和控制,本文将介绍一种基于单片机的温度检测系统的设计方案。
二、系统概述本系统通过采集环境温度数据,并通过单片机进行处理和控制,实现对温度的实时监测和报警功能。
三、硬件设计3.1传感器选择在温度检测系统中,传感器是获取环境温度信息的关键部件。
本系统选择了精度高、稳定性好的数字温度传感器DS18B20作为温度采集装置。
3.2单片机选择单片机是系统的核心控制部分,负责采集传感器数据、处理数据并输出相应信号。
为了满足系统的实时性和稳定性要求,本系统选择了常用的S T M32系列单片机作为控制器。
3.3电路设计基于上述选择的传感器和单片机,我们设计了相应的电路接口和连接方式,确保传感器能够正常采集数据,并将数据传输给单片机进行处理。
四、软件设计4.1系统架构本系统采用分层架构设计,包括传感器数据采集层、数据处理层和用户界面层。
每一层都有相应的功能模块,实现温度数据的采集、处理和显示。
4.2数据采集和处理系统通过定时中断方式,周期性地读取传感器数据,并通过计算得到温度值。
采集到的数据经过滤波和校正处理后,传递给用户界面层进行显示。
4.3用户界面为了方便用户操作和监测温度变化,系统设计了简洁直观的用户界面。
用户可以通过L CD显示屏上的菜单操作,查看温度数值和设置相关参数,同时系统还具备温度报警功能。
五、系统测试与结果分析5.1硬件测试在硬件实现完毕后,进行了必要的硬件测试。
通过测量不同环境下的温度,并与实际温度进行比对,验证了系统的准确性和可靠性。
5.2软件测试系统软件的测试主要包括功能测试和性能测试。
通过模拟实际使用场景,测试了系统在不同条件下的温度检测和报警功能是否正常。
六、总结与展望本文介绍了基于单片机的温度检测系统的设计方案。
通过合理的硬件选型和软件设计,实现了对温度数据的实时监测和报警功能。
随着现代信息技术的飞速发展和传统工业改造的逐步实现,温度自动检测和显示系统在很多领域得到广泛应用。
人们在温度检测的准确度、便捷、快速等方面有着越来越高的要求。
而传统的温度传感器已经不能满足人们的需求,其渐渐被新型的温度传感器所代替。
本文设计并制作了一个简易温度计。
本设计采用了单片机AT89S52和温度传感器DS18B20组成了温度自动测控系统,可根据实际需要任意设定温度值,并进行自动控制。
在此设计中利用了AT89S52单片机作为主控制器件,DS18B20作为测温传感器通过LCD数码管串口传送数据,实现温度显示。
通过DS18B20直接读取被测温度值,进行数据转换,能够设置温度上下限来设置报警温度。
并且在到达报警温度后,系统会自动报警。
本文设计是从测温电路、主控电路、报警电路等几个方面来分析说明的。
该器件可直接向单片机传输数字信号,便于单片机处理及控制。
另外,该温度计还能直接采用测温器件测量温度。
从而简化数据传输与处理过程。
此设计的优点主要体现在可操作性强,结构基础简单,拥有很大的扩展空间等。
关键词:单片机;温度传感器;温度计;报警With the rapid development of modern information technology and the gradual transformation of traditional industries to achieve, automatic temperature detection and display systems are widely used in many fields. People in the temperature measurement accuracy, convenient, rapid, and has a growing demand.This article was designed and produced a simple thermometer. This design uses a microcontroller AT89S52 and temperature sensor DS18B20 automatic temperature control system formed can be arbitrarily set the temperature according to the actual value and for automatic control. In this design using the AT89S52 microcontroller as the main control device, DS18B20 as an LCD digital temperature sensor tube through the serial transmission of data, to achieve temperature display. DS18B20 measured by direct reading temperature values, data conversion, to set the temperature to set the alarm on the lower temperature. And the temperature reaching the alarm, the system will automatically alarm.This design is from the temperature measurement circuit, main control circuit, alarm circuit, and several other aspects of the note. The device can transmit digital signals directly to the microcontroller, easy to handle and control MCU. In addition, the thermometer temperature measurement device can be used directly to measure temperature. The major advantages of this design is reflected in operable structural basis is simple, lots of expansion space.Keywords:AT89S52;DS18B20;thermometer;alarm目录摘要 (I)Abstract (II)目录 (III)1 引言 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (2)1.3 论文结构 (2)2 设计的整体方案 (3)2.1 设计的主要内容 (3)2.2 设计性能要求 (4)3 器件的选择 (5)3.1 单片机的选择 (5)3.1.1 AT89S52的特点及选择原因 (5)3.1.2 AT89S52的工作模式及注意事项 (6)3.2 温度传感器的选择 (8)3.2.1 DS18B20的特点及选择原因 (8)3.2.2DS18B20的测温原理 (12)3.3 显示器的选择 (15)4 电路原理 (17)4.1 晶振电路与复位电路 (17)4.2 温度采集电路 (20)4.3 显示电路 (21)4.4 报警系统 (22)4.5 按键电路和指示灯电路 (23)5 程序原理及系统流程图 (23)5.1 主程序 (23)5.2 读出温度子程序 (24)5.3 温度数据显示子程序 (27)5.4设置温度上下限程序 (28)5.4 计时时间设置 (29)6 软件仿真 (31)6.1 软件介绍 (31)6.2 仿真过程 (32)7 实物的焊接与调试 (34)8 体会与展望 (36)8.1 设计总结 (36)8.2设计前景 (37)致谢 (38)参考文献 (39)附录A 系统总图 (40)1 引言1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。
摘要随着现代信息技术的飞速发展和传统工业改造的逐步实现,温度自动检测和显示系统在很多领域得到广泛应用。
人们在温度检测的准确度、便捷、快速等方面有着越来越高的要求。
而传统的温度传感器已经不能满足人们的需求,其渐渐被新型的温度传感器所代替。
本文设计并制作了一个简易温度计。
本设计采用了单片机AT89S52和温度传感器DS18B20组成了温度自动测控系统,可根据实际需要任意设定温度值,并进行自动控制。
在此设计中利用了AT89S52单片机作为主控制器件,DS18B20作为测温传感器通过LCD数码管串口传送数据,实现温度显示。
通过DS18B20直接读取被测温度值,进行数据转换,能够设置温度上下限来设置报警温度。
并且在到达报警温度后,系统会自动报警。
本文设计是从测温电路、主控电路、报警电路等几个方面来分析说明的。
该器件可直接向单片机传输数字信号,便于单片机处理及控制。
另外,该温度计还能直接采用测温器件测量温度。
从而简化数据传输与处理过程。
此设计的优点主要体现在可操作性强,结构基础简单,拥有很大的扩展空间等。
关键词:单片机;温度传感器;温度计;报警AbstractWith the rapid development of modern information technology and the gradual transformation of traditional industries to achieve, automatic temperature detection and display systems are widely used in many fields. People in the temperature measurement accuracy, convenient, rapid, and has a growing demand.This article was designed and produced a simple thermometer. This design uses a microcontroller AT89S52 and temperature sensor DS18B20 automatic temperature control system formed can be arbitrarily set the temperature according to the actual value and for automatic control. In this design using the AT89S52 microcontroller as the main control device, DS18B20 as an LCD digital temperature sensor tube through the serial transmission of data, to achieve temperature display. DS18B20 measured by direct reading temperature values, data conversion, to set the temperature to set the alarm on the lower temperature. And the temperature reaching the alarm, the system will automatically alarm.This design is from the temperature measurement circuit, main control circuit, alarm circuit, and several other aspects of the note. The device can transmit digital signals directly to the microcontroller, easy to handle and control MCU. In addition, the thermometer temperature measurement device can be used directly to measure temperature. The major advantages of this design is reflected in operable structural basis is simple, lots of expansion space.Keywords:AT89S52;DS18B20;thermometer;alarm目录摘要 (I)Abstract (I)目录 (II)1 引言 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (2)1.3 论文结构 (2)2 设计的整体方案 (3)2.1 设计的主要内容 (3)2.2 设计性能要求 (4)3 器件的选择 (5)3.1 单片机的选择 (5)3.1.1 AT89S52的特点及选择原因 (5)3.1.2 AT89S52的工作模式及注意事项 (6)3.2 温度传感器的选择 (8)3.2.1 DS18B20的特点及选择原因 (8)3.2.2DS18B20的测温原理 (10)3.3 显示器的选择 (11)4 电路原理 (13)4.1 晶振电路与复位电路 (13)4.2 温度采集电路 (15)4.3 显示电路 (16)4.4 报警系统 (17)4.5 按键电路和指示灯电路 (18)5 程序原理及系统流程图 (19)5.1 主程序 (19)5.2 读出温度子程序 (20)5.3 温度数据显示子程序 (22)5.4设置温度上下限程序 (23)5.4 计时时间设置 (25)6 软件仿真 (27)6.1 软件介绍 (27)6.2 仿真过程 (27)7 实物的焊接与调试 (30)8 体会与展望 (32)8.1 设计总结 (32)8.2设计前景 (33)致谢 (34)参考文献 (35)附录A 系统总图 (36)1 引言1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。
单片机在测控领域中具有十分广泛的应用,它既可以测量电信号,又可以测量温度湿度等非电信号。
由单片机构成的温度检测、温度控制系统可广泛应用于很多领域。
单片机在工业控制、尖端武器、通信设备、信息处理、家用电器等各测控领域的应用中独占鳌头。
今天,我们的生活环境和工作环境有越来越多称之为单片机的小电脑在为我们服务。
时下,家用电器和办公设备的智能化、遥控化、模糊控制化己成为世界潮流,而这些高性能无一不是靠单片机来实现的。
人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
测量温度的关键是温度传感器,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域。
温度传感器的发展经历了三个发展阶段:传统的分立式温度传感器、模拟集成温度传感器、智能集成温度传感器。
目前的智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)。
社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。
1.2 选题的目的及意义随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统应用于诸多领域。
无论是在工业方面,农业方面或者是平民大众的生活当中,我们都能看到温度计的身影。
传统的温度检测以热敏电阻和AD590为温度敏感元件。
热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差。
测温准确度低,检测系统也有一定的误差。
因此,利用新型温度传感器取代旧式的温度传感器是必然的趋势,新型的温度传感器的优势越来越得到体现,越来越普及。
单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。
本设计的温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,测温传感器使用DS18B20,LCD以串口传送数据,实现温度显示,能准确达到以上要求。
同时计时器的应用,使得温度计在使用时能够提示运行时间,设置报警时间等。
1.3 论文结构第一章主要介绍了此设计的历史背景和存在的意义。
第二章主要通过叙述设计的整体思路,即如何将单片机,温度传感器和显示屏结合在一起以达到设计目标。
第三张主要叙述了选择AT89S52单片机和DS18B20的原因,还简要叙述了显示设备。
第四章主要选取合适的引脚连接电路。
第五章主要分析编程过程中,如何利用流程图来编写合适的程序;第六章通过仿真软件来模拟温度计,为实物的焊接做准备;第七章记录了在焊接过程中遇到的问题,和在焊接完后,遇到的问题和解决方法;第八章客观评价本设计存在的优缺点,及作品的发展。
2 设计的整体方案2.1 设计的主要内容根据系统的设计要求,当温度传感器DS18B20把所测得的温度发送到AT89S52单片机上,经AT89S52处理,将把温度在显示电路上显示,除了显示温度以外还可以设置一个报警温度,对所测温度进行监控。
利用外接的键盘设置电路,对温度进行上下限设置。
当温度高于或低于设定温度时,开始报警并启动相应程序。
同时,系统还会显示温度计已经工作的时间,方便用户进行简单的人机对话。
当开机后,计数器自动运行,开始记录已开机时间,在进行上下限操作时,计时的功能不关闭,持续计时。
同时,能够设置报警温度,在到达报警时间后能够提示报警。
利用AT89S52芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。
系统框图如下图:图1-1 系统框图选择DS18B20作为本系统的温度传感器,选择单片机AT89S52为测控系统的核心来完成数据采集、处理、显示、报警等功能。