您的位置:首页 >聚焦 >

电路方案:基于51单片机的智能花盆设计

2023-08-07 14:33:44    来源:与非网


(相关资料图)

项目名:基于单片机的智能花盆设计

单片机:STC89C52 功能: 1、通过显示屏显示花盆中土壤的温度、湿度,花盆外光照强度; 2、通过按键切换显示屏的界面,设置土壤最小温度值、最小湿度值,花盆外光照强度值,输液倒计时,松土倒计时; 3、通过土壤湿度传感器检测土壤湿度,通过DS18B20检测土壤温度; 4、通过继电器控制加热片,水泵,输液,补光灯;

5、通过步进电机来实现松土;

部分程序:#include ""#include ""#include ""#include ""#include ""#include ""#include ""/**********************************变量定义**********************************/uchar key_num = 0; //按键扫描标志位 uchar flag_display = 0; //显示模式标志位bit flag_display_cut = 0; //切换界面标志位uint time_num = 0; //10ms计数变量uint temp_value = 0; //温度值uchar temp_min = 10; //最小温度值uint humi_value = 0; //湿度值uchar humi_min = 30; //最小湿度值uint light_value = 0; //光照强度值uchar light_min = 50; //最小光照强度值uchar time_songtu = 0; //松土时间uint time_minus_songtu = 0; //松土倒计时时间uchar time_shuye = 0; //输液时间uint time_minus_shuye = 0; //输液倒计时时间extern bit flag_songtu_begin; //松土开始标志位extern bit flag_songtu_finish; //松土完成标志位extern bit flag_shuye_begin; //输液开始标志位extern bit flag_shuye_finish; //输液完成标志位/**********************************函数声明**********************************/void Delay_function(uint x); //延时函数void Key_function(void); //按键函数void Monitor_function(void); //监测函数void Display_function(void); //显示函数void Manage_function(void); //处理函数/*********** 主函数 *****/void main(){ Lcd1602_Init(); //LCD1602初始化 Delay_function(50); lcd1602_clean(); //清屏 Delay_function(50); Ds18b20_Init(); //DS18B20初始化 Delay_function(50); Timer0_Init(); //定时器0初使化 Delay_function(50); while(1) { Key_function(); //按键函数 Monitor_function(); //监测函数 Display_function(); //显示函数 Manage_function(); //处理函数 Delay_function(10); //延时10ms time_num++; //间隔10ms计时变量+1 if(time_num >= 5000) //计时累加到5000,重新从0开始累加 { time_num = 0; } }}/*********** 延时 x ms函数*****/void Delay_function(uint x){ uint m,n; for(m=x;m>0;m--) for(n=110;n>0;n--);}/***********按键函数*****/void Key_function(void){ key_num = Chiclet_Keyboard_Scan(0); //按键扫描 if(key_num != 0) //有按键按下 { switch(key_num) { case 1: //按键1,切换界面 flag_display++; if(flag_display >= 6) //一共6个界面 flag_display = 0; lcd1602_clean(); //按一下,清屏一次 break; case 2: switch(flag_display) { case 0: //界面为0时,手动松土 Motor_Foreward(); break; case 1: //界面为1时,修改温度最小值+1 if(temp_min < 99) temp_min++; break; case 2: //界面为2时,修改湿度最小值+1 if(humi_min < 99) humi_min++; break; case 3: //界面为3时,修改光照最小值+1 if(light_min < 99) light_min++; break; case 4: //界面为4时,修改松土时间+1 time_songtu++; time_minus_songtu = time_songtu*60; break; case 5: //界面为5时,修改输液时间+1 time_shuye++; time_minus_shuye = time_shuye*60; break; default: break; } break; case 3: //按键3 switch(flag_display) { case 0: //界面为0时,手动输液 RELAY_SHUYE = 0; //闭合输液继电器,开始输液 Delay_function(3000); //输液三秒 RELAY_SHUYE = 1; //断开输液继电器,停止输液 break; case 1: //界面为1时,修改温度最小值-1 if(temp_min > 0) temp_min--; break; case 2: //界面为2时,修改湿度最小值-1 if(humi_min > 0) humi_min--; break; case 3: //界面为3时,修改光照最小值-1 if(light_min > 0) light_min--; break; case 4: //界面为4时,修改松土时间-1 if(time_songtu > 0) { time_songtu--; time_minus_songtu = time_songtu*60; } break; case 5: //界面为5时,修改输液时间-1 if(time_shuye > 0) { time_shuye--; time_minus_shuye = time_shuye*60; } break; default: break; } break; case 4: //按键4,切换界面 flag_display_cut = ~flag_display_cut; lcd1602_clean(); //按一下,清屏一次 break; default: break; } }}
需要完整的资料可以加入我的纷传圈子,里面有资源压缩包的百度网盘下载地址及提取码。

标签:

相关推荐

10种创意水果拼盘图片 小学生自制水果拼盘

和平精英海上生明月套装怎么免费获取 和平精英内容推荐

植物医生要上市了!

“脚踩丹霞地貌拍照”?当地回应!

他们从洪水中抱出500个档案袋 琉璃河遗址重要出土文物和考古资料安全“获救”

房山农户陆续回到果园、合作社

青春献给万里海疆(最美新时代革命军人)

电力部门加紧抢修保障供电,吉林舒兰逐步恢复生产生活

地震发生后如何自救与互救?这些科学救援与防护知识要了解!

清淤排涝抢修道路,黑龙江尚志市逐步恢复生产生活

服务进出口总额同比增长8.5%(新数据 新看点)

近万艘渔船解禁出海!江苏、浙江等地开启伏季休渔后“第一捕”

专精特新企业发展势头强劲

国家防办、应急管理部会商部署重点地区防汛救灾工作

福瑞达(600223.SH):公司化妆品实施“4+N”品牌发展战略布局

两部门再拨3.5亿元支持京津冀等地防汛救灾

光大证券:存量按揭贷款利率料择日下调

存款突然不见了…大量储户紧急反映,银行回应

80亿资金进场!创新药或迎万亿增量市场

硬盘有坏道怎么解决(硬盘有坏道怎么办)

下沉出海万店咫尺之间瑞幸仍在飞速成长 具体是什么情况?

创业板股票交易规则t+0(创业板股票交易规则)

外媒:瑞士去年12万名军官不住军营住酒店,约花费850万瑞士法郎

美国网红博主在纽约赠送礼品引发骚乱,警方紧急动员抓捕60多人

指导11岁儿子开飞机,巴西父子坠机身亡

42国在沙特讨论乌克兰问题,美乌希望争取支持,多国立场并未改变

韩议员敦促美放弃对华芯片遏制:美国越制裁中国,中国就越努力进步

为什么中国不适合“免费医疗”?受到这些条件制约

欧洲重要输油管道发生泄漏 事故原因尚不清楚

8月开门红!六大机构最新研判出炉

富士康频传落子印度背后

孔子法政哲学的现代性阐释(关于孔子法政哲学的现代性阐释简述)

蓝花长尾鲫(关于蓝花长尾鲫简述)

​我市召开深化医改工作推进会 公立医院改革与高质量发展示范项目启动

巴官员:巴基斯坦信德省火车脱轨事故救援工作已完成

乌克兰问题国际会议在沙特吉达闭幕

意大利撒丁岛发生森林火灾 至少600人被疏散

大坝决堤 造成美国阿拉斯加州至少一栋建筑被毁

美国佛罗里达州一机场暂时疏散旅客

2亿欧元!大巴黎坚持报价,姆巴佩无缘超越内马尔,皇马按兵不动

券商内测T+0单次回转交易?消息疯传 有券商称:系统工程,没一年半载搞不定

反腐风暴!年内近160名医院院长、书记被查,医药股暴跌1500亿

“半价”买房,东莞拟放宽条件

奔赴失联村丨手机仍是“摆设”,村民在地里播下萝卜种子

24天精彩!待客617万人次,哈啤酒2700吨!第33届青岛国际啤酒节圆满闭幕

2023汽车行业研究报告(附下载)

北京移动全面恢复乡镇级公众通信服务

3d建模需要什么配置的电脑 这是一条给建模小白的忠告

南充南高哪个校区好(南充南高这一届新、老校区到底哪边好些哦)

爱到浓时情已殇阅读(爱到浓时情已殇沈南汐)

可惜,C罗精彩扣球爆射击中横梁

太火爆,机票、酒店价格都涨疯了!网友吐槽“月薪2万住不起汉庭如家”

募资212亿!巨无霸华虹公司8月7日上市,今年A股最大IPO来了

江西养老金调整哪些人比较高?2023江西企退养老金调整细则公布

北京上调养老金如何计算?2023北京养老金计算公式和方法参考(附调整方案)

微信怎么开启通知显示消息详情 微信开启通知显示消息详情方法

反腐重点?多场医药学术会议不约而同延期

网易热门手游现“杀猪盘”?《阴阳师》官方群管理员向多名玩家借款未还……

青海海西一商家停车10分钟收50元?官方:涉事企业已关停

从红墙边到院墙边 西城区“红墙先锋”救援小分队工作持续进行中

“取得联系!”直击吉林舒兰抢险救灾

河北涿州:排涝清淤、消杀等工作持续进行中

从寻常街巷到热门打卡地 特色文化商业带动消费升级

新消费激活新势能 打造多维度融合的城市消费新地标

两天下了两年的雨,无伤亡!邢台梁家庄村是如何做到的……

近日多场医药学术会议集中宣布延期

iPhone 地震预警,你不会还没打开吧?

中国钢铁工业协会何文波:钢铁业、金融业的深度融合空间无限

专精特新“小巨人”企业累计达1.2万家(新数据 新看点)

中国代表团成绩优异(大运聚焦)

李冰洁夺得成都大运会女子800米自由泳金牌

四川九牛vs广州队首发:九牛双外援,广州队凌杰、帕尔曼江领衔

惠誉下调美国主权信用评级后,“债台高筑”的日本会是下一个吗?

刷新历史!单日成交165亿股,券商异动意味着什么?

近半年来的欧皇时刻

哪些a股碳酸甲乙酯行业个股受益?今日碳酸甲乙酯行业股价分析

听文物讲故事·解码三星堆丨三星堆玉器:绚丽文化长河中的相同“密码”

新华全媒+|西藏日喀则:以“谐”之名,他们在高原起舞

香港故事|香港陶艺家:巧手捏得牡丹开

两岸青年考古研学:感受荆楚文化独特魅力

逐梦|天上“蜂群”、地面“蚁群”,打通向战场输送能量的“毛细血管”

如家汉庭贵疯了,已掀翻希尔顿

促进民营经济发展 国家税务总局发布28条便民办税举措

圣骑士救赎技能任务(圣骑士 救赎技能)

国家防总紧急调拨物资 支援重点地区防汛救灾

贵州省举办首届科技节活动

世界聚焦大运会丨国际大体联秘书长:以赛为媒 成都大运会促进世界青年交流与互鉴

【成都大运会】国际大体联秘书长:成都大运会让世界发现真正的中国

惠誉下调美国信用评级 美专家担忧债务负担加剧恐将挫伤美国经济

成都大运助力人文交流

【成都大运会】小新看大运——你眼中的成都大运会是什么样的?

格鲁吉亚西部地区突发山体滑坡!致17人死亡18人失踪

现金储备接近历史最高水平!巴菲特上半年“炒股”战绩如何?

辽宁方大集团向北京市捐赠款物6000万元,助力抗汛救灾

北京门头沟发布关于涉水车辆救援理赔公告

猛牌音箱如何看生产日期(猛牌音箱如何)

大运有新知丨“擦地哥”:篮球赛场上亮绝活

在逃11年 意大利逃犯庆祝家乡球队获胜露行踪

美国长期滥用美元霸权肆意转嫁危机

《芯片战争》作者:西方对华“去风险”注定失败丨世界观