(完整版)多功能温湿度计设计毕业设计
- 格式:doc
- 大小:1.68 MB
- 文档页数:47
第1章绪论1.1课题研究背景和意义温度是表示物体冷热程度的物理量,微观上来讲是物体分子热运动的剧烈程度。
在整个宇宙当中,温度无处不存在。
无论在地球上还是在月球上,也无论是在炽热的太阳上还是在阴冷的冥王星上,这一切无不由于空间位置的不同而存在着温度的差别。
湿度,表示大气干燥程度的物理量。
在一定的温度下在一定体积的空气里含有的水汽越少,则空气越干燥;水汽越多,则空气越潮湿。
空气的干湿程度叫做“湿度”。
在此意义下,常用绝对湿度、相对湿度、比较湿度、混合比、饱和差以及露点等物理量来表示。
湿度表示气体中的水蒸汽含量,有绝对湿度和相对湿度两种表示方法。
绝对湿度是一定体积的空气中含有的水蒸气的质量,一般其单位是克/立方米,绝对湿度的最大限度是饱和状态下的最高湿度;相对湿度是绝对湿度与最高湿度之间的比,它的值显示水蒸气的饱和度有多高[1]。
温度、湿度和人类的生产、生活有着密切的关系,同时也是工业生产中最常见最基本的工艺参数,例如机械、电子、石油、化工等各类工业中广泛需要对温度、湿度的检测与控制。
并且随着人们生活水平的提高,人们对自己的生存环境越来越关注,而空气中温湿度的变化与人体的舒适度和情绪都有直接的影响,所以对温度、湿度的检测及控制就非常有必要了。
温度、湿度是工业农业生产不可缺少的因素,但传统的方法是用温度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。
这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。
含有微型计算机或微处理器的测量仪器,由于它拥有对数据存储,运算逻辑判断及自动化的功能,有着智能作用。
随着生产的发展,一个低成本和具有较高精1度的温度湿度测量仪在许多领域会代替人工操作,自动控制各种仪器调整环境温度湿度。
目前市场上普遍存在的温湿度检测仪器大都是单点测量,而且温湿度信息传递不及时,精度达不到要求,不利于控制者根据温度、湿度变化及时做出决定,为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,能够综合处理多点温湿度信息,并能进行温湿度控制的测控产品。
东莞理工学院本科毕业设计毕业设计题目:温湿度控制器学生姓名:学号:系别:专业班级:指导教师姓名及职称:刘华珠高级工程师起止时间:2011年11月—— 2012年6月摘要本论文介绍了一种以单片机STC12C5A60S2为主要控制器件,以PT100,SHT15分别为温,湿度传感器。
本设计主要包括硬件电路的设计和系统软件的设计。
硬件电路主要包括控制器,测温湿控制电路和显示电路等。
控制器用带有AD转换的单片机,温度传感器PT100,湿度传感器采用SHT15,显示电路采用1个8位共阴极LED数码管,用锁存器是显示效果更好。
测温湿控制电路由温湿度传感器和预置温湿度值比较报警电路组成,当实际测量温湿度值大于预置温湿度值时,发出报警信号(发光二极管点亮)而且使外电路驱动(继电器动作)。
软件部分主要包括主程序,测温湿度子程序,显示子程序和按键子程序等。
本次设计采用的SHT15湿度传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。
而且PT100在要求的范围内线性度很好。
关键词:温度测量, 湿度测量,温度算法,PT100,SHT15ABSTRACTThis paper presents a new design of digital thermometers and hygrometer. It includes a main control device-microcontroller STC12C5A60S2 and a temperature and humidity sensor. This design includes hardware and system software .The hardware design includes a main controller circuit, Temperature and Humidity measurement and control circuits and show circuit. Main controller uses SCM STC12C5A60S2,temperature sensor uses PT100,and humidity sensor uses SHT15,Show circuit is a total of eight circuits using digital LED of the Altogether. Driver show circuit uses atches (74573). Temperature and Humidity control circuit includes the temperature and humidity sensor and preset temperature and humidity values compared alarm circuit. When the actual measurement of temperature or humidity values is greater than the preset temperature or humidity values, the alarm signal (Light emitting diode is lit) is sent. And output circuit will be sent(Relay action) .The major software includes the main routines, temperature and humidity routines, show routines and digital-to-analog routines.The humidity sensor (SHT15) in this design includes a capacitive polymer sensing element for power consumption makes it the ultimate choice for even relative humidity and a band gap temperature sensor. Both the most demanding applications are seamlessly coupled to a 14bit analog to digital converter with a 14 and the A / D, as well as serial interface circuits in the same chip on the realization of a Gap link to a super-fast response, anti-interference capability and cost-effective advantages.And PT100 within the required range linearity is very good.The design of digital thermometers and hygrometer with STC12C5A60S2 and PT100 and SHT15, not only has a simple external circuit, but also has a high-precision measurement.KEY WORDS: temperature measurement, humidity measurements, PT100,SHT15目录前言 (1)一设计任务要求和温湿度计的发展史 (1)1.1 设计任务及要求 (1)1.2 设计温湿度计的依据和意义 (1)1.3 温度计的发展史 (2)1.4 湿度计的由来 (3)1.5 露点意义 (3)二设计任务分析及方案论证 (4)2.1 设计总体方案及方案论证 (4)2.2 元器件的选择 (5)2.2.1 主控制器芯片 (5)2.2.2 温湿度传感器 (7)2.2.3 驱动显示电路 (8)2.3 温湿度测量的方法及分析 (9)三硬件电路的设计 (10)3.1 主控制电路和测温湿控制电路 (10)3.2 驱动显示电路 (12)四软件设计及分析 (13)4.1 SHT15传输时序和指令集]7[与测温模块 (13)4.1.1通讯复位时序 (13)4.1.2启动传输时序 (14)4.1.3 数据传输和指令集 (14)4.1.4湿度的测量时序 (15)4.1.5 输出转换为物理量 (15)4.1.6 SHT15的DC特性 (17)4.2 程序流程图 (19)4.3 程序的设计 (20)4.3.1 SHT15的初始化程序 (20)4.3.2 毕业设计.c是主函数,做了温度的算法 (26)4.3.3 AD转换子程序 (35)4.3.4 LED显示子程序 (36)4.3.5 软件在硬件上的调试分析 (45)结论 (46)参考文献 (47)致谢 (48)附录 (48)引言温度与湿度与人们的生活息息相关。
毕业设计(论文)《多功能数字温度计的设计与制作》专业(系)车辆电子班级学生姓名指导老师完成日期 2009. 11. 16毕业设计任务书一、课题名称:多功能数字温度计的设计与制作二、指导教师:三、设计内容与要求1 课题概述1)温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。
在工业生产和实验研究中,温度常常是表征对象和过程状态的最重要的参数之一。
传统的水银或酒精温度计来测量温度,不仅测量时间长、读数不方便、而且功能单一,已经不能满足人们在数字化时代的要求。
因此提出一种新型的数字式温度测量电路的设计方案,该方案集成了基于AT89S51的两位数码管显示温度测量电路和通过编程的方式来实现实时时钟的显示、修改、定时闹铃等功能的时钟电路2 设计内容与要求设计内容:1)温度测量:能够实时显示当前的环境温度2)时钟功能:能够作为时钟使用,显示当前时间3)闹钟功能:能够在设定时间时钟时,作为闹铃发生4)时钟设置功能:能够设定时钟,修改当前时间5)电源电池或直流稳压电源输入:稳压至9V供电6)完成控制器的原理图和PCB板图的设计和制作7)完成软件程序的编写与调试8)对整机的调试,完成指定功能设计要求:1)原理图规范2)PCB板图规范、布局合理3)电路板制作工整、美观4)软件流程图标准5)程序采用结构化设计、可读性强3、设计参考书电力电子技术与应用高等教育出版社电机控制技术北京航空航天大学出版社模拟电子技术高等教育出版社数字电子技术高等教育出版社单片机C语言程序设计北京航空航天大学出版社单片机原理及应用中南大学出版社传感器与检测技术高等教育出版社4、设计说明书要求(小四、宋体)(一)封面(二)任务书(三)中文摘要(四)外文摘要(五)目录(六)正文(绪论、正文主体、结论)(七)参考文献(八)致谢(九)附录5、毕业设计进程安排序号内容要求完成时间1师生见面,下发毕业设计任务书、布置毕业设计------- 2011.6.282 前期准备完成毕业设计相关资料的收集、设计方案的确定假期3 元件选型参数、型号、数量2011.9.154 控制板原理图设计------- 2011.9.305 控制板PCB板设计与制作------- 2011.10.146 软件程序编写调试------- 2011.10.317 整机调试完成批定功能2011.11.108 毕业设计任务书编写毕业设计说明书在规定时间前上交指导教师处2011.11.259 毕业答辩及成绩评定------- 2011年12月6、毕业设计答辩及论文要求(小四、宋体)1毕业设计答辩要求答辩前三天,每个学生应按时将毕业设计说明书或毕业论文、专题报告等必要资料交指导教师审阅,由指导教师写出审阅意见。
温湿度控制毕业设计的设计方案[知识] 温湿度控制毕业设计的设计方案一、引言温湿度控制是现代生活中常见且重要的问题,尤其在特定场所,如仓储、温室、实验室等环境中,合理的温湿度控制对于维护物品的安全性和品质非常关键。
本篇文章将探讨温湿度控制毕业设计的设计方案。
该设计方案将以深度和广度的标准进行评估,确保生成有价值且高质量的文章。
二、评估温湿度控制的基本概念1. 温湿度控制的重要性温湿度控制对于许多应用来说至关重要。
不同物品对温湿度有不同的敏感度,合理控制温湿度可以避免物品受潮、霉变或过热等问题,保护物品的完整性和品质。
2. 温湿度控制的原理温湿度控制基于热力学的基本原理,通常使用传感器测量环境中的温度和湿度,并通过控制装置调节加热、制冷、加湿或除湿等设备来实现温湿度的控制。
三、设计方案1. 设计目标温湿度控制毕业设计的设计目标是开发一种精确、稳定、可靠的温湿度控制系统,能够在给定的温湿度范围内维持环境的稳定性。
设计方案应具备以下特点:- 精确性:控制系统能够精确地测量和调节环境的温湿度。
- 稳定性:控制系统具备良好的稳定性,能够在长时间运行中保持稳定的温湿度水平。
- 可靠性:控制系统应具备良好的可靠性,能够自动检测故障并及时修复,确保系统的正常运行。
- 灵活性:控制系统应具备一定的灵活性,能够适应不同场景和需求的温湿度控制。
2. 硬件设计- 传感器选择:选择高精度的温湿度传感器,可以是基于电阻、电容或半导体的传感器,以确保测量结果的准确性。
- 控制设备选择:根据设计需求选择适当的加热、制冷、加湿或除湿设备,并配备高效的控制装置,以确保控制系统的稳定性和可靠性。
- 数据采集和处理:设计合适的数据采集和处理模块,能够实时收集温湿度数据,并根据设定的控制算法进行数据处理和决策。
3. 软件设计- 控制算法设计:基于传感器测量数据和控制设备的特性,设计合适的控制算法,如比例积分微分控制(PID)算法,以实现温湿度的精确调节和稳定控制。
摘要本论文介绍的是基于AT89S51单片机数字钟和数字温度计设计,体现模块化设计思想。
论文重点阐述了硬件模块——MCU模块、温度的感应模块、时钟模块、控制模块、显示模块的设计。
软件同样采用模块化设计,软件模块——中断模块、温度转化模块、时间调整模块的设计。
温度是生产过程和科学实验中普遍而且重要的物理参数之一。
在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。
温度控制在生产过程中占有相当大的比例。
温度测量是温度控制的基础,技术已经比较成熟。
传统的测温元件有热电偶和二电阻。
而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。
我们用一种相对比较简单的方式来测量。
我们采用美国DALLAS 半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125 ºC,最高分辨率可达0.0625 ºC。
DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。
关键字:微控制器,数字控制;温度计,数字钟,AT89S51,DS18B20。
AbstractThis paper introduced the design of digital clock and digital thermometer based on MCU of AT89S51. the specific process of how the system hardware and software achieved were detailed description through the design of multifunction digital clock and digital thermometer. The modular design andproduction, which consisted of MCU module,temperature sensor module, clock module and the associated control module. As well as hardware designing,software design use the same method, consists suspension module,time adjust module and temperature conersion module.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 control, etc... Temperature control in the production process of a large proportion. Temperature measurement is the basis of temperature-controlled, more mature technology. Traditional thermocoupl e and temperature components are the second resistor. The thermocouple and thermal resistance are generally measured 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. We use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55 ~ 125 º C, up to a maximum resolution of 0.0625 º C. DS18B20 can be directly read out the temperature on the north side, and three-wire system with single-chip connected to a decrease of the external hardware circuit, with low-cost and easy use.Key words :AT89S51 microcontroller; digital control; thermometer; digital clock; DS18B20.目录第一章绪论 (4)第二章设计任务与要求 (6)2.1 设计任务 (6)2.2 设计要求 (6)第三章总体设计方案 (7)3.1 总体设计方案 (7)3.1.1方案一 (7)3.1.2方案二 (7)3.2 方案二的总体设计图 (7)3.2.1 主控电路设计 (8)3.2.2 显示电路设计 (8)3.2.3温度传感器DS18B20介绍 (8)3.3 DS18B20温度传感器与单片机的接口电路 (12)3.4 系统整体硬件电路 (13)第四章系统软件设计 (15)4.1 源程序 (15)4.2 主程序 (24)4.3 读出温度子程序 (24)4.4 温度转换命令子程序 (25)4.5 计算温度子程序 (25)4.6 显示数据刷新子程序 (26)4.7 时钟显示子程序 (26)第五章调试过程 (27)第六章总结与体会 (28)致谢 (29)参考文献 (30)第一章绪论随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。
摘要单片机在日用电子产品中的应用越来越广泛,温度则是人们日常生活中常常需要测量和控制的一个量。
科学技术的发展和检测技术的发展是密切相关的。
现代化的检测手段能达到的精度、灵敏度及测量范围等,在很大程度上决定了科学技术的发展水平。
本文作者采用AT89C2051单片机和温度传感器DS18B20从硬件和软件两方面介绍了一款简易数字温度计的设计过程,并对硬件原理图和程序流程图作了简洁的描述。
数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所。
关键词:单片机AT89C2051;温度传感器DS18B20;74LS48七段数码译码器AbstractSingle-chip electronic products in the daily application ofmore and more widely, the temperature is often the need for dailylife in a measure and control the volume. Development of scienceand technology development and testing are closely related.Modern methods to achieve the accuracy, sensitivity and measurement range, to a large extent determine the level of development of science and technology. The author of this articleusing AT89C2051 MCU and temperature sensor DS18B20 from bothhardware and software, introduced a simple digital thermometerof the design process, and schematic diagram of hardware and procedures were concise description of flow chart. Digital thermometer with a traditional thermometer, compared with areading of convenience, a wide range of temperature measurement, temperature measurement accuracy, the output of the temperature digital display, mainly used for more accurate temperature measurement sites.Key words:single-chip AT89C2051; temperature sensor DS18B20;Digital Seven Segment Decoder 74LS48第一章绪论随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。
兰州工业高等专科学校毕业设计(论文)题目温度、湿度以及CO2浓度测控仪的设计系别电气工程系专业电气自动化技术班级电自09-2班姓名学号指导教师(职称)(教授)日期摘要随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。
随着单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。
本文介绍了一种以AT89S52单片机为控制核心的测控仪,主要是为了对蔬菜大棚内的温湿度,以及二氧化碳浓度进行有效、可靠地检测与控制而设计的。
该测控仪具有检测精度高、使用简单、成本较低和工作稳定可靠等特点,所以具有一定的应用前景。
关键词:二氧化碳浓度蔬菜大棚测控仪温湿度检测自动化程度性能要求AbstractWith the rapid increase of the awning vegetables, people on its performance requirements also more and more high, especially in order to increase the production efficiency, to shed the automation degree of demand more and more is also high. With the single chip microcomputer and various kinds of electronic device performance to price ratio increased quickly, make such a request possible. This paper introduces a kind of AT89S52 SCM in as control core and control the device, mainly is for vegetables in the trellis of temperature and humidity, and carbon dioxide concentration is effective and reliable to detect and control and of the design. The measurement and control instrument has high accuracy, easy to use and low cost and stable and reliable, and other characteristics, so has certain application prospect. Keywords: carbon dioxide concentration measurement instrument testing temperature and humidity awning vegetables automation degree of performance requirements1.概述课题名称:温度、湿度、二氧化碳浓度测控仪的设计课题内容性质:工程设计课题来源性质:教师收集的结合生产实际的课题目前,在仓库、图书馆、蔬菜大棚等许多场合需要温度、湿度、二氧化碳浓度的控制。
摘要单片机在日用电子产品中的应用越来越广泛,温度则是人们日常生活中常常需要测量和控制的一个量。
科学技术的发展和检测技术的发展是密切相关的。
现代化的检测手段能达到的精度、灵敏度及测量范围等,在很大程度上决定了科学技术的发展水平。
本文介绍了一种基于AD590的数字温度计设计方案,本体温计采用 AT89S52作为核心器件实现对系统的自动控制,采用双单片机串行处理结构。
外界温度经AD590集成温度传感器采集,温度变化转换为线性电压信号,再经由OP07构成高精度低温漂的放大电路处理后,作为ADC0809的模拟输入信号,由ADC0809完成A/D转换,得到8位的数字信号送入单片机1(AT89S52)。
单片机1将采集到温度值在LED数码管上显示出来,也通过串口通信将温度信号传到单片2(AT89S52)。
此外温度预制,报警电路模块功能也由单片机1完成,按键控制实现过界报警温度设定和实时监控。
单片机2完成温度值的语音播报功能。
通过系统的设计与实现说明本设计方案切实可行,能够完成题目所要求的基本功能部分,并留有相应的接口,为完成扩展功能打下基础。
关键词:单片机,温度传感器,串口通信,报警,语音播报AbstractThe monolithic integrated circuit is more and more widespread in everyday use electronic products application,The temperature is a quantity which in the people daily life needs to survey and to control frequently,The science and technology development and the examination technology development is the close correlation,The modernized examination method can achieve the precision, the sensitivity and the survey scope and so on, have to a great extent decided the science and technology level of development.This article introduced one kind based on the AD590 digital thermometer design proposal, This clinical thermometer uses AT89S52 to take the core component realization to the system automatic control, Uses the double monolithic integrated circuit serial processing structure. Open air temperature after AD590 integration temperature sensor gathering, The temperature change transforms into the linear voltage signal, Again enlargement electric circuit processing which floats after the OP07 constitution high accuracy low temperature, As ADC0809 simulator input, Completes the A/D transformation by ADC0809, Obtains 8 digital signals to send in the monolithic integrated circuit 1(AT89S52), The monolithic integrated circuit 1 will gather the temperature value to demonstrate on the LED nixietube Also passes to monolithic 2 through the serial port correspondence the temperature signal (AT89S52).In addition the temperature prefabrication, the alarm circuit module function also 1 completes by the monolithic integrated circuit, The pressed key control realizes has reported to the police the temperature hypothesis and the real-time monitoring. The monolithic integrated circuit 2 completes the temperature value the pronunciation to disseminate news the function.Through the system design and the realization showed this design proposal is practical and feasible,Can complete the basic function part which the topic requests,And leaves leeway the corresponding connection, for completes the expansion function to build the foundation.Keywords:Single-chip, Temperature Sensor, Serial communication, Alarm, V oice broadcast目录摘要 (I)Abstract ................................................................. I I 第1章绪言.. (1)1.1 课题背景 (1)1.2 课题研究的目的和意义 (1)1.3 国内外体温计研究的现状及其存在的问题 (2)1.3.1 汞式体温计在国内外的使用现状 (2)1.3.2多功能体温计在国内外的研究现状 (3)第2章系统设计方案的研究 (4)2.1主要模块的方案论证与比较 (4)2.1.1 温度传感器的选择 (4)2.1.2单片机的选择 (4)2.1.3 A/D 转换器的选择 (4)2.1.4 语音提示模块选择 (5)2.1.5 电源模块的选择 (5)2.1.6显示模块的选择 (5)2.2总系统设计方案 (6)2.2.1、总系统方案设计描述 (6)2.2.2、系统电路原理图 (7)第3章主要电路设计与参数计算 (8)3.1 电源电路模块电路设计 (8)3.2 温度检测、放大模块电路设计 (8)3.2.1 AD590 简介 (9)3.2.2 温度检测、放大电路原理 (9)3.3 A/D转换模块电路设计 (10)3.4 温度设制、显示及报警模块电路设计 (11)3.5 串行通信模块电路设计 (12)3.6 语音播放模块电路设计 (12)3.6.1录音、放音简介 (13)3.6.2 ISD2560 简介 (13)3.6.3 芯片工作原理 (14)3.6.4 硬件电路设计 (15)3.6.5 本方法的特点 (15)第4章系统软件设计 (16)4.1 系统程序流程图 (16)4.3.1 ADC0809简介 (18)4.3.2程序源码 (19)4.4 AT89S52单片机端通信程序设计 (21)4.4.1 AT89S52简介 (21)4.4.2 AT89S52各端口介绍 (21)4.4.3 单片机1 (AT89S52)程序源码 (23)4.4.4 单片机2(AT89S52)程序源码 (29)第5章系统测试 (33)5.1、硬件测试 (33)5.1.1单元模块的测试 (33)5.1.2 系统整体测试 (33)5.2软件测试 (33)5.3 硬件与软件的联机测试 (34)5.4测试数据及实验结果 (34)5.4.1 测试数据 (34)5.4.2 测试结果分析 (34)第6章总结与展望 (35)致谢 (36)参考文献 (37)附录 (38)1 程序 (38)第1章绪言1.1 课题背景体温计是一种测量人体温度、辅助疾病诊断的常用医疗器具。
温湿度控制毕业设计1. 引言控制温湿度是现代生活中非常常见而重要的任务之一。
在许多场景中,如办公室、仓库、病房、药房等,维持适宜的温湿度是至关重要的,这不仅可以提供舒适的环境,还可以保护物品、促进人体健康等。
本毕业设计旨在设计和开发一个温湿度控制系统,通过实时监测温湿度,并根据设定的阈值进行自动调节,以维持适宜的温湿度环境。
2. 系统设计2.1 硬件设计本系统的硬件主要包括以下部分:•温湿度传感器:用于实时监测环境的温湿度,常用的传感器有DHT11、DHT22等。
•控制器:负责接收传感器数据,并根据设定的阈值进行控制决策,可以选择单片机或微处理器作为控制器。
•执行机构:根据控制器的指令,执行相应的动作,如控制加热器、制冷器、加湿器、除湿器等。
2.2 软件设计软件设计包括以下几个部分:•数据采集:通过与温湿度传感器的连接,实时获取温湿度数据。
•控制算法:根据采集到的温湿度数据和设定的阈值,设计控制算法进行决策。
•控制逻辑:根据控制算法的结果,生成控制指令,发送给执行机构。
•用户界面:提供用户界面,允许用户设定温湿度阈值和查看当前环境温湿度。
3. 系统实现3.1 硬件实现硬件实现的关键是选择合适的传感器和控制器,根据实际需求进行硬件连接和布局。
在本设计中,选择了DHT22传感器和Arduino Uno作为传感器和控制器。
传感器与控制器的连接通常通过数字引脚或模拟引脚实现,根据传感器和控制器的规格说明书进行正确的引脚连接。
3.2 软件实现软件实现主要包括控制算法的设计和编程,以及用户界面的设计和编程。
控制算法可以根据具体需求进行设计,一种常见的算法是使用模糊控制。
模糊控制通过建立模糊规则和调整模糊集合来决策控制指令,以实现温湿度的控制。
用户界面可以使用图形化界面开发工具进行设计和开发。
界面应包括设置温湿度阈值、实时显示当前温湿度等功能。
4. 系统测试与验证在系统实现完成后,需要进行测试和验证以确保系统的正常工作和满足需求。
多功能空气湿度计的设计摘要湿度是表示大气干湿程度的物理量。
空气的湿度与我们的生活、工作、生产都有着直接的联系,为了获得和测量湿度值,就必须对湿度的测量进行研究。
本文介绍了一种新型多功能空气湿度计的原理和测量方法,采用CHR-01湿敏电阻作为湿度敏感元件,设计出温湿度检测模块来测量空气中的温湿度值。
运用单片机对经过AD 转化后的测量信号进行运算处理,再由LED显示模块显示出当前空气温湿度值,并通过语音报警模块对其进行实时监控。
同时,还对传感器进行非线性补偿,对测量数据进行修正以减少测量误差。
本文在设计过程中主要做了以下几个方面的工作:一是讨论并选择系统的总体设计方案;二是对传感器、A/D转换器和单片机进行设计和选择;三是对单片机及其接口进行电路及软件的设计。
实验测试结果表明:该空气湿度计的性能指标基本达到了设计要求。
关键词:湿度;湿敏电阻;AD转换器;单片机;1 绪论1.1 课题研究的目的及意义湿度是表示大气干湿程度的物理量。
有绝对湿度、相对湿度、露点等多种表示方式。
绝对湿度是单位体积空气中所含水蒸汽的质量。
一般用1立方米空气中所含水蒸汽的克数来表示。
对于干燥过程的控制热平衡的调整等,都必须了解绝对湿度。
相对湿度为空气中实际所含水蒸汽的密度与同温度下饱和水蒸汽密度的百分比,它是一个无量纲的数。
在贮存或加工与周围空气处于湿度平衡的材料时,相对湿度有着很大的意义。
空气在一定温度时只能吸收一定量的水汽,空气中的水蒸气达到饱和状态时的温度,叫做露点温度。
研究表明:湿润的空气才能保持生机盎然。
为防止家具、木质装修、书籍或乐器老化、变形甚至干裂的情况出现,储存以上物品时室内湿度应保持在45%~55%RH之间,而冬季北方家庭室内湿度仅为10%~15%RH,干燥使我们可能带上2000~7000伏的高压静电,由于家用和办公电器的普及,静电更是无处不在。
严重的静电会使人心情烦躁、头晕胸闷、喉鼻不适。
只有检测出空气湿度后,才能运用相应的方法调节空气湿度,有效消除静电,创造森林、海滨般的清新空气。
数字温湿度计的设计毕业论文目录前言 (1)第一章设计任务要求和温湿度计的发展史 (2)§1.1设计任务及要求 (2)§1.2设计数字温湿度计的依据和意义 (2)§1.3温度计的发展史 (2)§1.4湿度计的由来 (4)§1.5露点意义 (4)第二章设计任务分析及方案论证 (4)§2.1设计总体方案及方案论证 (5)§2.2元器件的选择 (5)§2.2.1 主控制器芯片 (5)§2.2.2 数字温湿度传感器 (7)§2.2.3 驱动显示电路 (8)§2.3温湿度测量的方法及分析 (9)第三章硬件电路的设计 (10)§3.1主控制电路和测温湿控制电路 (10)§3.2驱动显示电路 (11)第四章软件设计及分析 (13)§4.1DHT91传输时序和指令集]7[ (13)§4.1.1 通讯复位时序 (13)§4.1.2 启动传输时序 (13)§4.1.3 数据传输和指令集 (14)§4.1.4 湿度的测量时序 (15)§4.1.5 输出转换为物理量 (15)§4.1.6 DHT91的DC特性。
(16)§4.2程序流程图 (17)§4.3程序的设计 (18)§4.3.1 通讯复位子程序 (18)§4.3.2 传输启动子程序 (18)§4.3.3 写一个字节子程序 (19)§4.3.4 读一个字节子程序 (20)§4.3.5 数据处理子程序 (20)§4.3.6 显示子程序 (21)§4.3.7 按键子程序 (23)§4.3.8 中断刷新显示数码管子程序 (26)§4.3.9软件在硬件上的调试分析 (27)结论 (29)参考文献 (30)致谢 (30)附录 (30)前言温度与湿度与人们的生活息息相关。
目录摘要前言第一章总体结构及设计方案1.1 设计任务要求和温湿度计的用途1.2 设计数字温湿度计的依据和意义第二章电路设计2.1 主控制模块电路2.1.1 STC89C52主要功能及引脚介绍2.1.2 STC89C52最小系统的基本电路2.1.3 STC89C52与各部分功能模块电路的连接2.2 显示电路模块2.2.1 12864的功能和引脚介绍2.2.2 12864与单片机的连接电路2.3 DS18B20温度传感器2.3.1 DS18B20的功能和引脚介绍2.3.2 DS18B20的测温原理2.3.3 DS18B20与单片机的接口电路2.4 HS1100湿度传感器2.4.1湿度传感器的主要特性2.4.2湿度测试电路2.5 按键以及报警2.6 总硬件设计图总结参考文献数字温湿度计的设计摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感器DS18B20的数据采集过程。
对各部分的电路也一一进行了介绍,该系统可以方便的实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。
DS18B20与STC89C52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:单片机;DS18B20;温度传感器;数字温度计;STC89C52ABSTRACTWith the progress of The Times and development, microcontroller technology has spread to our life, work, scientific research, each domain, has become a more mature technology, this paper mainly introduces a STC89C52 based on single chip microcomputer temperature measurement system, a detailed description of the use of digital temperature sensor DS18B20 temperature measurement system development process, focusing on sensors in the single chip microcomputer hardware connection, software programming and the module system flow for a detailed analysis, especially digital temperature sensor DS18B20 data acquisition process. On the part of the circuit are introduced one by one, the system can realize realize temperature acquisition and display, and can according to need any set upper limit alarm temperature, it USES upquite convenient, has high precision, wide range, high sensitivity, small volume, low power consumption, suitable for our daily life and work, the agricultural production of temperature measurement, also can be used as temperature processing module embedded other system, as the other main system auxiliary extension. DS18B20 and STC89C52 combined to realize the most Jane temperature detection system, the system structure is simple, strong anti-jamming ability, suitable for bad environment field temperature measurement, a broad prospect of application.Keywords: SCM;DS18B20;temperature sensor;digital thermometer;STC89C52前言温度与湿度与人们的生活息息相关。
毕业设计-(单片机)以温度计为主的多功能系统设计《单片机原理及应用》课程设计报告班级学号学生姓名指导教师淮阴工学院电子与电气工程学院一、设计目的《单片机原理及应用》课程设计是一项重要的实践性教育环节,是学生在校期间必须接受的一项工程训练。
在课程设计过程中,在教师指导下,运用工程的方法,通过一个简单课题的设计练习,可使学生通过综合的系统设计,熟悉应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,也达到巩固、充实和综合运用所学知识解决实际问题的目的。
通过课程设计,应能加强学生如下能力的培养:(1)独立工作能力和创造力;(2)综合运用专业及基础知识,解决实际工程技术问题的能力;(3)查阅图书资料、产品手册和各种工具书的能力;(4)工程绘图的能力;(5)编写技术报告和编制技术资料的能力。
二、设计要求1总体要求(1) 独立完成设计任务(2) 绘制系统硬件总框图(3) 绘制系统原理电路图(4) 制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释;(5) 制定编写调试方案,编写用户操作使用说明书(6) 写出设计工作小结。
对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己整个设计工作中经验教训,总结收获和今后研修方向。
2 具体要求本次工程实践主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软件部分,硬件部分已经制作成功,学生只需要掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场所即可,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。
我们要完成的软件编程任务主要包括以下几点:1)、熟悉Keil C51编程平台及Proteus 仿真;2)、当按下A按键,实现蜂鸣器或继电器动作;3)、当按下B按键,实现LED流水灯(循环显示);4)、当按下C按键,实现数码管动态扫描显示(显示内容可以自己确定);5)、当按下D按键,就要实现显示温度到达一定值的时候报警。
南京工程学院自动化学院本科毕业设计(论文)题目:仓库多点温湿度测控系统硬件设计专业:自动化(数控技术)Graduation Design (Thesis)The Hardware Design of Multi-Point Temperature and Humidity Measurement System for WarehouseByLv ChaoSupervised bySenior Engineer SUN lai yeSchool of AutomationNanjing Institute of TechnologyJune, 2011毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
温度湿度无线监测系统一、总述本系统由一个监测终端和多个监测点组成,可实现远程监测,传输距离可达2000米,支持最多225路多地同时监测。
监测点具有测量温度湿度以及发送信息的功能,监测终端能够接收各监测点的序号温度湿度信息,并通过液晶屏显示。
无线收发使用315M 天线,主芯片为STC89C52,温度湿度传感器为DHT11,使用LCD1602显示接收到的监测点序号温度值和湿度值。
二、硬件电路设计 1、监测点电路设计 监测点电路方框图2、监测终端电路设计 监测终端电路方框图3、仿真图检测端每次信号发送4遍。
数据由引导码加24位数据码组成,0码由01表示,1码由011表示。
上图中发送的数据为0x01(固定地址位),0x00(模拟温度值),0x00(模拟湿度值)。
程序中将P1.1和P1.0赋相同电平,在P1.1上接led,可以检查信号发送情况。
三、软件程序设计1、程序流程图监测点程序流程图监测终端程序流程图2、程序源代码(1)DHT11读温湿度程序/************DHT11读温*****************/#include"DHT11.h"unsigned char wendu,shidu;void delay_us(){unsigned char i;i--;i--;i--;i--;i--;i--;}void delay_ms(unsigned char x){unsigned char n;while((x--)!=0){for(n=0;n<115;n++){;}}}char receive(){unsigned int i;unsigned char temp,respond;unsigned char com_data=0;for(i=0;i<=7;i++){respond=2;while((!TRH)&&respond++);delay_us();delay_us();delay_us();if(TRH){temp=1;respond=2;while((TRH)&&respond++);}elsetemp=0;com_data<<=1;com_data|=temp;}return(com_data);}//湿度读取子程序//温度高8位== TL_data//温度低8位== TH_data//湿度高8位== RH_data//湿度低8位== RH_data//校验8位== CK_datavoid read(){unsigned int respond;unsigned int RH_temp,RL_temp,TH_temp,TL_temp,CK_temp,untemp,RH_data,RL_data,TH_data,TL_data,CK_data;//主机拉低18msTRH=0;delay_ms(18);TRH=1;//DATA总线由上拉电阻拉高主机延时20usdelay_us();delay_us();delay_us();delay_us();TRH=1;//判断DHT11是否有低电平响应信号如不响应则跳出,响应则向下运行if(!TRH){respond=2;//判断DHT11发出80us 的低电平响应信号是否结束while((!TRH)&&respond++);respond=2;//判断从机是否发出80us 的高电平,如发出则进入数据接收状态while((TRH)&&respond++);//数据接收RH_temp=receive();RL_temp=receive();TH_temp=receive();TL_temp=receive();CK_temp=receive();TRH=1;untemp=(RH_temp+RL_temp+TH_temp+TL_temp);//数据校验if(CK_temp==untemp){RH_data=RH_temp;RL_data=RL_temp;TH_data=TH_temp;TL_data=TL_temp;CK_data=CK_temp;}}// 温度值湿度值wendu=(unsigned char) (TH_data );shidu=(unsigned char) (RH_data );}(2)监测点发送数据程序/***************************************************** 发送8位地址和温度湿度地址位定为0x01******************************************************/#include<reg52.h>#include<delay.h>#include<DHT11.h>sbit send0=P1^0;sbit send1=P1^1;//接LED用于显示P1.0,P1.1的电位unsigned char temp,n;unsigned char Adress=0x01;//定义地址void Send(unsigned char x)// 发送数据函数{unsigned char i;temp=0x80; //temp用于取位for(i=0;i<8;i++){if(temp&x)//如果对应位为1,则发送011{send0=0;send1=send0;delayms(1);send0=1;send1=send0;delayms(2);}else //否则发送01{send0=0;send1=send0;delayms(1);send0=1;send1=send0;delayms(1);}temp>>=1; //将对应位右移,取下一位}}void main(){while(1){read(); //读取温度湿度函数n=4;while(n){//头码发送send0=1;send1=1;delayms(20);//间隔Send(Adress);//发送地址Send(wendu);//发送数据1Send(shidu);//发送数据2send0=0;send1=0;delayms(20);--n; //循环4次}delay1s();}}(3)接收终端数据处理程序/*-----------------------------------------------接收1个头码8位地址码2个8位数据25位液晶分别显示地址数,数据1,数据2------------------------------------------------*///#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include<1602.h>sbit IR=P3^2; //无线接口标志/*------------------------------------------------全局变量声明------------------------------------------------*/unsigned char irtime;//红外用全局变量bit irpro_ok,irok;unsigned char adres1,adres2,dat1,dat2,dat3,dat4;//显示变量,地址,数据1,数据2 的个位十位unsigned char irdata[25];//存储变量unsigned char display[10]={'0','1','2','3','4','5','6','7','8','9'};//显示字符数组unsigned char recv_data[3];/*------------------------------------------------函数声明------------------------------------------------*///void Ir_work(void);void Ircordpro(void);/*------------------------------------------------定时器0中断处理------------------------------------------------*/void tim0_isr (void) interrupt 1 using 1{irtime++; //用于计数2个下降沿之间的时间}/*------------------------------------------------外部中断0中断处理------------------------------------------------*/void EX0_ISR (void) interrupt 0 //外部中断0服务函数{static unsigned char i; //接收无线信号处理static bit startflag; //是否开始处理标志位if(startflag){if(irtime<160&&irtime>=140)//引导码TC9012的头码,2*19ms/0.256ms i=0;irdata[i]=irtime;//存储每个电平的持续时间,用于以后判断是0还是1irtime=0;i++;if(i==25) //接收完头码和24位数据,数据自加到25{irok=1;i=0;}}else{irtime=0;startflag=1;}}/*------------------------------------------------定时器0初始化------------------------------------------------*/void TIM0init(void)//定时器0初始化{TMOD=0x02;//定时器0工作方式2,TH0是重装值,TL0是初值TH0=0x00; //重载值TL0=0x00; //初始化值ET0=1; //开中断TR0=1;}/*------------------------------------------------外部中断0初始化------------------------------------------------*/void EX0init(void){IT0 = 1; //指定外部中断0下降沿触发,INT0 (P3.2)EX0 = 1; //使能外部中断EA = 1; //开总中断}/*------------------------------------------------无线码值处理------------------------------------------------*/void Ircordpro(void)//无线码值处理函数{unsigned char i, j, k ;unsigned char cord,value;if(irdata[0]>140&&irdata[0]<160){k=1;for(i=0;i<=2;i++){for(j=1;j<=8;j++) //处理1个字节8位{cord=irdata[k];if(cord>10) //大于某值为1,这个和晶振有绝对关系,这里使用12M计算,此值可以有一定误差3ms-/0.256value|=0x01;if(j<8){value<<=1;}k++;}recv_data[i]=value;value=0;}adres1=recv_data[0]/10;//地址个位十位adres2=recv_data[0]%10;dat1=recv_data[1]/10;//数据1个位十位dat2=recv_data[1]%10;dat3=recv_data[2]/10;//数据2个位十位dat4=recv_data[2]%10;irpro_ok=1;//处理完毕标志位置1}}/*------------------------------------------------主函数------------------------------------------------*/void main(void){EX0init(); //初始化外部中断TIM0init();//初始化定时器LCD_Init(); //初始化液晶delayms(20); //延时有助于稳定LCD_Clear(); //清屏LCD_Write_String(5,0,"RECEIVE");LCD_Write_Char(9,1,0xdf);//右上角点LCD_Write_Char(10,1,'C');//LCD_Write_Char(15,1,'%');//用于显示温度湿度单位while(1)//主循环{if(irok) //如果接收好了进行数据处理{Ircordpro();irok=0;}if(irpro_ok) //如果处理好后进行工作处理{LCD_Write_Char(1,1,display[adres1]); //写地址位LCD_Write_Char(2,1,display[adres2]);LCD_Write_Char(7,1,display[dat1]); //写数据1LCD_Write_Char(8,1,display[dat2]);LCD_Write_Char(13,1,display[dat3]); //写数据2LCD_Write_Char(14,1,display[dat4]);irpro_ok=0; //处理完成标志delay500ms(); delay500ms();}}}(4)监测终端液晶显示程序#include "1602.h"#include "delay.h"sbit RS = P2^4; //定义端口sbit RW = P2^5;sbit EN = P2^6;#define RS_CLR RS=0#define RS_SET RS=1#define RW_CLR RW=0#define RW_SET RW=1#define EN_CLR EN=0#define EN_SET EN=1#define DataPort P0/*------------------------------------------------判忙函数------------------------------------------------*/bit LCD_Check_Busy(void){DataPort= 0xFF;RS_CLR;RW_SET;EN_CLR;_nop_();EN_SET;return (bit)(DataPort & 0x80);}/*------------------------------------------------写入命令函数------------------------------------------------*/ void LCD_Write_Com(unsigned char com) {while(LCD_Check_Busy()); //忙则等待RS_CLR;RW_CLR;EN_SET;DataPort= com;_nop_();EN_CLR;}/*------------------------------------------------写入数据函数------------------------------------------------*/ void LCD_Write_Data(unsigned char Data) {while(LCD_Check_Busy()); //忙则等待RS_SET;RW_CLR;EN_SET;DataPort= Data;_nop_();EN_CLR;}/*------------------------------------------------清屏函数------------------------------------------------*/ void LCD_Clear(void){LCD_Write_Com(0x01);delayms(5);}/*------------------------------------------------写入字符串函数------------------------------------------------*/void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) {if (y == 0){LCD_Write_Com(0x80 + x); //表示第一行}else{LCD_Write_Com(0xC0 + x); //表示第二行}while (*s){LCD_Write_Data( *s);s ++;}}/*------------------------------------------------写入字符函数------------------------------------------------*/void LCD_Write_Char(unsigned char x,unsigned char y,unsigned char Data) {if (y == 0){LCD_Write_Com(0x80 + x);}else{LCD_Write_Com(0xC0 + x);}LCD_Write_Data( Data);}/*------------------------------------------------初始化函数------------------------------------------------*/void LCD_Init(void){LCD_Write_Com(0x38); /*显示模式设置*/delayms(5);LCD_Write_Com(0x38);delayms(5);LCD_Write_Com(0x38);delayms(5);LCD_Write_Com(0x38);LCD_Write_Com(0x08); /*显示关闭*/LCD_Write_Com(0x01); /*显示清屏*/LCD_Write_Com(0x06); /*显示光标移动设置*/delayms(5);LCD_Write_Com(0x0C); /*显示开及光标设置*/}四、心得体会调试程序得出一个结论,要想完成一个工程,必须从基本模块调试开始,程序也是这样。
多功能数字温湿度计设计【摘要】温度和湿度是两个最基本的环境参数,人们生活与温湿度息息相关。
在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量。
准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。
因此研究温湿度的测量方法具有重要的意义。
本论文讲述了一种以单片机AT89C52为主要控制器件,以DHT22为数字温湿度传感器的新型数字温湿度计,具有时间、温湿度显示,并且可以自行设置温度预警值,当温度超出预警值时报警,存储温湿度的功能。
【关键词】温度;湿度;DHT22;时间Multifunction digital hygrometer design [Abstract]Temperature and humidity are the two most basic environmental parameters, people's life is closely related to temperature and humidity. In industrial and agricultural production, meteorology, environmental protection, national defense, scientific research departments, often need to measure temperature and humidity to the environment. Accurate measurement of temperature and humidity in biological pharmaceutical, food processing, paper making industries is of vital importance. So the temperature and humidity measurement method has the vital significance.This paper tells the story of a single chip microcomputer AT89C52 as the main control device, a new type of digital temperature and humidity for DHT22 digital temperature and humidity meter, time, temperature and humidity display, and was able to set temperature warning value, when temperature exceeds the warning alarm, the function of storage temperature and humidity.[Keyword] Temperature; humidity; DHT22; time目录1.温湿度计发展史--------------------------------------- 1 1.1温度计的发展史------------------------------------------------- 11.2湿度计的发展史------------------------------------------------- 22. 设计任务分析及方案论证------------------------------- 4 2.1设计数字温湿度计的需求分析------------------------------------- 4 2.2设计任务及要求------------------------------------------------- 4 2.3 设计总体方案及方案论证----------------------------------------- 5 2.4器件的选择----------------------------------------------------- 5 2.4.1主控制器芯片------------------------------------------------- 5 2.4.2温湿度传感器------------------------------------------------- 9 2.4.3时钟芯片---------------------------------------------------- 10 2.4.4存储芯片---------------------------------------------------- 11 2.4.5 LCD12864 --------------------------------------------------- 122.5温湿度测量的方法及分析---------------------------------------- 143. 硬件电路的设计-------------------------------------- 14 3.1总体结构框图-------------------------------------------------- 14 3.2 主控制电路和测温湿电路---------------------------------------- 15 3.3 存储模块与时钟模块电路---------------------------------------- 163.4 显示模块电路 ------------------------------------------------- 174. 软件设计及分析-------------------------------------- 174.1程序流程图---------------------------------------------------- 17 4.2 DHT22工作原理------------------------------------------------ 18 4.3 DS1302工作原理----------------------------------------------- 25 4.4 AT24C02工作原理---------------------------------------------- 294.5 LCD12864的工作原理------------------------------------------- 365. 结论-------------------------------- 错误!未定义书签。
参考文献-------------------------------------------- 40 致谢-------------------------------- 错误!未定义书签。
附录A 实物图 ------------------------------------------ 41 附录B 元件清单 ---------------------------------------- 421.温湿度计发展史1.1温度计的发展史世界上记录最热的温度是在利比亚,时间是1922年9月13日,温度是摄氏58度,之后1953年在墨西哥记录到60度。
美国记录的最高温度是在加州的死亡谷,1913年7月10日,温度是56.7度,曾经有人描述过在这个温度下的感受,人可以感受到死亡的威胁,鸟热的从天上掉下来。
古希腊人早就知道空气在受热的时候会膨胀,在大约2000年前,亚历山大的英雄(Hero of Alexandria),这其实是一希腊人,生活在埃及的亚历山大,名字叫"Hero”,他发明了一个类似蒸汽机的东西,用的就是热气膨胀的原理,但这个还不是温度计。
直到1592年,伽利略发明了一个类似温度计的东西,这个也可以测定气压,重了,他的名字和姓氏就是一样的,)他把伽利略的温度计改造了一下,在一个封闭的系统里,随着温度的变化,空气收缩膨胀,彩色的液体高度也随着变化,他用这个测定人体的温度变化,算是世界上第一个体温表。
首先把冰融化的温度和健康人体的温度两个刻度标上,但他很快意识到,冰融化的温度是不变的,但水结冰的温度则是变化的,他把冰,水和盐混在一起,这个温度作为0度,而冰融化的温度是32度,人体的温度是96度。
1835年,人们发现人体的正常温度是98.6度(就是摄氏37度)。
Fahrenheit有的时候用酒精作为表示温度的液体,但后来他选择了水银,以后这个温度计的上限订到了水沸腾的点,212度。
这个就是英国美国使用的华氏度。
个顺序倒了过来,就是现在世界上使用最广泛的摄氏度。
从摄氏度的国家来到使用华氏度的国家非常不习惯,要经常把华氏度转换成摄氏度,才能明白天气预报是什么意思,很多年后才习惯华氏度,具体转换是F=9/5C+32,C=5/9(F-32),心算还是比较困难的。
1848年Kelvin引入一个绝对0度的概念,就是摄氏零下273.5度,然后摄氏0度就是273.15K, 100摄氏度就是373.15K。
1.2湿度计的发展史湿度计是测量空气内含水分多少的仪器。
《史记·天官书》中即有测湿的记载。
我国汉朝初年就已出现湿度计,它是利用天平来测量空气干燥或潮湿的。
天平湿度计的使用方法,是把两个重量相等而吸湿性不同的物体,例如灰和铁,分别挂在天平两端。
当空气湿度发生变化时,由于两个物体吸入的分水不同,重量也就起了变化,于是天平发生偏差,从而指示出空气潮湿的程度。
这就是湿度计的由来。
空气的湿度可通俗地理解为空气的潮湿程度.它有绝对湿度和相对湿度之分.绝对湿度:空气中水蒸气的压强 p 叫做空气的绝对湿度.空气的湿度可以用空气中所含水蒸汽的密度,即单位体积的空气中所含水蒸汽的质量来表示.由于直接测量空气中水蒸气的密度比较困难,而水蒸气的压强随水蒸气密度的增大而增大,所以通常用空气中水蒸气的压强来表示空气的湿度,这就是空气的绝对湿度.相对湿度:(1)概念的引入:为了表示空气中水蒸气离饱和状态的远近而引入相对湿度的概念.(2)相对湿度 B :某温度时空气的绝对湿度 p 跟同一温度下水的饱和汽压 ps 的百分比叫做这时空气的相对湿度①不同温度下水的饱和汽压可以查表得到②在绝对湿度 p 不变而降低温度时,由于水的饱和汽压减小而使空气的相对湿度增大。
③居室的相对湿度以 60 %~ 70 %较适宜。