原理圖:Altium Designer
仿真版本:proteus 7.8
程序編譯器:keil 4 / keil 5
設(shè)計編號:S0010
功能說明:
1.本設(shè)計基于STC89C51/52(與AT89S51/52、AT89C51/52通用,可任選)單片機
2.采用DS18B20溫度傳感器測溫,74HC573驅(qū)動數(shù)碼管顯示溫度和風扇的檔位。
3.共3個按鍵:設(shè)置、加、減。按一下設(shè)置可以設(shè)置上限,再按下設(shè)置下限,均可以按鍵加減調(diào)整。
4.利用PWM調(diào)速,當溫度低于下限時,風扇不轉(zhuǎn)動,當溫度處于上、下限之間時1檔轉(zhuǎn)動(50%的轉(zhuǎn)速),當溫度超過上限時,全速轉(zhuǎn)動。
仿真電路:
打開仿真工程,雙擊proteus中的單片機,選擇hex文件路徑,然后開始仿真。
檢測到溫度12℃,數(shù)碼管第一位顯示風扇檔位0,第三四行顯示溫度數(shù)值12。當前溫度低于默認閾值20℃,風扇停止,運行檔位0檔。
仿真中可以通過調(diào)整DS18B20傳感的數(shù)值改變檢測溫度值。
上下箭頭用于改變溫度的值。下箭頭調(diào)低數(shù)值,上箭頭調(diào)高數(shù)值。
改圖標顯示的是溫度的值。
開始仿真后,調(diào)整溫度為20℃,溫度高于低閾值,低于上限值。風扇檔位1運行,PWM占空比50%。
開始仿真后,調(diào)整溫度為31℃,高于默認上限值。風扇檔位2運行,PWM占空比100%,全速運行。
共3個按鍵:設(shè)置、加、減。按一下設(shè)置可以設(shè)置上限,再按下設(shè)置下限,均可以按鍵加減調(diào)整。
原理圖
源程序
審核編輯:劉清
-
溫度傳感器
+關(guān)注
關(guān)注
48文章
3068瀏覽量
161604 -
PWM
+關(guān)注
關(guān)注
116文章
5799瀏覽量
222442 -
51單片機
+關(guān)注
關(guān)注
277文章
5712瀏覽量
130308 -
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1889瀏覽量
93382 -
DS18B20
+關(guān)注
關(guān)注
10文章
782瀏覽量
82796
原文標題:51單片機溫度控制調(diào)速風扇仿真設(shè)計(仿真+源碼+原理圖+報告+講解視頻)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
基于“安芯一號”單片機的變頻無極調(diào)速控制系統(tǒng)風扇
51單片機直流電機是如何控制風扇調(diào)速的?坐等各位大佬指點
基于單片機的智能風扇
使用51單片機實現(xiàn)溫控風扇的程序和仿真資料免費下載

556【畢設(shè)課設(shè)】基于單片機溫度控制風扇自動溫控調(diào)節(jié)風扇系統(tǒng)設(shè)計

51單片機 Proteus仿真 基于單片機的風扇轉(zhuǎn)速采集系統(tǒng) 電機轉(zhuǎn)速采集

評論