一.系統(tǒng)概述
系統(tǒng)通過STM32單片機進(jìn)行主控,系統(tǒng)內(nèi)通過溫度傳感器進(jìn)行溫度檢測,并通過顯示屏進(jìn)行顯示。系統(tǒng)內(nèi)分為手動和自動兩種控制方式,在手動模式下通過按鍵可以調(diào)節(jié)風(fēng)扇的檔位,檔位越高轉(zhuǎn)速越高,在自動模式下根據(jù)設(shè)置的溫度閾值來啟動風(fēng)扇啟動。

二.仿真概述
1. 通過LCD1602顯示屏進(jìn)行溫度和閾值以及模式的顯示,通過調(diào)節(jié)DS18B20的紅色按鈕調(diào)節(jié)溫度

2. 自動模式下當(dāng)檢測到溫度超過設(shè)定閾值就會報警提醒,并開啟風(fēng)扇

3. 按下自動/手動切換按鍵后就會切換到手動控制方式,按下加減按鍵就能直接控制風(fēng)扇

三.程序設(shè)計
#include#include #include #include #include #include #include #include int main(void) { u8 Tmax = 30,Tmin = 25,mode=0,d=0; Key_Init(); Lcd1602_Init(); Beep_Init();//PC4 Ds18b20_Init();//PA12 Motor_Init();//pc0-4 Lcd1602_Write_String(0x80,2,(u8*)"T:"); Lcd1602_Write_String(0xc3,2,(u8*)"D:"); while(1) { u8 t =Ds18b20_Temp() ; Lcd1602_Write_Num8(0x82,t); Lcd1602_Write_Num8(0x88,Tmax); Lcd1602_Write_String(0x87,1,(u8*)"-"); Lcd1602_Write_Num8(0x85,Tmin); if(Key3==0) { mode=~mode; Lcd1602_Write_String(0xc5,3,(u8*)" "); } if(mode)//手動 { Lcd1602_Write_String(0xc0,2,(u8*)"Sd"); Lcd1602_Write_Num8(0xc5,d); if(Key0==0) { d++; if(d>3){d=0;} } if(Key1==0) { d--; if(d<1){d=4;} } // if(d==1) { Motor_418_Turn(0,200); } else if(d==2) { Motor_418_Turn(0,50); } else if(d==3) { Motor_418_Turn(0,20); } } }
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
單片機
+關(guān)注
關(guān)注
6074文章
45451瀏覽量
667015 -
STM32
+關(guān)注
關(guān)注
2307文章
11150瀏覽量
372393 -
溫控風(fēng)扇
+關(guān)注
關(guān)注
1文章
16瀏覽量
5344
原文標(biāo)題:Proteus仿真實例_基于STM32單片機的智能溫控風(fēng)扇系統(tǒng)(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
想找些關(guān)于單片機溫控智能風(fēng)扇的設(shè)計的資料
新手就是想找些關(guān)于51單片機溫控智能風(fēng)扇的設(shè)計的資料,原理圖什么的,誰有可不可以分享下,謝謝?。?/div>
發(fā)表于 10-15 13:42
基于51單片機的智能溫控風(fēng)扇設(shè)計
1.功能本設(shè)計為一種溫控風(fēng)扇系統(tǒng),具有靈敏的溫度感測和顯示功能,系統(tǒng)選用STC89C52單片機作為控制平臺對
發(fā)表于 07-21 08:57
如何使用單片機設(shè)計智能溫控風(fēng)扇
影響人們的睡眠,而且定時范圍有限,不能滿足人們的需求。鑒于這些缺點,我們需要設(shè)計一款智能的電風(fēng)扇控制系統(tǒng)來解決,技術(shù)交流:787059199?! ”疚囊許TC89C52單片機為核心,通
發(fā)表于 09-08 06:11
怎樣去設(shè)計一種基于51單片機的智能溫控風(fēng)扇
基于51單片機的智能溫控風(fēng)扇有何功能?怎樣去設(shè)計一種基于51單片機的智能
發(fā)表于 10-14 15:06
如何去實現(xiàn)基于單片機的智能電風(fēng)扇設(shè)計
設(shè)計簡介:本設(shè)計是基于單片機的風(fēng)扇系統(tǒng),主要實現(xiàn)以下功能:可通過數(shù)碼管顯示風(fēng)的類型和檔位;通過直流電機控制風(fēng)扇的轉(zhuǎn)速;標(biāo)簽:51單片機、數(shù)碼
發(fā)表于 11-19 08:19
基于單片機的溫控風(fēng)扇設(shè)計畢業(yè)論文(很全--免費)
單片機的智能溫控風(fēng)扇控制,很全面,本頁設(shè)計論文,大家都來看看吧
發(fā)表于 03-23 15:34
?74次下載
基于單片機的智能風(fēng)扇的設(shè)計
基于51單片機的可分級調(diào)節(jié),溫控,紅外檢測人體,藍(lán)牙控制,傾倒關(guān)閉集于一身的智能風(fēng)扇,功能齊全。
發(fā)表于 07-18 08:46
?66次下載
基于單片機的智能溫控風(fēng)扇設(shè)計
本設(shè)計為智能溫控風(fēng)扇系統(tǒng),該系統(tǒng)可以實現(xiàn)風(fēng)扇隨實時環(huán)境溫度而
發(fā)表于 11-18 12:06
?11w次閱讀
使用單片機設(shè)計的智能溫控風(fēng)扇論文資料
影響人們的睡眠,而且定時范圍有限,不能滿足人們的需求。鑒于這些缺點,我們需要設(shè)計一款智能的電風(fēng)扇控制系統(tǒng)來解決,技術(shù)交流:787059199?! ”疚囊許TC89C52單片機為核心,通
發(fā)表于 11-04 12:36
?26次下載
基于單片機的智能電風(fēng)扇設(shè)計
設(shè)計簡介:本設(shè)計是基于單片機的風(fēng)扇系統(tǒng),主要實現(xiàn)以下功能:可通過數(shù)碼管顯示風(fēng)的類型和檔位; 通過直流電機控制風(fēng)扇的轉(zhuǎn)速;標(biāo)簽:51單片機、數(shù)
發(fā)表于 11-12 16:51
?33次下載
556【畢設(shè)課設(shè)】基于單片機溫度控制風(fēng)扇自動溫控調(diào)節(jié)風(fēng)扇系統(tǒng)設(shè)計
556【畢設(shè)課設(shè)】基于單片機溫度控制風(fēng)扇自動溫控調(diào)節(jié)風(fēng)扇系統(tǒng)設(shè)計
發(fā)表于 11-12 18:36
?93次下載
基于51單片機的溫控風(fēng)扇Proteus仿真設(shè)計
基于51單片機的溫控風(fēng)扇Proteus仿真設(shè)計,資料包含源程序及仿真
發(fā)表于 04-20 16:12
?77次下載
基于STC89C52單片機的溫控風(fēng)扇系統(tǒng)設(shè)計
本設(shè)計為一種溫控風(fēng)扇系統(tǒng),具有靈敏的溫度感測和顯示功能,系統(tǒng)選用STC89C52單片機作為控制平臺對風(fēng)扇
發(fā)表于 07-25 17:37
?3282次閱讀
基于STM32單片機的智能溫控風(fēng)扇系統(tǒng)設(shè)計
評論