694【毕设课设】基于51单片机花卉生长检测系统设计
作者:互联网
【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51花卉生长检测系统-LCD1602-光敏-土壤-DS18B20-RELAY
本设计由STC89C52单片机+1602液晶显示电路+光照检测电路+土壤湿度传感器电路+温度DS18B20检测电路+继电器电路+电源电路组成。
1、在液晶上实时显示光照值、土壤湿度值和温度值。
2、光照、土壤湿度和温度超过相应阈值(阈值由通旺科技确定),则相应的继电器闭合。各个传感器对应的继电器的通断是分开控制的,各自为政。如果没有超过阈值,则相应的继电器不闭合。
资料包含:仿真,程序,论文,软件资料等
unsigned int midvolt;
delay_1ms(200) ;
P0 = P1 = P2 = P3 = 0xff; //IO口初始为电平
init_1602(); //1602初始化
write_string(1,0,"My Designer!");
while(1)
{
delay_1ms(100); //延时有助于稳定
delay_1ms(100);
delay_1ms(100);
delay_1ms(100);
midvolt=ReadADC(1); //ad转换采集
guangZhao=midvolt*99/255; //计算
delay_1ms(10);
midvolt=ReadADC(0); //ad转换采集
shiDu=midvolt*99/255; //计算
delay_1ms(10);
temp1=ReadTemperature();
temperature=(float)temp1*0.0625;
sprintf(dis0,"S:%2d G:%2d %3.1fC ",guangZhao,shiDu,temperature);
write_string(0,0,dis0);
if(guangZhao>50) //光照判断继电器处理
{Relay1 =0;}
else
{Relay1 =1;}
if(shiDu>50) //湿度判断继电器处理
标签:毕设,midvolt,694,课设,1ms,继电器,delay,电路,100 来源: https://blog.csdn.net/weixin_51254112/article/details/109904833