基于单片机的温湿度检测完稿.docx

上传人:b****5 文档编号:4046275 上传时间:2022-11-27 格式:DOCX 页数:19 大小:245.51KB
下载 相关 举报
基于单片机的温湿度检测完稿.docx_第1页
第1页 / 共19页
基于单片机的温湿度检测完稿.docx_第2页
第2页 / 共19页
基于单片机的温湿度检测完稿.docx_第3页
第3页 / 共19页
基于单片机的温湿度检测完稿.docx_第4页
第4页 / 共19页
基于单片机的温湿度检测完稿.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

基于单片机的温湿度检测完稿.docx

《基于单片机的温湿度检测完稿.docx》由会员分享,可在线阅读,更多相关《基于单片机的温湿度检测完稿.docx(19页珍藏版)》请在冰豆网上搜索。

基于单片机的温湿度检测完稿.docx

基于单片机的温湿度检测完稿

摘要

在日常生活中,温度和湿度常伴随在我们身旁。

温度和湿度的测量范围是非常广泛的,对温度和湿度的测量系统的研究,至今也还具有着深远的意义,本次课题主要是针对国内和国外对温湿度测量系统来进行研究与分析发展的情况等,主要是分析了现在温度湿度测量系统中会存在的一些问题,以及在我们的日常生活中的重要性。

所以设计了一种简单方便的,基于单片机的温湿度测量系统,这次设计要求简单、适用、稳定等。

还有一个特点就是能够自动的进行检测。

这次设计主要分为两个部分,一部分为硬件电路部分,一部分为软件设计部分。

通过软件和硬件结合的结合,来检测温湿度,采集到的信号给单片机,通过单片机来处理采集到的信号,通过液晶屏显示,如果温度和湿度过高或过低,则会自动报警电路。

温室度以单片机设计为核心,采用的传感器为DHT11,这种传感器有着智能化,使用方便、实时性强等特点。

温湿度控制系统主要有以下几个电路,包括LCD显示、键盘电路、报警等几个部分组成。

实现一种智能、快捷、方便的温湿度测量系统。

整个系统由温湿度检测电路、LCD显示电路、键盘电路、报警电路和单片机等组成。

该系统结构简单紧凑,功耗低,抗干扰能力强,总体来说性能较好,符合智能仪表小型化的趋势,为今后高性能温湿度测量仪的研制和商业化打下了良好的基础。

数字化温湿度传感器,以及实现温湿度信息的在线检测已成为温湿度检测技术的一种发展趋势。

关键词:

单片机温湿度液晶

Abstract

Themeasurementoftemperatureandhumidityrangeisverywide,onthetemperatureandhumiditymeasurementsystemresearchisalsoofgreatsignificance,thistopicathomeandabroadoftemperatureandhumiditymeasurementsystemresearchanddevelopment,analyzesthemainproblemsexistinginthecurrenttemperatureandhumiditymeasurementsystem,designabasedonsingle-chipmicrocomputertemperatureandhumiditymeasurementsystemforsomespecialtemperatureandhumidityrequirementsoftheoccasiontoachievelong-term,stable,real-timeandautomaticmonitoring.Thisdesignmainlyconsistsoftwoparts,circuitofhardwareandsoftwaresystemthroughthetemperatureandhumiditydetectioncircuit,thecollectedsignaltothemicrocontroller,throughthesingle-chipmicrocomputertodealwithsignalscollectedanddisplayedthroughtheLCD,iftemperatureandhumidityistoohighortoolow,thealarmwillautomaticallyalarmcircuit.

STC89C52microcontrollerasthecore,theuseofDHT11integratedtemperatureandhumiditysensorstoachieveasmart,fastandconvenienttemperatureandhumiditymeasurementsystem.Thewholesystemiscomposedoftemperatureandhumiditydetectioncircuit,LCDdisplaycircuit,keyboardcircuit,alarmcircuitandsinglechipmicrocomputer.Designofthesystemstructureissimpleandcompact,lowpowerconsumption,stronganti-interferenceability,overallperformanceisbetter,inlinewiththetrendofminiaturizationofintelligentinstrument,haslaidagoodfoundationforfuturedevelopmentandcommercializationofhighperformancetemperatureandhumiditymeasuringinstrument.

indirectlyaffectthebasichumanlivingconditions,butalsointheeffectofbiologicalproducts,medicineandhealth,scientificresearch,nationaldefenseconstruction.Inviewoftheabovesituation,therealizationofaccurateandreliablemeasurementoftemperatureandhumidityisparticularlyimportant.Inrecentyears,theuseofintelligentdigitaltemperatureandhumiditysensorsandtherealizationoftemperatureandhumidityinformationonlinedetectionhasbecomeadevelopmenttrendoftemperatureandhumiditydetectiontechnology.Keywords:

Cardreader,nocontact,ICcard,SCM,89C51.

Keyword:

singlechipTemperatureandhumidityliquidcrystal

 

前言

温度与湿度和人类生产,生活有着很大的联系,其实也是工业生产中最常见的基本工艺参数,比如我们生活中常见的机械,电子,石油,化工等工业的各种检测都需要对温度和湿度进行一定的检测,以确保安全。

然而随着人们生活水平的提高,人们也越来越重视他们的生活环境。

而且空气中温度和湿度的变化,这个会直接影响人体的舒适性和情绪,因此有必要对温度和湿度进行检测和控制。

现在科学技术的迅速发展和普及,就出现了越来越多的高性能设备,而这些设备也会涉及到温湿度的控制。

因此各个行业各个领域对温度和湿度的要求也就越来越高。

传统的温湿度检测模型是基于人的基础上,依靠的是人工轮换值班,都是手动查看或者是其他方式来测量和记录环境状态信息。

在上述的这种情况下,效率非常的低,不利于人力资源的充分利用,而且也缺乏科学性,很多重大事故都是人为因素造成的,人为维护因为缺乏一个完整的管理体系。

监测系统的出现可以解决这样的浪费人力资源,管理不仅是一个时间的问题,而且效率也很低。

这是因为它的智能设计决策。

因此,设计类似的项目也都具有普遍意义。

 

1绪论

1.1本文研究的意义

常用的控制芯片性价比比较高的是单片机,在智能仪表,工业检测和控制机电一体化等等方面取得了比较好的成绩,其温度和湿度控制系统也有起到了很大的强度。

这次毕业设计主要是利用单片机来实现温湿度的控制。

设计起来比较简单,学习起来也相对容易,而且性价比也是很高的。

这个温湿度的设计能够对现有的情况进行全面的检测,能够即时、准确地响应温室内温度和适度的变化。

比如温度保持在一定的范围内,冷却到一定的范围内。

在这些预定的温度范围内保持着各种控制方法,如温度、湿度等保持一定的温湿度。

毫无疑问,这个系统将被应用到温室中,为植被的生长提供更的环境。

可以为大棚种植、园林设计,花卉栽培提供很好的把控,也可以把损失降到最低。

所以必须监控安装一定环境温度和湿度的装置设备,系统才能及时准确地反映室内温度湿度变化情况,这样才能满足温度和湿度的控制要求。

1.2国内外发展现状

1.2.1国内发展现状

我国对于温湿度测控技术的研究较晚,始于20世纪80年代。

我国工程技术人员在吸收发达国家温湿度测控技术的基础上,才掌握了温湿度室内微机控制技术,该技术仅限于对温湿度的单项环境因子的控制。

我国温湿度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展。

在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大。

差距。

我国温湿度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享和可靠性差等缺点。

1.2.2国外发展现状

国外对温度和湿度的控制技术的研究比我们国家要早,开始于上个世纪70年代。

首先,在进行设计时需要结合模拟仪表来演示,然后采集现场信息,并对它进行指令,记录和控制。

分布式控制系统出现在80年代末。

现在正在研制并开发了计算机数据采集与控制系统,并且是多因素综合控制系统。

现在世界的温湿度测控技术正在迅速发展,一些国家在实现自动化的基础上实现了全自动化、正朝无人控制的方向快速发展,登上更高的舞台。

2系统总体方案设计

2.1设计要求

1)可同时进行温度和湿度的测量。

2)采用1602液晶显示温湿度数据。

3)可通过按键设置温度和湿度的报警范围,并实现报警值的断电保存。

4)一旦超出报警范围,蜂鸣器鸣叫。

5)有相应的指示灯指示是哪个数据超出范围。

2.2方案选择

2.2.1传感器的选择

方案一:

选择两种传感器,分别为温度传感器和湿度传感器。

温度和湿度传感器主要采用DS18B20和HS1101。

DS18B20是一种一线式的、数字温度传感器,它的接口方式为单线式。

温度传感器主要测量温度范围在大概-55℃—125℃,它们的误差为0.5%左右。

最高精度可达小数点后四位。

HS1101是电容式的,HS1101是湿度传感器,大概可测的湿度范围在0%—100%RH,误差为2%RH左右。

方案二:

就只用DHT11作为温湿度检测模块。

DHT11是一款传感器,而且它是以数字的形式作为输出的。

里面含有一个电阻式的元件,还有一个NTC式温度检测元件,可测20—90%RH湿度,误差为±5%RH,0—50℃,误差范围±2℃。

从上面两点分析,方案一可能测试出来的数据更加精准些,测试的范围也更加宽些。

但由于这次的设计所测试的是环境要求不高,只需要一般的环境温度和湿度,所以在这次的设计中我们采取的是方案二,选取方案二的DHT11温湿度传感器已经能够满足设计的要求,并且,DHT11具有温度和湿度传感器的功能,且价格便宜,故本模块采用方案二。

2.2.2单片机的选择

方案一:

以数字信号处理器作为系统控制器。

数字信号处理器是一种特殊的微处理器,它是一种利用数字信号处理大量信息的装置。

对元器件不是很敏感,受外部因素也不大,比如受环境温度这些影响就比较小,这样设计也就容易实现集成和分时复用,实现处理器的共享,DSP处理器方便调整系数来实现自适应,可适用于非常低的频率信号等等优势。

但数字信号处理器的硬件电路比较复杂,而且价格相当的贵,数字系统由有源器件的功率消耗比较大,和无源设备相比没有那么可靠。

方案二:

可以采用单片机来作为系统的控制器。

单片机具有很多的优势,比如它的可靠性很强、性价比也比较高,用的电压要求也只有几V、具有功耗低等等优点。

因为单片机的功能强大而且适用性也很强,因此也得到迅猛发展和大范围推广使用,它的算术运算功能很强大,而软件编程也比较灵活,对于开发人员也可以自由发挥,也可以很好的实现需要的功能。

单片机自身有定时器、计数器,可以用来定时和计数,并且其功耗低,体积小,计数成熟和成本低等优点。

基于以上分析,拟定方案二,用STC89C52单片机作为控制器。

 

3系统软硬件设计

3.1软件开发平台介绍

为了开发的简便,本次设计选用了大众所熟悉的也比较常用的开发软件——keil5.0。

对于单片机相关的软件开发,通常情况下可以用的软件的有:

keil或者是IAR等等,keil是一种比较适合初学者的开发软件,它不仅使用简单,而且能够进行软件模拟仿真测试等,它具有很强大功能。

下面简单的对keil软件进行介绍下。

KeilC51的51系列兼容单片机C语言软件开发系统公司生产的keil软件。

把keil与汇编相比,C语言具有在很多方面的优势,比如在功能,结构,还有可读性方面都具有很强的优势,维护也是具有明显的优势,使用起来也是相当的方便。

Keil提供了包括宏汇编、C编译器、库管理和一个功能强大的仿真调试程序,完整的发展规划,通过一个集成开发环境。

运行keil软件可以通过Win98或者是NT、或者是WIN2000、或者是WINXP等等操作系统都是可以的。

而是非常强大的C语言的功能性非常强大的,如果你使用C语言来进行编程开发,然后Keil应该就是我们最为好的选择。

即使我们不使用C语言,用汇编语言来编程,对于这么大的集成环境和软件仿真对于我们开发者来说也是一件可乐的事情。

KeilC51软件提供的功能和功能丰富而强大的集成开发调试工具,主要是Windows界面。

另外重要的一点,看看编译后的汇编代码,可以实现keil的优点。

下面是关于该系统的功能和各部分使用KeilC51开发细节。

下面介绍一下C51工具包的整体结构,μVision主要是针对C51forWindows,这个下面就可以完成编辑,编译,连接,调试和仿真等等,在这整个开发流程。

开发人员可用IDE或着是其它编辑器编辑C或者是汇编源文件。

然后分别由C51和C51的编译器编译生成目标文件(.obj)。

然后由目标文件可由LIB-51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件-.abs。

3.2整体方案设计

3.2.1系统概述

这次设计主要采用STC89C52,设计的温湿度系统主要也是通过STC89C52单片机来实现主要的功能,再加上电阻电容晶振等器件,单片机的最小系统就是这样构成的。

其它个模块会根据需要链接到单片机最小系统来展开。

其中包括DHT11,而温湿度传感器采用的是这种DHT11,它的功能主要是采集温度和湿度的数据,然后通过串口发送给单片机进行控制。

按键部分就使用大家常用的,轻触按键作为系统的输入设置模块。

输出则采用蜂鸣器LED的形式。

电源就选择5v的电源即可。

3.2.2系统框图

下图即为本次设计的系统图,核心是STC89C52单片机,起到整个系统的控制,传感器采集到的温湿度传到核心处理器,核心处理器就可以对数据进行处理,并用相应的模块来表示出来,如下就是整个的架构。

 

图3-1系统框图

 

3.3DHT11传感器电路

3.3.1DHT11简介

◆相对湿度和温度测量

◆全部校准,数字输出

◆卓越的长期稳定性

◆无需额外部件

◆超长的信号传输距离

◆超低能耗

◆引脚安装

◆完全互换

(1)DHT11产品概述

DHT11数字温湿度传感器是一种温度和湿度传感器,已校准的数字信号输出。

它采用专用的数字模块采集技术和温湿度传感技术,保证产品具有高可靠性和优良的长期稳定性。

传感器包括一个电阻式湿度传感器和NTC测温元件,并与一个高性能的8位单片机一起使用。

因此,该产品具有优良的品质,超快速响应,而且抗干扰能力强,性价比高等特点。

每个DHT11传感器都是很标准的。

都是高精度湿度检定校准。

校准系数存储在OTP内存中,以程序储存的形式存在,它是一种传感器的检测信号的过程。

DHT11是单丝系统串行接口,这样设计起来就变得简单快捷多了。

它具有体积小巧,功耗相当低等特点。

最重要的是信号传输距离可达20米,传输效率相对较高,使其成为各种应用中的很好选择的,甚至是最严格的应用。

产品为4针单排引脚封装。

连接方便,可根据用户要求提供特殊的包装形式。

 

 

图3-2DHT11数字温湿度传感器

(2)应用领域

◆暖通空调

◆测试及检测设备

◆汽车

◆数据记录器

◆消费品

◆自动控制

◆气象站

◆家电

◆湿度调节器

◆医疗

◆除湿器

3.3.2接口说明

(1)接口说明

为了方便,连接线长度应短于18米时,一般考虑用5K上拉电阻,但是大于18米时,这个就得根据具体情况使用合适的上拉电阻。

在这次的设计中,我们采用的是5k的电阻。

 

图3-3DHT11典型连接图

(2)引脚说明

Pin1:

(VDD),电源引脚,供电电压为3-5.5V。

Pin2:

(DATA),串行数据,单总线。

Pin3:

(NC),空脚,请悬浮。

Pin4(VDD),接地端,电源负极。

(3)串行接口(单线双向)

用于单片机和DHT11数据之间的通信和同步,采用单总线数据格式,通信时间4ms左右,数据被分成小部分和整数部分,在下面的说明具体的格式。

分数部分为以后的扩展,现在读为零。

操作过程如下:

一个完整的数据传输是40bit,高位先出。

通讯过程如图所示:

图3.4DHT11与单片机的通讯过程

在总线空闲的时候,它的状态为高电频,主机拉低,然后等待DHT11响应,主机设置的时间必须超过18毫秒,以保证DHT11可以检测到启动信号。

DHT11接收主机的启动信号,等待主机启动信号,然后就发送80us低水平的响应信号。

主机发送启动信号后,延时等待的时间20-40us,就等待读取DHT11响应信号,响应信号发出后主机就开始发出信号,可以切换到输入模式。

通信初始化要求如下图所示

 

图3-5通讯初始化

 

总线为低电平,DHT11发送应答信号,然后再拉高80us,准备发送数据,开始50us为时隙开始,每一位数据都是这样的方式开始,对高水平集数据位的长度是0或1。

下图显示的格式。

如果阅读的响应信号为高电平,DHT11没有反应,则检查线路是否连接正常。

当数据传输的最后一点后,DHT11拉低总线50us,然后总线电阻被拉到空闲的状态。

数字0信号表示方法如图3-6所示。

 

图3-6数字0信号的表示方法

 

数字1信号表示方法如下图所示。

 

图3-7数字1信号表示方法

3.3.3DHT11模块电路图

DHT11的模块电路图如下图所示:

 

图3-8DHT11的模块电路图

3.4液晶显示电路

3.4.11602液晶简介

本次设计显示采用了工业性液晶模块1602,总共有两行。

可以显示32个字符,这样就可以方便的显示常用符号,又或者是英文字母大小写,还有阿拉伯数字等等。

通过程序的设定还可显示简单的汉字。

该系统使用的是的液晶屏价位比较合理,而且可以显示2行标准字符,每行可以显示16个字符,可以满足我们设计的需求。

在通信系统的自动化、智能化仪器和办公设备中得到了广泛应用,当在设计汉子时,内部没有合适于汉字库型来液晶显示,第一步是要获取汉字或图形子模块的数据。

该模块的软件不能直接提取的子模块的数据5×8点阵,你可以手动提取的字体从汉字中。

最后,获取到的的汉字模块数据存储在液晶存储器中。

1602液晶主要有两种,一种为带背光的,为一种为不带光的。

而这种基控制器基本上为HD44780,带背光的厚度比不带光的厚些,是否带背光在应用中差距也不大,两者尺寸差别如下图所示:

图3-9液晶尺寸说明

 

1602LCD主要技术参数:

◆显示容量:

16×2个字符

◆芯片工作电压:

4.5—5.5V

◆工作电流:

2.0mA(5.0V)

◆模块最佳工作电压:

5.0V

◆字符尺寸:

2.95×4.35(W×H)mm

3.4.2液晶引脚说明

1602的引脚如表3-2所示:

表3-11602液晶引脚说明

编号

符号

引脚说明

编号

符号

引脚说明

1

VSS

电源地

9

D2

数据

2

VDD

电源正极

10

D3

数据

3

VL

液晶显示偏压

11

D4

数据

4

RS

数据/命令选择

12

D5

数据

5

R/W

读/写选择

13

D6

数据

6

E

使能信号

14

D7

数据

7

D0

数据

15

BLA

背光源正极

8

D1

数据

16

BLK

背光源负极

第一脚:

接地电源VSS。

第二脚:

5V正电源为VDD。

第三脚:

VL为液晶显示器对比度调整的端口,对比度的强弱由接电源的不同决定,对比度的调整可以通过一个10k的电位器。

第四脚:

RS是寄存器选择,高水平的数据寄存器,低选择指令寄存器。

第五脚:

R/W的读和写信号线。

第六脚:

使能端E,当E端由1至0时,液晶模块中的命令开始被运行。

第七至十四脚:

D0-D7为8位双向数据线。

第十五脚:

背光源正极。

第十六脚:

背光源负极。

3.4.3指令介绍

(1)清屏指令

 

图3-10清屏指令功能

功能:

1)能够将液晶显示屏删除,就是讲DDRAM所有内容都添加进“空白”的ASCII码20II;

2)能够使光标回到原始位置,就是把光标重新摆放回液晶显示屏的左上方;

3)把地址显示器即AC的数值归位零

(2)光标归位指令

指令如表3-4所示

 

图3-11光标归位指令功能

功能:

1)将光标重新摆放回显示器的左上方;

2)地址计数器即AC的数值被设为零;

3)DDRAM所有的内容将保持原内容不会变化;

(3)进入模式设置指令

指令如表3-5所示

图3-12进入模式设置指令功能

功能:

当定入一位数据之后光标移动的方向将被设置,参数设定的情况如下:

 

图3-13参数设定条件

(4)显示开关设置指令

指令如表3-6所示

 

图3-14显示开关设置指令功能

功能:

能够控制显示器的开关与否,光标的显示或者关闭,光标是否需要闪烁,参数设定的情况如下:

 

图3-15显示开关设置指令图

(5)设定显示屏或光标移动方向指令

 

图3-16设定显示屏或光标移动方向指令功能

功能:

将光标移动或者整个显示屏幕移动位置,参数设定的情况如下:

 

图3-17参数设定图

(6)功能设定指令

下图即功能设定指令图:

 

 

图3-18功能设定指令功能图

功能:

数据总线的位数何所显示出来的行数字型将被设定,参数设定情况如下:

 

图3-19功能设定指令功能图

(7)设定CGRAM地址指令

指令如图所示:

 

图3-20设定CGRAM地址指令功能图

功能:

下一次被存入数据的CGRAM地址将被设置,字符号为DB5D

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1