基于单片机的温湿度检测完稿Word下载.docx
- 文档编号:16962327
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:19
- 大小:245.51KB
基于单片机的温湿度检测完稿Word下载.docx
《基于单片机的温湿度检测完稿Word下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的温湿度检测完稿Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
监测系统的出现可以解决这样的浪费人力资源,管理不仅是一个时间的问题,而且效率也很低。
这是因为它的智能设计决策。
因此,设计类似的项目也都具有普遍意义。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 温湿度 检测 完稿