历史上的今天
返回首页

历史上的今天

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

正在发生

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

2021-09-18 来源:eefocus

具体实现功能

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


具体功能:


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


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


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

设计背景

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


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


硬件设计

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

软件设计

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

原理图

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

程序

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

仿真实现

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

推荐阅读

史海拾趣

對餘科技(DIOFIT)公司的发展小趣事

在追求经济效益的同时,DIOFIT公司也积极履行社会责任,致力于环保事业。他们注重节能减排和资源循环利用,采用环保材料和生产工艺,降低产品对环境的污染。同时,DIOFIT公司还积极参与各类公益活动,为社会发展和环境保护贡献自己的力量。

Davicom公司的发展小趣事

随着产品技术的不断成熟和市场竞争的加剧,Davicom开始积极拓展市场,加强品牌建设。公司加大市场推广力度,积极参加国内外各类展会和论坛,与潜在客户建立联系。同时,Davicom还注重提高产品质量和服务水平,赢得了客户的信任和好评。

Good-Ark公司的发展小趣事
检查声音传感器是否有损坏或被遮挡,确保其能够正常接收声音信号。
Beck IPC GmbH公司的发展小趣事

随着技术的不断成熟和市场需求的扩大,Beck IPC开始寻求新的业务领域。公司凭借在嵌入式通讯领域的深厚积累,成功拓展至机器到机器(M2M)通讯和工业物联网(IIoT)解决方案领域。同时,公司积极开拓国际市场,与多个国家和地区的合作伙伴建立了紧密的合作关系。通过引进国际先进技术和理念,Beck IPC不断提升自身实力,逐渐在全球范围内树立起良好的品牌形象。

General Microcircuits Corp公司的发展小趣事
对于温度敏感的电路,可以采用温度补偿技术来减小因温度变化引起的漂移。
Erocore Enterprise Co Ltd公司的发展小趣事

随着全球化趋势的加速,Erocore开始实施国际化战略。公司积极拓展海外市场,通过建立海外生产基地、设立销售办事处等方式,实现产品的全球布局。同时,Erocore也加强了与国际知名企业的合作与交流,引进先进的技术和管理经验,提升公司的整体竞争力。

问答坊 | AI 解惑

伽利略GPS网络PRN码被破解,日后导航服务有望无偿使用?

尽管已经有很多项保密措施,Cornell大学全球定位系统(GPS)实验室的团队成功破解了欧洲伽利略全球导航卫星网络所使用的保密码。 Cornell团队利用一种计算机算法处理来自GIOVE-A(伽利略在轨验证部件-A)的卫星信号,从中提取了代码,正是该代码让公众 ...…

查看全部问答>

摩托车尾快闪烁霹雳灯电路

当打开夜行灯时,12V电源接人本电路。电路中主要点电位设定为:Va=8.IV,Vb=7.4V,Vc=6.7V,Vd=6V,Ve=5.3V,Vf=4.6V,Vg=3.gV。接通瞬间B点电压由电阻分压得到VB=8.3V,由于电容C端电压不能突变,这时A点电压Va=0,则运放4a输出电平约为1 ...…

查看全部问答>

51 IO口模拟串口通讯C源程

#include sbit BT_SND =P1^0; sbit BT_REC =P1^1; /**********************************************IO 口模拟232通讯程序 使用两种方式的C程序 占用定时器0 **********************************************/ #define MODE_QUICK #define ...…

查看全部问答>

何必呢!

我以前电脑上大多元件的datasheet都是在EEWORLD上搜索的,现在基本不用了。 说下原因:改版后好像只能搜索器件的前缀,不能搜索包含字。我知道一个器件的包含数字不知道前缀基本上是搜索不到了。还有写报告经常要在datasheet拷贝一些文字或图片。 ...…

查看全部问答>

大家好

本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 我是论坛新人,借此机会和大家交个朋友。 [ 本帖最后由 xmin1987 于 2009-8-27 09:44 编辑 ]  …

查看全部问答>

奇怪的与负数比较问题

在程序开发过程中发现一个问题,我定义了一个常量,是负数: #define        SENSOR_VAL_INVALID        -100 用于表示获取的温度传感器值是无效的。 做测试如下:        & ...…

查看全部问答>

嵌入式真的这么好吗?

现在好多人都想搞嵌入式开发,我也有这个想法,想请在搞嵌入式的朋友给点看法,以正视听!!!…

查看全部问答>

lpc1343是不是只要把boot接地接上usb就可以通过复制粘贴更新固件?

lpc1343是不是只要把boot接地接上usb就可以通过复制粘贴更新固件?…

查看全部问答>

给你一个SEED-DIM3517 ,你可以DIY啥?——DIM3517 DIY活动开始啦!

如果给你一个SEED-DIM3517—— - 基于德州仪器(TI)AM3517处理器的评估模块 -采用DIMM插卡式设计,可以便捷的融入各种行业应用- -ASK3517处理器为500MHz ARM Cortex-A8内核 -并集成多种协处理器和丰富的接口呵呵,还有底板,稍等公布! ...…

查看全部问答>

汽车诊断的通信协议

打算开发一个系统,将一个网络设备安装在车内,如果车子出了故障,可将故障信息及车辆运行日志通过网络传输到维修服务中心,服务中心的人员根据获得的数据给车主建议和指导。我想请大家讨论: 1、这个系统的市场前景,技术门槛,竞争状况; 2、主 ...…

查看全部问答>