基於微控制器的智慧型飲水機控制系統設計(畢業設計資料)

2021-10-11 11:41:13 字數 2375 閱讀 4861

105【電路方案】基於微控制器的智慧型飲水機控制系統設計

摘要:用液晶顯示屏實時顯示水溫;三種工作模式通過按鍵選擇,即時加熱,並由led燈指示,分別是咖啡模式(固定水溫65度),沏茶模式(固定水溫85度),使用者模式(使用者通過按鍵自行設定溫度);溫度pid控制;比例控制出水溫度;顯示屏顯示溫度;當檢測到缺水時,蜂鳴器報警,對應led指示燈亮,電機驅動水幫浦控制自動加水;當熱水口檢測到有杯子時,顯示屏提示使用者,等待一段時間自動出水。

做出系統的系統方框圖、電路原理圖。最後設計出一套可以實現基本功能的智慧型飲水機的控制系統並做出**和實物。

溫度感測器實時檢測水溫,並傳遞訊號給微控制器,微控制器將接收到的訊號傳給液晶顯示屏,使液晶屏可以實時的顯示當前的水溫。人們通過按鍵選擇他們需要的不同模式,相對應的指示燈發亮,微控制器接收訊號再傳遞給加熱器,加熱器進行加熱。溫度感測器檢測溫度,當溫度到達人們指定的溫度時,加熱器停止加熱。當熱水口檢測到有杯子時,微控制器接收到訊號,並傳遞給顯示屏和電機,顯示屏提醒使用者;電機驅動,使混水閥開啟,當杯子接滿時,混水閥關閉。當水加熱到高溫,而人們想快速的喝到溫度較低的水時,混水閥可通過控制熱水和冷水的比例來快速的降低水溫,出水。當壓力感測器檢測到飲水機缺水時,傳遞訊號給微控制器,微控制器傳遞訊號使蜂鳴器報警,並使電機驅動水幫浦進水。

微控制器:89c51或52

溫度感測器:ds18b20

液晶顯示屏:lcd1602

檢測杯子的感測器可換,不用壓力感測器。計畫用光電對管,超聲波模組。

sbit mled0=p1^0; //咖啡模式65度

sbit mled1=p1^1; //沏茶模式85度

sbit mled2=p1^2; //使用者模式 自由設定

sbit rled=p1^3; //缺水指示燈

sbit gled=p1^4; //出水指示燈

sbit cup = p1^6; //水杯檢測

sbit lev = p1^7; //水位檢測0表示沒有水 1表示有水

sbit mena=p3^6; //加水小水幫浦

sbit menb=p3^7; //出水小水幫浦

sbit buzzer=p2^0; //蜂鳴器

sbit heat_realy=p2^1; //加熱繼電器

void timerinit(void);

void gettemp(void);

void pageinit(void);

void pagedisplay(void);

void dataload(void); //資料載入

void tempinit(void); //

void pagedisplayinit(void);

void pagedisplay(void);

void modecontrol(void);

void usertempset(void);

void storecheck(void); //自動蓄水檢測

void tempcontrol(void); //溫度自動控制

void uart_init(void); //串列埠初始化

void getdistance(void); //距離檢測

uchar mode=0; //0咖啡模式65 1沏茶模式85 2使用者模式

uchar usertemp=0; //使用者溫度

uchar targettemp=0; //目標溫度

uchar lowwater=0; //缺水標誌 =0不缺水 =1缺水

uchar us_rxbuf[5]=;

uchar us_rxcon=0;

uint distance=0; //距離

void pagedisplay(void)

{ tempdisplay(5,temp_data); //實時顯示溫度

displayu8(20,targettemp);

displayu8(28,distance);

基於微控制器PID演算法溫度控制系統設計(畢設)

恆溫控制器廣泛應用於工業需要溫度控制的地方,電子產品出貨前也要進行恆溫老化測試,溫度控制器必不可少,而控制溫度的過程中,加入pid演算法,可以避免加熱器的熱慣性,達到恆溫控制的目的 pid pid 存放pid演算法所需要的資料 void pid calc pid計算 pid.ek pid.sv pi...

基於微控制器PID演算法溫度控制系統設計(畢設)

恆溫控制器廣泛應用於工業需要溫度控制的地方,電子產品出貨前也要進行恆溫老化測試,溫度控制器必不可少,而控制溫度的過程中,加入pid演算法,可以避免加熱器的熱慣性,達到恆溫控制的目的 pid pid 存放pid演算法所需要的資料 void pid calc pid計算 pid.ek pid.sv pi...

微控制器自動加料機控制系統

我的畢業設計是運用微控制器at89s52來實現自動加料控制系統。在現代科學技術的許多領域中,自動控制技術起這愈來愈重要的作用,並且,隨著生產和科學技術的發展,自動化水平也越來越高。自動控制利用控制裝置使被控物件的某個引數自動的按照預定的規律執行。本設計的自動加料機控制系統就是採用自動控制技術來實現功...