历史上的今天
今天是: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软件实现仿真设计,具体如图。
上一篇:26-基于单片机的简单温控风扇
史海拾趣
|
所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备 ...… 查看全部问答> |
|
我使用是研扬的x86板卡-PFM540I,用提供的Windows GeodeLX BSP,定制生成debug版镜像,使用调试网卡以Ethernet方式下载后Output窗口显示如下信息,然后挂起。 PB Debugger The Kernel Debugger has been disconnected successfully. PB Debugger T ...… 查看全部问答> |
|
我都不知道怎么才能生成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;距单片机引脚很近电路板我进行了两次设计,第一次时外部晶振能够进行工作。第二次时同样电 ...… 查看全部问答> |




