252 【Diseño completo del curso】 Diseño del sistema de riego basado en una computadora de un solo chip 51

[Descarga de recursos] La dirección de descarga es la siguiente:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

51 Diseño del sistema de riego-DHT11-Bomba de agua-BELL-Fan-LCD1602

Este diseño consta de un circuito de un solo chip STC89C52 + sensor de temperatura y humedad DHT11 + circuito de control de bomba de agua + circuito de alarma de zumbador + circuito de control de ventilador + circuito de pantalla de cristal líquido LCD1602 + circuito de suministro de energía.

1. Cuando la humedad sea menor que el límite inferior, encienda la bomba de agua para riego automático y alarma al mismo tiempo. Cuando la humedad sea mayor que el límite superior, apague automáticamente la bomba para detener el riego. (Los límites superior e inferior de humedad están determinados por la tecnología Tongwang)

2. Cuando la temperatura es más alta que el límite superior, el ventilador se encenderá para ventilar y enfriar al mismo tiempo. Cuando la temperatura es más baja que el límite inferior, el ventilador se apagará automáticamente. (Los límites superior e inferior de temperatura están determinados por la tecnología Tongwang)

3. LCD1602 muestra los umbrales de temperatura, humedad y temperatura y humedad en tiempo real.

5. La temperatura es inferior a 30 ℃, pantalla LCD: Fría. La temperatura es superior a 30 ℃, pantalla LCD: caliente


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);//显示时间及温度

 

Supongo que te gusta

Origin blog.csdn.net/theroadon/article/details/109261071
Recomendado
Clasificación