252【完全コース設計】51シングルチップコンピュータをベースにした給水システムの設計

[リソースのダウンロード]ダウンロードアドレスは次のとおりです:https
//docs.qq.com/doc/DTlRSd01BZXNpRUxl

51給水システムの設計-DHT11-ウォーターポンプ-BELL-Fan-LCD1602

この設計は、STC89C52シングルチップ回路+ DHT11温度および湿度センサー+ウォーターポンプ制御回路+ブザーアラーム回路+ファン制御回路+ LCD1602液晶表示回路+電源回路で構成されています。

1.湿度が下限より低い場合は、自動灌漑と警報のウォーターポンプを同時にオンにします。湿度が上限より高い場合は、自動的にポンプをオフにして灌漑を停止します。(湿度の上限と下限はTongwang Technologyによって決定されます)

2.温度が上限を超えると、ファンがオンになり、換気と冷却が同時に行われます。温度が下限を下回ると、ファンは自動的にオフになります。(温度の上限と下限はTongwang Technologyによって決定されます)

3. LCD1602は、リアルタイムの温度、湿度、および温度と湿度のしきい値を表示します。

5.温度が30℃以下、LCDディスプレイ:低温。温度は30℃以上、LCDディスプレイ:ホット


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

 

おすすめ

転載: blog.csdn.net/theroadon/article/details/109261071