【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51浇花系统设计-DHT11-水泵-BELL-风扇-LCD1602
本设计由STC89C52单片机电路+DHT11温湿度传感器+水泵控制电路+蜂鸣器报警电路+风扇控制电路+LCD1602液晶显示电路+电源电路。
1、当湿度低于下限值时,打开水泵进行抽水自动灌溉同时报警,当湿度高于上限值时,自动关闭水泵停止灌溉。(湿度上下限由通旺科技自行决定)
2、当温度高于上限值时,打开风扇进行通风降温同时报警,当温度低于下限值时,自动关闭风扇工作。(温度上下限由通旺科技自行决定)
3、LCD1602实时显示温度、湿度和温湿度的阈值。
5、温度在30℃以下,液晶显示:Cold。温度在30℃以上,液晶显示:Hot
void main (void)
{
Init_Timer0(); //定时器0初始化
UART_Init();
LCD_Init(); //初始化液晶
DelayMs(20); //延时有助于稳定
LCD_Clear(); //清屏
DelayMs(120);
SendStr("ready ok!",9);
while(1) //主循环
{
if(read_dht21==1)
{
read_dht21=0;
ET0 =0; //关闭定时器中断
RH(); //读取模块数据周期不易小于 2S
ET0 =1; //开定时器中断
sprintf(dis0,"T:%02d'C H:%02d%% ",(int)U8T_data_H,(int)U8RH_data_H);
LCD_Write_String(0,0,dis0);//显示时间及温度