原理圖:Altium Designer
仿真版本:proteus 7.8
程序編譯器:keil 4 / keil 5
設計編號:S0010
功能說明:
1.本設計基于STC89C51/52(與AT89S51/52、AT89C51/52通用,可任選)單片機
2.采用DS18B20溫度傳感器測溫,74HC573驅動數碼管顯示溫度和風扇的檔位。
3.共3個按鍵:設置、加、減。按一下設置可以設置上限,再按下設置下限,均可以按鍵加減調整。
4.利用PWM調速,當溫度低于下限時,風扇不轉動,當溫度處于上、下限之間時1檔轉動(50%的轉速),當溫度超過上限時,全速轉動。
仿真電路:
打開仿真工程,雙擊proteus中的單片機,選擇hex文件路徑,然后開始仿真。
檢測到溫度12℃,數碼管第一位顯示風扇檔位0,第三四行顯示溫度數值12。當前溫度低于默認閾值20℃,風扇停止,運行檔位0檔。
仿真中可以通過調整DS18B20傳感的數值改變檢測溫度值。
上下箭頭用于改變溫度的值。下箭頭調低數值,上箭頭調高數值。
改圖標顯示的是溫度的值。
開始仿真后,調整溫度為20℃,溫度高于低閾值,低于上限值。風扇檔位1運行,PWM占空比50%。
開始仿真后,調整溫度為31℃,高于默認上限值。風扇檔位2運行,PWM占空比100%,全速運行。
共3個按鍵:設置、加、減。按一下設置可以設置上限,再按下設置下限,均可以按鍵加減調整。
原理圖
源程序
審核編輯:劉清
-
溫度傳感器
+關注
關注
48文章
2912瀏覽量
155885 -
PWM
+關注
關注
114文章
5141瀏覽量
213390 -
51單片機
+關注
關注
273文章
5697瀏覽量
123178 -
數碼管
+關注
關注
32文章
1874瀏覽量
90939 -
DS18B20
+關注
關注
10文章
778瀏覽量
80694
原文標題:51單片機溫度控制調速風扇仿真設計(仿真+源碼+原理圖+報告+講解視頻)
文章出處:【微信號:嘉盛單片機,微信公眾號:嘉盛單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論