1. 程式人生 > 實用技巧 >280【畢設課設】基於51微控制器的藍芽熱水器設計-無線藍芽

280【畢設課設】基於51微控制器的藍芽熱水器設計-無線藍芽

【資源下載】下載地址如下:
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);
點選並拖拽以移動