没有合适的资源?快使用搜索试试~ 我知道了~
单片机控制DHT11传感器的课程设计报告.doc
需积分: 8 22 浏览量
2022-07-18
14:30:02
上传
评论
收藏 1.75MB DOC 举报
温馨提示
本文介绍了一种基于单片机的温湿度检测控制系统的设计。该系统的主要功能是检测环境温湿度并根据设定的阈值进行控制。文章详细介绍了系统的总体设计框图和工作原理,并对系统硬件设计进行了详细说明。主控模块采用单片机控制DHT11传感器进行数据采集和处理。该设计具有实用性和可行性,可以广泛应用于各种需要温湿度控制的场合。
资源推荐
资源详情
资源评论














. . .
1 / 21
海事大学自动化课程设计
基于单片机的温湿度
检测控制系统
2009 届自动化
学号 2220093699
学生
指导教师

. . .
I / 21
目录
第 1 章 总体设计概述 1
1.1 课题的背景和意义 1
1.2 系统实现的主要功能 1
1.3 系统的工作原理简介 1
1.4 总体设计简介 2
1.4.1 总体设计框图 2
1.4.2 总体设计与工作进程 2
第 2 章系统硬件设计 3
2.1 主控模块设计 3
2.2DHT11 传感器模块设计 3
2.2.1DHT11 传感器简介 3
2.2.2DHT11 传感器模块电路设计 6
2.31602 液晶显示模块设计 6
2.3.11602 液晶显示屏简介 6
2.3.21602 液晶显示模块 7
2.4 阈值设置模块 8
2.5 报警模块 8
第 3 章 系统软件设计 9
3.11602 液晶显示模块程序设计 9
3.2 传感器模块程序设计 10
第 4 章 系统分析与调试 12
4.1 程序下载软件说明 12
4.2 所遇问题与解决办法 12
4.2.1 硬件问题与解决方法 12
4.2.2 软件所遇问题与解决方法 13
第 5 章 结论与展望 14
附录 15
附录 A 硬件原理图 15
附录 B 最终实物图与简介 15
附录 C 程序清单 16

. . .
1 / 21
第 1 章 总体设计概述
1.1 课题的背景和意义
温度、湿度和人类的生产、生活有着密切的关系,同时也是工业生产中最常见最基本的工艺
参数,例如机械、电子、石油、化工等各类工业中广泛需要对温度湿度的检测与控制。并且随着
人们生活水平的提高,人们对自己的生存环境越来越关注。而空气中温湿度的变化与人体的舒适
度和情绪都有直接的影响,所以对温度湿度的检测与控制就非常有必要了。
8051 单片机是常用于控制的芯片,在智能仪器仪表、工业检测控制、机电一体化等方面取得
了令人瞩目的成果,用其作为温湿度控制系统的实力也很多。使用 8051 单片机能够实现温湿度
全程的自动控制,而且 8051 单片机易于学习掌握,性价比高。
使用 8051 型单片机设计温湿度控制系统,可以即时精确的反应温室的温度以与适度的变化。
完成诸如升温到特定的温度、降温到特定的温度。在温度上下限围保持恒温等多种控制方式,在
湿度控制方面也是如此。将此系统应用到温室当中无疑为植被生长提供了更加适宜的环境。对于
大棚种植和花圃、花卉栽培,必须在某些特定环境安装温湿度装置对其进行监控。本系统可以与
时、精确的反映室的温度以与湿度的变化,能够满足温湿度的控制要求。
1.2 系统实现的主要功能
本系统所要实现的功能是:
1.温湿度实时检测与显示。通过 LCD1602 实时地显示传感器 DHT11 检测到的温湿度值,并且
固定时间(5s)检测更新显示一次。
2.报警阈值的手动设置。通过三个按键实现温湿度阈值的设置,使得系统更加人性化、智能
化,具有更高的实用价值。
3.当温湿度超出阈值时能自动报警。通过蜂鸣器发出声音实现报警,以提醒用户做出相应的
改进措施。
1.3 系统的工作原理简介
总体来说,本次设计主要涉与了温湿度的测量、显示以与实现简单控制。硬件方面有五个模
块,即 AT89S52 单片机主控模块、传感器模块、LCD1602 液晶显示模块、报警模块以与阈值设置
模块。其中主控模块已经给出,我们只需适当增加驱动电路即可。
传感器模块使用的是 DHT11 数字温湿度传感器。通过 DHT11 检测出当前环境下的温湿度,将
所测数据交给 AT 单片机进行分析和处理,并分别存入不同数组以便显示时候用。其中,为了显
示稳定,本系统每间隔 5s 采集一次数据送入单片机。
1602 液晶显示模块就是实现温湿度检测值和阈值的显示。其分两行显示,上边一行显示湿度,
下边显示温度值,两行的末尾两位是阈值显示位,正常工作的时候可以通过按键将其隐藏,需要
调节阈值时,再显示出来方便调整,相对构建了比较友好的人机交互。
蜂鸣器报警模块实现了检测值超过阈值的时候鸣响报警。本系统采用的是有源蜂鸣器,因此
无论温度还是湿度超出围蜂鸣器都是以一样频率的声音进行报警提示。提醒工作人员此时温度湿
度数据出现异常、需与时调整,与时启用升温器、加湿器、降温风扇以与喷雾器来有效的调整实
验室温湿度。
阈值设置模块通过三个按键来实现阈值设置功能的。使得在不同环境下设置阈值提供了极大
的方便,不需要每次都在程序里改动然后再烧录,省去了复杂的过程。

. . .
2 / 21
1.4 总体设计简介
1.4.1 总体设计框图
按照系统功能的具体要求,在保证实现其功能的然础上,尽可能降低系统成本。总体设计方
案围绕上述思想,初步确定系统的方案如图 1-1 所示。
DTH11传感器模块
AT89S51
单片机
1602液晶显示模块
报警模块
P2.4~P2.6
P2.7
P2.0
阈值设置模块
P2.1~P2.3
图 1—1 系统总体设计
从图中可以看出,系统有微处理器模块、DHT11 传感器模块、阈值设置模块、1602 字符液晶
显示模块、报警模块组成。在方案设计中,外围模块采用并行控制,以简化系统,提高控制精度。
该设计以 AT89S52 单片机为控制核心,实现温湿度采集与显示的基本功能。
1.4.2 总体设计工作进程
本次设计相对而言有两个部分弄明白了就能够设计好了。一个是液晶显示部分,一个是 DHT11
传感器部分。传感器比较陌生,以前没有接触太多,液晶相对而言比较容易点。因此这次先攻克
了液晶显示部分,然后再拿下传感器部分。整个流程如下图所示:
分析题目
并查找资料
用Proteus
仿真
进行液晶的
实物调试
传感器实物
调试
加装阈值设置和
报警模块
完成
图 1-2 整体设计流程图
第 2 章 系统硬件设计
2.1 主控模块设计
本次课程设计使用的主控模块是由老师给出的一个 AT89S52 为核心的最小系统。使用的时候
将 P1 口作为与液晶的数据传输口,P2.0 作为与传感器 DHT11 通信的数据口,P2.1~P2.3 作为阈
值模块中三个按键的接口,P2.4~P2.6 作为分别于液晶的 RS、R/W 和 E 端相连接,以控制液晶显

. . .
3 / 21
示,P2.7 接蜂鸣器控制端,以控制报警模块工作。
2.2 DHT11 传感器模块设计
2.2.1 DHT11 传感器简介
DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用
的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感
器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。因此该产
品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个 DHT11 传感器都在极为精
确的湿度校验室中进行校准。校准系数以程序的形式储存在 OTP 存中,传感器部在检测信号的处
理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低
的功耗,信号传输距离可达 20 米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。
产品为 4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。
DHT11 传感器实物图如下 2-1 所示:
图 2-1 DHT11 传感器实物图
(1)引脚介绍:
Pin1:(VDD),电源引脚,供电电压为 3~5.5V。
Pin2:(DATA),串行数据,单总线。
Pin3:(NC),空脚,请悬浮。
Pin4(VDD),接地端,电源负极。
(2)接口说明:
建议连接线长度短于 20 米时用 5K 上拉电阻,大于 20 米时根据实际情况使用合适的上拉电
阻。
剩余20页未读,继续阅读
资源评论


智慧安全方案
- 粉丝: 2961
- 资源: 59万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
