51单片机的温湿度检测控制系统(仿真+程序+报告+原理图)
1、主要功能
该系统由AT89C51单片机+LCD1602模块+DHT11温湿度传感器模块+DS1302时间模块+电机驱动模块+报警模块构成。
可实现功能:
1、LCD1602显示温度+湿度+时间
2、DHT11采集温湿度数据
3、DS1302采集时间数据
4、通过按键来调整温湿度上下限报警值
5、超出限制时蜂鸣器和LED光电报警,对应继电器驱动电机转动,进行加热/降温/除湿/加湿
2、仿真
protues 仿真使用的是8.10版本,由于该软件版本迭代原因,不能确保其他版本软件能够正常运行,请安装好对应软件(版本一致或者高于这个版本都可以)
3、程序代码
只是放上来了部分代码,仅供参考。
/****************************************************** ** 函数名:key_scan ** 描述 :按键扫描 ** 输入 :无 ** 输出 :无 ******************************************************/ void key_scan(void) {static unsigned char key_in_flag = 0;//按键按下标志unsigned char key_l;//存储扫描到行列值。key_value = 20;//按键值清除if((P3 & 0x0f) != 0x0f)//按键按下{delay_ms(1);//按键消抖动if(((P3 & 0x0f) != 0x0f) && (key_in_flag == 1)){key_in_flag = 0;//松手检测防止一直触发P3 = 0x0f; //delay_ms(1);//按键消抖动key_l = P3;//扫描得到按键值switch(key_l){//获取按键值case 0x0e:{key_value = 1;}break;case 0x0d:{key_value = 2;}break;case 0x0b:{key_value = 3;}break;//case 0x70://break;}}}else{key_in_flag = 1;//(按键松开标志)} } /******************************************************************************* * 函 数 名 : LcdWriteCom * 函数功能 : 向LCD写入一个字节的命令 * 输 入 : u8com * 输 出 : 无 *******************************************************************************/ void lcd_wri_com(unsigned char com) //写入命令 {E = 0; //使能清零RS = 0; //选择写入命令RW = 0; //选择写入DB = com;delay_ms(1);E = 1; //写入时序delay_ms(5);E = 0; } void main(void) { get_1302(time_1302);//获取时间 change(); //时间转换 init_all_hardware();//初始化硬件,IO和定时器 while(1) { get_1302(time_1302);//获取时间 change(); //时间转换 if(temp ==0) { wri_string(1,0,times);//初始化显示 } key_scan();//按键扫描 key_service();//按键服务处理函数 time_service();//时间处理函数 } }
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485864、原理图
5、参考报告
内含5k字,21页的相关报告一份,纯手打,内容一致
6、常见问题汇总
里面包含了我对各个模块的详细解析,可以结合代码一起理解。如果正巧老师问题多,这个可以帮到你哦。(不定时更新,讲解模块也会越来越多)
7、资源获取
扫描如下二维码,后台回复"51温湿度检测"获取~
项目没有开源,浅浅一杯奶茶,支持答疑~
希望可以对你有所帮助哈!
相关知识
基于51单片机智能大棚温湿度控制系统
51单片机的智能温室大棚控制系统【proteus仿真+程序+报告+原理图】
51单片机的土壤湿度检测控制系统【proteus仿真+程序+报告+原理图+演示视频】
基于51单片机教室灯光全自动控制设计( proteus仿真+程序+设计报告+原理图+讲解视频)
51单片机的智能浇花系统【含proteus仿真+程序+报告+原理图】
基于单片机智能温室控制系统
基于51单片机的土壤湿度检测自动浇花环境温度光照检测报警
基于51单片机的光照和温湿度检测报警
自动化课程设计基于51单片机的温室温度控制系统.doc
基于单片机的土壤温湿度检测系统
网址: 51单片机的温湿度检测控制系统(仿真+程序+报告+原理图) https://www.huajiangbk.com/newsview894442.html
上一篇: 探索人工气候室中的湿度与VPDL |
下一篇: 猕猴桃种植中,如何通过花果管理与 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039