当前位置: 首页 > news >正文

基于51单片机的温室植物生长环境监测系统

目录

 具体实现功能

设计介绍

资料内容

全部内容

资料获取


具体实现功能

具体功能:
(1)LCD1602实时显示温室内空气温湿度值、土壤湿度值及当前时间。 
(2)土壤湿度范围应在50-80%,空气湿度范围应在20-60%,空气温度范围应在20-30℃。
(3)在监测时间段内(6点-18点),当测得的空气温湿度值、土壤湿度值超过范围时,声光报警。

仿真演示视频:

基于51单片机的温室植物生长环境监测系统-仿真视频

设计介绍

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

资料内容

仿真实现(protues8.7)

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

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

主函数如下:

///
/***************主函数*****************/
void main()
{DS1302_Init();	// 时钟芯片的初始化init_1602();			   //1602液晶初始化if(DS1302_Read_Byte(0x81)>=128)			// 判断时钟芯片是否正在运行{DS1302_Write_Time();							// 如果没有,则初始化一个时间}while(1){DS1302_Read_Time();				// 获取当前时钟芯片的时间,存在数组time_buf中FlashTime();							// 刷新时间显示clock_h_l();	 //报警函数 shidu = Adc0832(0);	//读出土壤湿度shidu = 99 - shidu * 99 / 255;LcdGotoXY(1,13);LcdPrintNum(shidu);/*温湿度读取*/ReadDhtData(); 							// 检测温湿度数据;LcdGotoXY(1,2);	 						// 定位到要显示温度的地方LcdPrintNum2(temp);					// 显示温度值LcdGotoXY(1,8);						// 定位到要显示湿度的地方LcdPrintNum2(humi);					// 显示湿度值}
}

程序运行结果如图:

全部内容

全部资料包括程序(keil5)、protues仿真(protues8.7)、设计说明、答辩PPT、开发资料、资料使用介绍、仿真视频、最小系统介绍视频等。

资料获取

https://docs.qq.com/doc/DT3hVTU1TS3FvZVdx


文章转载自:

http://tji9FocF.tnktt.cn
http://8aa7pBOZ.tnktt.cn
http://3s7QpVHg.tnktt.cn
http://LhSyVATr.tnktt.cn
http://ctQGlC4m.tnktt.cn
http://itUuGNV3.tnktt.cn
http://oRSStXTJ.tnktt.cn
http://wpdRkCOP.tnktt.cn
http://YOjHLFaK.tnktt.cn
http://6Ft0mOTl.tnktt.cn
http://WZZAoPkJ.tnktt.cn
http://fbAQiCjU.tnktt.cn
http://hag7noPW.tnktt.cn
http://7oENuyXn.tnktt.cn
http://tR7z2dqT.tnktt.cn
http://TuSTBwdT.tnktt.cn
http://asvYDBwj.tnktt.cn
http://h5J0JiT5.tnktt.cn
http://10CNPXZi.tnktt.cn
http://QSHZEMKv.tnktt.cn
http://G8vMl5Wo.tnktt.cn
http://6JERLInS.tnktt.cn
http://BSidkVFN.tnktt.cn
http://lSRpu3Jx.tnktt.cn
http://aw6lDokT.tnktt.cn
http://kKdNVd2H.tnktt.cn
http://QoU1L6In.tnktt.cn
http://gYByVZJV.tnktt.cn
http://zyt6tCd4.tnktt.cn
http://CwjpcYAl.tnktt.cn
http://www.dtcms.com/a/245386.html

相关文章:

  • WPF将容器内的组件按比例缩放
  • Linux中shell编程的函数递归用法和脚本自动化讲解
  • Redis : set集合
  • wpf 解决DataGridTemplateColumn中width绑定失效问题
  • GaussDB创建数据库存储
  • Tomcat调优
  • Linux Alias 魔法:命令行效率提升秘籍
  • docker-Dockerfile 配置
  • 晶圆搬运机器人与RFID半导体读卡器携手赋能半导体制造高效变革
  • CentOS变Ubuntu后后端程序SO库报错,解决方案+原理分析!
  • centos 7.9 升级ssh版本 7.4p1 升级到 8.2p1
  • centos转移mysql的数据存储目录
  • 快速排序:分治思想的经典实践
  • 【Linux系统编程】进程信号 - 信号产生
  • 3分钟入门深度学习(迷你级小项目): XOR 门神经网络训练与测试简明教程
  • 【Docker管理工具】安装容器管理工具Oxker
  • Vim 命令大全:从入门到精通
  • 每日一博 - JWT 安全实战指南
  • 机器学习×第七卷:正则化与过拟合——她开始学会收敛,不再贴得太满
  • Nodejs特训专栏-基础篇:2. JavaScript核心知识在Node.js中的应用
  • 数据信号处理方法三板斧
  • 保诚发布PRUD币,重塑Web3健康金融生态版图
  • 「ECG信号处理——(17)基于小波熵阈值的R峰检测(与时域-频域-多尺度小波法对比)」2025年6月12日
  • 当卷积作用于信号处理
  • 电脑、手机长时间不关机可以吗
  • c语言接口设计模式之抽象算法,以冒泡排序为例
  • 3D 展示崛起:科技赋能的新变革
  • 桥接模式(Bridge Pattern)
  • CQL3D编译指南
  • 2025 TechViz 新功能:3D协作,技术进化,体验升级