欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

466【毕设课设】基于51单片机智能大棚浇花花盆浇水灌溉补光风扇散热系统

程序员文章站 2022-06-22 18:10:52
【资源下载】下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl51单片机智能大棚浇花花盆浇水灌溉补光风扇散热75本系统由STC89C52单片机、LCD1602液晶显示、光照检测、土壤湿度传感器、A/D采样PCF8591、风扇控制、继电器控制、补光灯、补温灯、按键及电源组成。1、通过光敏电阻检测光照强度,然后A/D模块PCF8591处理后,将光照值实时显示在液晶上,按键可以设置光照阈值。当光照低于设定的阈值,高亮LED灯亮进行补光,否则关闭。2、...

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51单片机智能大棚浇花花盆浇水灌溉补光风扇散热75
本系统由STC89C52单片机、LCD1602液晶显示、光照检测、
土壤湿度传感器、A/D采样PCF8591、风扇控制、继电器控制、
补光灯、补温灯、按键及电源组成。
1、通过光敏电阻检测光照强度,然后A/D模块PCF8591处理后,
将光照值实时显示在液晶上,按键可以设置光照阈值。当光照低于
设定的阈值,高亮LED灯亮进行补光,否则关闭。
2、通过DS18B20检测温度值,实时显示在1602液晶上,可以通过
按键设定温度阈值,当温度低于设定值时,补温灯打开,否则关闭;
当温度超过设定值时,风扇旋转。
3、通过土壤湿度传感器检测土壤的湿度,将湿度值显示在液晶上,
按键设置湿度阈值,当土壤湿度小于设定的阈值,继电器打开,
继电器可以外接水泵;否则继电器不动作。
466【毕设课设】基于51单片机智能大棚浇花花盆浇水灌溉补光风扇散热系统

#include "1602.h"
#include "delay.h"
#include"18b20.h"
#include"i2c.h"

sbit led_l = P1^0;	 //管教定义
sbit led_b = P1^1;
sbit fan = P1^4;
sbit relay = P1^3;

sbit key_s = P3^4;
sbit key_a = P3^5;
sbit key_u = P3^6;

unsigned char readTem = 0 ;//定义读时间标志
unsigned char readADCFlag = 0 ;	  //读取标志

int temp;					//温度读取值
float temperature = 0;	   //温度值

char disdat[16];			   //打印数组初始化
char disset[16];

unsigned long time_20ms=0;	//定时器计数

float Lv=0.0;		  	//光照采集电压
float Tv=0.0;				  //土壤采集电压
unsigned int Lval =0;		 //光照强度
unsigned int Rval = 0;		 //土壤湿度
unsigned int distem;		 //显示温度
unsigned char rekey = 0;	  //按键防止重复
unsigned char SetFlag = 0; 		//设置值
unsigned char setLval = 50;
unsigned char setRval = 50;
unsigned char setTval = 35;

void Init_Timer0(void);	   //函数声明

466【毕设课设】基于51单片机智能大棚浇花花盆浇水灌溉补光风扇散热系统

本文地址:https://blog.csdn.net/weixin_51254112/article/details/109562490