280【畢設課設】基於51微控制器的藍芽熱水器設計-無線藍芽
阿新 • • 發佈:2020-12-15
【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本系統由STC89C52微控制器電路+藍芽模組電路+LCD1602液晶顯示電路+DS18B20溫度檢測電路+繼電器控制電路+按鍵電路+電源電路組成。
1、手機APP實時顯示當前溫度值和設定的溫度閾值,溫度閾值可以通過手機APP設定。
2、如果溫度超過閾值,則繼電器斷開,同時蜂鳴器鳴叫3聲提示,如果溫度低於閾值,則繼電器閉合。
3、如果1分鐘內,溫度沒有超過溫度閾值,則蜂鳴器長鳴報警。
4、手機app傳送指令@,15秒後,加熱繼電器將會按照上述功能開始工作。即在0-15秒內,加熱繼電器不動作。
5、LCD1602液晶實時顯示當前溫度和溫度閾值。
unsigned long time_20ms=0; //定時器計數 int time_1m = 0; //定時1min unsigned long time_300ms = 0; //定時300ms unsigned char dis0[17]; int set; //閥值設定 int temp1; //溫度讀取值 float temperature; //溫度實際值 unsigned char uartbusy =0; //串列埠判忙 unsigned char firstin =0; //首次接收到標誌 unsigned char Count=0; //串列埠接收計數 unsigned char tab[4]; //串列埠資料暫存 unsigned char tab1[2]; //串列埠資料暫存 unsigned char i = 10; //蜂鳴器翻轉控制量 unsigned int time_15s = 0; //定時15s計數器 void Init_Timer0(void); void uartSendStr(unsigned char *s,unsigned char length); void UART_Init(void); 點選並拖拽以移動