硬件方案

本设计采用51单片机作为控制核心,每2秒钟从DHT11温湿度传感器中读入温度和湿度,在液晶屏上即时显示。液晶屏上同时显示温湿度上限值,该上限值保存外外部EEPROM存储器中,掉电不失,并且可以通过四只按键上调或下调。当温度或湿度值超过上限值时,报警信号点亮相应报警灯。该报警信号可以通过三极管驱动继电器,以控制外部风机或加热器。整体电路主要由51单片机最小系统,LCD1602液晶显示模块,温湿度采集模块,继电器驱动模块,风扇模块,LED指示灯模块,按键模块,AT24C02存储模块,蜂鸣器报警模块;原理图如图:

PCB及仿真图如下:

设计功能

  • AT24c02芯片掉电存储设置的上下限。
  • LCD1602液晶显示,上面行显示当前的温度和湿度,下面行显示相应的冷、热、干、湿。配用全数字型温湿度传感器DHT11,温度测量范围0℃--50℃,湿度测量范围20%RH—90%RH,可以满足一般需要。
  • 四个按键为设置、加、减、确定,实现了阀值的调节。当超过阀值的时候,有蜂鸣器闪烁报警提示。并有开关可以关闭或打开报警。
  • 当温度或湿度超限后,报警信号灯点亮同时相应的继电器吸合。继电器可以驱动打开或切断通风机、抽湿机、加热器、制冷器、加湿器、报警器等外部设备;

主程序源码

//数据初始化
void Data_Init()
{Led_qushi = 1;Led_jiashi=1;Led_jiangwen = 1;Led_shengwen = 1;
}/********************************************************************
* 名称 : Main()
* 功能 : 主函数
***********************************************************************/
void main()
{uint i, j, testnum;EA = 0;Timer0_Init();  //定时器0初始化Data_Init();EA = 1;L1602_init();//延时for (i=0;i<1000;i++)for (j=0;j<1000;j++){;}//清屏L1602_string(1,1,"                ");L1602_string(2,1,"                ");L1602_string(1,1,"Tem:   C Hum:  %");L1602_string(2,1,"Smalldi@2017");/***载入温度上限和湿度上限设定值***/TH=rdeeprom(0);     Delay1(20);         //加延时可以存取稳定TL=rdeeprom(1);Delay1(20);HH=rdeeprom(2);Delay1(20);HL=rdeeprom(3);while(1){if (FlagStartRH == 1)     //温湿度转换标志检查{TR0 = 0;testnum = RH();FlagStartRH = 0;TR0 = 1;humidity = U8RH_data_H;     //读出温湿度,只取整数部分temperature = U8T_data_H;if(Mode==0)        //温湿度控制{if (temperature > TH){Led_jiangwen = 0;hot=1;Led_shengwen = 1;cold=0;}else if(temperature<TL){Led_shengwen = 0;cold=1;Led_jiangwen = 1;hot=0;buzz=0;}                  else{Led_jiangwen=1;Led_shengwen=1;hot=0;cold=0;buzz=1;}if (humidity > HH){Led_qushi = 0;humid=1;Led_jiashi = 1;dry=0;}else if(humidity<HL){Led_jiashi = 0;dry=1;Led_qushi = 1;humid=0;}        else{Led_qushi=1;Led_jiashi=1;humid=0;dry=0;}    }else{Led_shengwen=1;Led_jiangwen=1;Led_jiashi=1;Led_qushi=1;hot=0;cold=0;humid=0;dry=0;BJ=0;}    }display();KEY();}
}

资料链接:https://pan.baidu.com/s/1Ru6ygqaDvrfOXg6h7sqrbg?pwd=nger 
提取码:nger

51单片机的温湿度控制系统相关推荐

  1. 基于51单片机的温湿度控制系统

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 1.方案选择 单片机的选择 显示器选择方案 2.主控模块设计 ​​​​​​​单片机引脚介绍 单片机最小系统 一.硬件方案 二.设计功能 三.实 ...

  2. 基于单片机的温湿度控制系统

    设计简介: 本设计是基于单片机的温湿度控制系统,主要实现以下功能: 可通过LCD1602显示温湿度和阈值: 可通过按键设置温湿度阈值: 可通过蜂鸣器进行报警. 标签:51单片机.LCD1602.DHT ...

  3. pid控制器c51语言编程,51单片机电机pid控制系统程序

    51单片机电机pid控制系统程序 本程序来源网上,小编进行了简单修改,还未验证. /************************* 应用背景:直流电机的额定功率12V,额定转速3000rpm,光码 ...

  4. 基于51单片机的车速控制系统

    本次带来的项目是基于51单片机的车速控制系统,所谓的车速控制,即通过单片机作为主控,实现加速刹车过程中的能量释放与吸收的控制. 具体要求如下: 1.汽车减速存在两种形式,即刹车和动能回收. 2.由于汽 ...

  5. 基于51单片机的温湿度检测及调节系统

    具体实现功能 系统由STC89C52单片机+AT24c02芯片+LCD1602液晶显示屏+继电器模块+按键模块+报警模块构成. 具体实现功能: 1.LCD1602液晶显示,第一行显示当前的温度和湿度, ...

  6. 基于51单片机的温湿度光强二氧化碳气体家庭环境检测proteus仿真

    硬件设计 仿真图1: 该设计是基于51单片机的温湿度光强二氧化碳检测系统,由LCD1602作为显示器,温湿度采用的SHT11传感器,ADC采用的TLC2543,光强就是光敏传感器,气体检测这里采用的是 ...

  7. 基于51单片机的智能门禁控制系统(仿真+源码+全套资料)

    资料编号:119  功能讲解: 采用51单片机作为CPU控制,继电器驱动门锁的打开与关闭,采用按键模拟指纹开锁,以及内部开锁相关信号,当指纹正确门锁可以正常打开,指示灯亮绿灯,如果指纹错误,门锁无法打 ...

  8. 基于51单片机的智能门禁控制系统

    资料编号:119  下面是相关功能视频演示: 119-基于51单片机的智能门禁控制系统(仿真+源码+全套资料) 功能讲解: 采用51单片机作为CPU控制,继电器驱动门锁的打开与关闭,采用按键模拟指纹开 ...

  9. 【Proteus仿真】51单片机+SHT11温湿度传感器+LCD1602显示

    [Proteus仿真]51单片机+SHT11温湿度传感器+LCD1602显示 Proteus仿真 主程序代码 /*-------------------------------SHT11湿度测量 -- ...

最新文章

  1. 从今天开始,自己做SEO。
  2. html语言剖析,HTML语言剖析(十三) 其他标记
  3. spring中bean的实例化
  4. 关于curl: (2) Failed Initialization
  5. js实现语音播报功能
  6. linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat)
  7. 【图像超分辨率】Deep Learning for Multiple-Image Super-Resolution
  8. 一个简单的例子,学习自定义注解和AOP
  9. linux mysql主从配置
  10. 中国联通加快数据中心建设:全网机架数量超过32万架
  11. Android 应用开发(18)---在运行时请求权限
  12. (四)使用Jenkins工作流链接MLOps管道
  13. 湖北文理学院学位计算机考试,湖北文理学院学位计算机考试试题答案.doc
  14. chrome里面模拟手机上打开网页的场景方法
  15. 计算机windows8黑屏怎么办,Win8电脑开机黑屏只有鼠标光标怎么解决
  16. 客户端的云桌面平台配置与开启(附,登录“云电脑”与切换登录账号)
  17. raw数据拆分成rggb四通道,拆分与合成
  18. 阿里云服务器和腾讯云服务器优缺点分析
  19. 网站速度对谷歌SEO优化的影响
  20. Flutter-图表显示charts_flutter

热门文章

  1. 游戏c#脚本语言,C#作为脚本语言执行解密
  2. 快来体验一下,让你的浏览器焕然一新
  3. javplayer 使用教程_视频教程 | 你所不知道的示波器使用技巧
  4. 我是怎么薅的双十一羊毛
  5. github pages + Hexo + 域名绑定搭建个人博客增强版
  6. 无线耳机哪个品牌好一点?真无线蓝牙耳机推荐品牌
  7. ppt幻灯片如何与母版背景一块复制到新幻灯片
  8. 生成对抗网络项目:6~9
  9. 普乐蛙大型5d动感影院4d影院设备价格4d动感影院座椅
  10. 高维统计理论 Gauss与Rademacher复杂度