历史上的今天

今天是:2024年09月18日(星期三)

正在发生

2021年09月18日 | 20-基于51单片机的温湿度检测仪设计

发布者:Chanhero 来源: eefocus关键字:51单片机  温湿度检测仪  DHT11 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

系统由STC89C52单片机、DHT11传感器模块、1602液晶显示屏模块、按键模块、报警模块构成。


具体功能:


1、DHT11数字温湿度传感器把采集到的温湿度数据传给单片机并显示到液晶屏上;


2、可以手动设置温湿度上下限值;


3、当温湿度值超过设定的上下限值时,蜂鸣器响起,相应指示灯闪烁。

设计背景

温度、湿度和人类的生产、生活有着密切的关系,同时也是工业生产中最常见最基本的工艺参数,例如机械、电子、石油、化工等各类工业中广泛需要对温度湿度的检测与控制。并且随着人们生活水平的提高,人们对自己的生存环境越来越关注。而空气中温湿度的变化与人体的舒适度和情绪都有直接的影响,所以对温度湿度的检测及控制就非常有必要了。


随着科技的飞速发展和普及,高性能设备越来越多,各行各业对温湿度的要求也越来越高。传统的温湿度检测模式是以人为基础,依靠人工轮流值班,人工巡回查看等方式来测量和记录环境状况信息。在这种模式下,不仅效率低不利于人才资源的充分利用,而且缺乏科学性,许多重大事故都是由人为因素造成的,人工维护缺乏完整的管理系统。而问世监控系统就可以解决这样人才资源浪费,管理不及时的问题,这是由于它的智能化设计所决定的。故本次设计对于类似项目还具有普遍意义。


硬件设计

此设计主要由4个大的模块构成,分别是主控模块、传感器模块、LCD液晶显示模块及报警模块,其中主控模块是此次毕业设计的核心模块,主要是指STC89C52芯片,它控制整个系统的运行,利用其各个口分别控制其他模块,使其他模块能够成为一个整体,实现功能的需要;报警模块主要指将蜂鸣器接入单片机电路。通过对实时温度的检测,并给定所需要的温度区间,即给定上下限值,实现越限报警;传感器模块用于实验室实时温湿度的检测、由于DHT11的数字一体性,集成了模数转换等模块。直接接单片机即可。LCD液晶显示模块同样接入单片机,完成对单片机处理后的数据进行显示。

软件设计

在对我们所要设计的课题有了整体的了解之后,需要先建立程序框架的流程图,对整个设计划分模块,逐个模块实现其功能,最终把各个子模块合理的连接起来,构成总的程序。主程序首先要对整个系统进行初始化,然后将采集到的温湿度指令传给系统的主流程图如图所示。

原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

关键字:51单片机  温湿度检测仪  DHT11 引用地址:20-基于51单片机的温湿度检测仪设计

上一篇:21-基于51单片机的5乘4计算器设计
下一篇:19-基于51单片机的倒计时系统

推荐阅读

致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下世平推出基于恩智浦(NXP)LPC54606的以太网接口电瓶车充电站解决方案。目前电瓶车充电站正在向联网电瓶车充电站转换,用微信支付的方式来取代传统的投币或刷卡付款的方式。 功能描述● 该方案带有联网控制、16路IO控制等功能的共用插座;● 通过以太网连接云端,可以实现微信控制插...
近日,大众汽车集团对外表示,未来将推出一个车载控制系统,能适用于旗下所有品牌车型。该系统有点类似于安卓、AGL或者QNX等跨品牌的车载信息娱乐系统,它能够在大众Polo和奥迪A8等大众汽车集团各品牌车型上运行。大众Polo 2019款该新系统的研发是是基于现在,不论是车载信息娱乐系统,还是底盘或者动力系统,其对应的软件配置都十分复杂,没有一款软件可...
国内首个国家氢能动力质量监督检验中心(下称“国家氢能中心”)建设在重庆正式启动,填补了我国国家级氢能检测机构的空白!国家氢能中心由中国通用技术集团中国汽车工程研究院股份有限公司(下称“中国汽研”)投资 5 亿元建设,落户重庆两江新区鱼复工业开发区,对推动我国汽车产业结构调整和转型升级具有重要意义。 “国家氢能中心的建设,将充分发挥...
具体实现功能系统由STC89C52单片机+按键电路+复位电路+晶振电路+LCD1602显示模块构成。具体功能:(1)六位LED显示,从59分59秒99开始倒计时;(2)倒计时精度为0.01秒,能正确地进行倒计时;(3)复位后倒计时重新回到初始状态。设计背景近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。本文阐述了基于单片机的数字电子秒表倒计时设计,倒计...

史海拾趣

问答坊 | AI 解惑

“职业丑人”:大公司雇“职业杀手”大裁员

Liz没有想到,“兔死狗烹”的古老典故会在她身上上演——在协助公司裁掉了100多名员工后,她自己也收到了解聘通知。 Liz原是上海一家韩资网游公司的HR(人力资源专员)。网游本属于反经济周期产业,但不幸,公司没能把握好机会,老的游戏生命力下 ...…

查看全部问答∨

uC/OS II学习《二》—uC/OS II内核完全解析之空闲任务的建立

上次说到空闲任务的建立: OSTaskCreate(OSTaskIdle, (void *)0, &OSTaskIdleStk[0], OS_IDLE_PRIO);//建立空闲任务 空闲任务的建立是调用OS_TASK.C中的OSTaskCreate 任务创建函数完成的,OSTaskCreate函数接收4个变量:task是任务代码的指针 ...…

查看全部问答∨

关于wince中断处理的问题

其他东西就不写出来了,大概说一下 就是在中断处理中,我已经将一个物理中断号转化为系统中断号g_ButtonSysIntr,然后系统中断号g_ButtonSysIntr跟事件ISTEvent也关联了,然后在这个中断线程中处理         while (ISTEvent) ...…

查看全部问答∨

XP下如何通过PCI2040选择DSP以及HPIC等

请问如何通过PCI2040来选择DSP以及HPIC HPIA HPID 呢?应该具体对哪个PCI中的寄存器操作才可以达到这些目的呢?在网上没有看到明确的说明。看到文档说是PCI_AD14 PCI_AD13是选择DSP的。PCI_AD_12 PCI_AD11是选择寄存器的。可是那些不是管脚么?应该 ...…

查看全部问答∨

uclinux串口打印问题

uclinux默认用串口打印信息,现在我想让这个串口干其他的事,怎么从内核中关掉这个串口打印?…

查看全部问答∨

计算机组成原理课程设计--指令系统

哇呀上课听的时候就不太懂,迷迷糊糊竟然就要开始做课程设计了,俺滴小心肝那个里嫩外焦风中凌乱啊~~~老师前段时间发16位教学机的监控程序下来,让我们自己想一个功能(监控程序里面没有的),然后用监控程序里面的指令来完成该功能。俺报的课题是 ...…

查看全部问答∨

LED电源份哪些

电源分为哪些呢…

查看全部问答∨

如何编写testbench的总结(非常实用的总结)

如何编写testbench的总结(非常实用的总结) 1.激励的设置相应于被测试模块的输入激励设置为reg型,输出相应设置为wire类型,双向端口inout在测试中需要进行处理。方法1:为双向端口设置中间变量inout_reg作为该inout的输出寄存,inout口在te ...…

查看全部问答∨

請問有關UART中斷問題

//****************************************************************************** //   MSP430G2xx3 Demo - USCI_A0, Ultra-Low Pwr UART 9600 Echo ISR, 32kHz ACLK // //   Description: Echo a received character, ...…

查看全部问答∨

msp430f5529开发板怎么进行液晶显示编程

102*64液晶显示,学了好几个月,第一步都不知道怎么做,惭愧…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved