历史上的今天
返回首页

历史上的今天

今天是:2024年09月17日(星期二)

2021年09月17日 | 25-基于51单片机的温湿度检测及调节系统

2021-09-17 来源:eefocus

具体实现功能

系统由STC89C52单片机+AT24c02芯片+LCD1602液晶显示屏+继电器模块+按键模块+报警模块构成。


具体实现功能:


1、LCD1602液晶显示,第一行显示当前的温度和湿度,第二行显示相应的冷、热、干、湿;


2、AT24c02芯片掉电存储设置的上下限;


3、四个按键为设置、加、减、确定,实现了温湿度范围的调节;


4、采用温湿度传感器DHT11,温度测量范围0℃--50℃,湿度测量范围20%RH—90%RH;


5、当超过温湿度设置范围时,蜂鸣器响起,相应指示灯闪烁以报警;


6、当温度或湿度超过范围后,报警信号灯点亮同时相应的继电器吸合。

设计背景

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


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


硬件设计

单片机是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能,硬件实现上采用模块化设计,每一模块只实现一个特定功能,最后再将各个模块搭接在一起,这种设计方法可以降低系统设计的复杂性,本系统主要硬件设计包括电源电路、蜂鸣器电路、晶振电路,LCD显示电路以及温湿度传感器电路。


软件设计

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

原理图

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

程序

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

仿真实现

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

推荐阅读

史海拾趣

Chengdu Sino Microelectronics Technology Co Ltd公司的发展小趣事

在集成电路设计领域,技术的突破是赢得市场的关键。成都华微科技始终坚持以技术研发为核心,不断投入巨资进行技术研发和创新。经过多年的努力,公司在可编程逻辑器件、系统级芯片、存储器和模数/数模转换器(AD/DA)芯片等领域取得了重大突破,产品性能达到了国内领先水平。这些技术突破不仅为公司赢得了市场的认可,也提升了中国集成电路设计行业的国际地位。

Baumer Electric Ag公司的发展小趣事

Baumer Electric Ag公司创立于1952年,初期主要专注于微动开关的生产。面对市场竞争的激烈,公司创始人Herbert Baumer凭借其敏锐的市场洞察力和坚定的决心,带领团队不断研发新产品,提升技术水平。1960年,公司成功推出首个程序控制系列,标志着Baumer在电控生产流程监控和控制领域取得了重要突破。

EMLSI公司的发展小趣事

人才是企业发展的根本动力。EMLSI公司深知这一点,因此始终将人才战略作为企业发展的重要支撑。公司建立了完善的人才培养体系,为员工提供广阔的发展空间和良好的职业前景。同时,EMLSI还注重引进外部优秀人才,为企业注入新的活力和创新力。这种对人才的重视和投入让EMLSI在激烈的市场竞争中始终保持领先地位。

Amveco Toroidal Power Products公司的发展小趣事

Amveco Toroidal Power Products公司成立于XXXX年,初始阶段主要专注于环形变压器的研发与生产。创始人凭借对环形变压器技术的深入了解和市场需求的敏锐洞察,带领团队克服了初创期的种种困难,成功开发出了具有高效能、低噪音特点的环形变压器产品,并赢得了客户的初步认可。随着市场口碑的逐渐积累,公司的业务规模开始稳步扩大。

FDI [Future Designs , Inc.]公司的发展小趣事

作为一家有社会责任感的企业,FDI公司始终关注社会公益事业。公司积极参与扶贫、教育、环保等领域的公益活动,为社会做出了积极贡献。同时,FDI还设立了奖学金和助学金,鼓励和支持年轻人投身电子科技事业。这些举措不仅提升了公司的社会形象,也为其赢得了广泛的赞誉。

Dover Corporation公司的发展小趣事

Dover Corporation自上市以来,一直保持着持续盈利和向投资者发放红利的记录。公司凭借其强大的业务能力和稳健的财务状况,赢得了投资者的信任和支持。这一成绩的取得不仅彰显了Dover在业务运营方面的实力,也为其未来的发展奠定了坚实的基础。

请注意,以上故事框架仅为概述性质,具体细节和数据可能需要根据Dover Corporation的实际情况进行调整和补充。

问答坊 | AI 解惑

Bluetooth蓝牙

所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备 ...…

查看全部问答>

在vxworks里加入telnet,它能做什么?

能调试吗? 如果我没有源代码,能用telnet调试吗? tornador呢,能行吗?…

查看全部问答>

WinCE6.0 用调试网卡下载后挂起,不能启动

我使用是研扬的x86板卡-PFM540I,用提供的Windows GeodeLX BSP,定制生成debug版镜像,使用调试网卡以Ethernet方式下载后Output窗口显示如下信息,然后挂起。 PB Debugger The Kernel Debugger has been disconnected successfully. PB Debugger T ...…

查看全部问答>

你们是怎么生成eboot的,wince5.0?

我都不知道怎么才能生成eboot,烧到flash里. 哪位给个说明,或者给个联接我自己去找. 用pb5.0能行吗?试了半天老有问题,编译的问题. 用ads可以吗? 觉得好难啊…

查看全部问答>

NDIS HOOK驱动中可以得到当前网络通信的进程,但是怎样得到该进程的父进程?驱动层有没有类似应用层GetThreadDesktop的函数

在主进程在程序又创建了一个explorer进程,这样我就可以在两个explorer之间切换进行工作,但是在不同的explorer下工作时对网络又有不同的控制,比如在新创建的explorer工作时不准访问外网,在原来系统的explorer工作时不准访问内网等,现在用NDIS H ...…

查看全部问答>

两款新型发电机

新型下水道发电机   一名大学生受到水电站启发,设计发明了这款水力发电机。这款发电机安装在楼内的垂直下水道上,而不是水库内,依靠废水从高处下落的重力,推动涡轮机叶片转动,从而产生电能。这个想法付诸实践后得到了很多人的认可,有 ...…

查看全部问答>

莫为芯币伤神:与其临河羡鱼,不如归家结网

在坛子里,经常见到一些初来的朋友因为没有芯币而无法下载需付费的芯币而伤感。 刚才看到一个 基于89C51等精度频率计LCD1602显示 的帖子。 LZ要价比较高,是30芯币。应该是坛子里权限比较高的人,不然也不至于能要到这么高。 好多坛友都说有点黑 ...…

查看全部问答>

请问stm32f10x单片机的RTC设计时注意事项,应有遇同样问题的

我是按照开发板上的电路进行设置的1.vbat供电采用备份电池和3.3电源电源均经过二极管后接到vbat引脚;2.晶振采用32.768Khz石英晶振,起振电容采用20uF;距单片机引脚很近电路板我进行了两次设计,第一次时外部晶振能够进行工作。第二次时同样电 ...…

查看全部问答>