260【畢設課設】基於51微控制器的家用豆漿機全自動控制裝置設計

2020-10-29 11:01:13

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

家用豆漿機全自動控制裝置設計-RELAY-BELL-DS18B20-KEY-液位

本設計由STC89C52微控制器電路+加熱繼電器模組電路+電機繼電器模組電路+聲光報警電路+DS18B20溫度檢測電路(防水)+按鍵電路+2路液位感測器電路+總電源繼電器電路+電源電路組成。

1、系統工作流程如下:加熱---粉碎1---加熱---粉碎2---加熱---完成報警

2、可以通過按鍵對加熱時間、粉碎1時間、粉碎2時間進行設定。時間設定範圍為:0-10秒

3、當液位高於上限或者低於下限,則繼電器斷開,同時蜂鳴器報警。

4、液晶顯示加工狀態和時間。

5、每個動作完成時,通過聲光報警提示。

6、液晶實時顯示當前溫度值。

unsigned int setR = 5;   // 設定 溫度
unsigned int setF1 = 5;   //設定 溼度
unsigned int setF2 = 5;

bit startFlag = 0;//開始執行
unsigned int timeLater =0 ; //初始化時間
unsigned char step = 0 ;//執行步驟

bit disFlag = 0;//顯示標誌
unsigned char SetFlag =0 ;//設定標誌

void Init_Timer0(void);//函數命令
void CheckKey(void);
void dealYunXing(void);

void main (void)
{
	Init_Timer0();        //定時器0初始化

	LCD_Init();           //初始化液晶
	DelayMs(20);          //延時有助於穩定
	LCD_Clear();          //清屏
	buzzer = 1;		 //關閉蜂鳴器

	while(1)         //主迴圈
	{