1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 基于单片机的盆栽自动浇花系统-毕设课设protues仿真全套资料

基于单片机的盆栽自动浇花系统-毕设课设protues仿真全套资料

时间:2023-06-19 16:19:39

相关推荐

基于单片机的盆栽自动浇花系统-毕设课设protues仿真全套资料

百度网盘下载地址(996):点击下载

功能介绍:

单片机土壤湿度检测自动浇花系统系统采用STC89C52单片机+ADC0832+LCD1602液晶+土壤湿度传感器+防水温度传感器+抽水电机+ 按键+蜂鸣器设计而成。

液晶第一行显示 实际的湿度

液晶第二行显示 湿度上限值 湿度下限值

按键说明:

从左边第一个起,减键、加键、设置键。

1.单片机型号:STC89C52/51、AT89C52/51、AT89S52/51 可任选。

2.产品自带单片机上电复位电路、手动复位电路(复位按键)、晶振电路(给单片机提供时钟周期)。

3.采集LCD1602液晶显示土壤湿度和温度,报警参数也可以同时显示出来,直观明了。

4.可以设置湿度和温度的上下限报警范围,并具有掉电保存功能,保存在STC单片机内部,上电无需重新设置。

5.当湿度低于下限值时,打开水泵进行抽水自动灌溉同时声光报警,当湿度高于上限值时,自动关闭水泵停止灌溉。

6.当温度高于上限值时,打开水泵进行抽水自动灌溉同时声光报警,当温度低于下限值时,自动关闭水泵停止灌溉。

7.具有手动模式,按减键手动打开抽水电机,可以按加键手动关闭抽水电机。

#include <reg52.h> //调用单片机头文件#define uchar unsigned char //无符号字符型 宏定义变量范围0~255#define uint unsigned int //无符号整型 宏定义变量范围0~65535#include <intrins.h>sbit SCL=P1^4;//SCL定义为P1口的第3位脚,连接ADC0832SCL脚sbit DO=P1^5;//DO定义为P1口的第4位脚,连接ADC0832DO脚sbit CS=P1^3;//CS定义为P1口的第4位脚,连接ADC0832CS脚sbit beep = P3^3; //蜂鸣器IO口定义uint temperature,s_temp ; //温度的变量uchar shidu;//湿度等级uchar s_high = 70,s_low = 25;//湿度报警参数sbit dianji = P1^6;//电机IO定义bit flag_300ms ;uchar key_can; //按键值的变量uchar menu_1; //菜单设计的变量//这三个引脚参考资料sbit rs=P1^0; //1602数据/命令选择引脚 H:数据L:命令sbit rw=P1^1; //1602读写引脚 H:数据寄存器 L:指令寄存器sbit e =P1^2; //1602使能引脚下降沿触发uchar code table_num[]="0123456789abcdefg";/********************************************************************* 名称 : delay_uint()* 功能 : 小延时。* 输入 : 无* 输出 : 无***********************************************************************/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。