自己的床頭風扇的機械定時器壞掉了,準備51單片機給設計了一個,程序在實驗板初步調試通過,等待元件寄到就可以做板子了,只是有點浪費單片機的資源。
一、設計思路:
開始通過手動鍵給單片機供電。直到電源指示燈LED4亮.單片機運行,繼電器2工作給單片機供電。通過按鍵設置繼電器2的工作時間,實現系統的自動斷電,通過設置繼電器1的工作時間,實現風扇的間歇轉動,實現節能。
1、顯示部分:通過按鍵,在風扇轉動時間,暫停時間,和系統關閉剩余時間切換顯示。數碼顯示兩位,為“分”走時,其中系統關閉剩余時間為“小時”走時,LED為紅,黃,藍,分別點亮對應的風扇轉動,暫停,和系統關閉剩余時間的狀態。
2、按鍵部分:
K1為時間調整移位鍵,按下此鍵,數碼閃爍,同時對應的燈閃爍。在風扇轉動時間,暫停時間,和系統之間切換
K2為加一和狀態切換顯示鍵,當有K1按下,為時間加1。否則,在在風扇轉動時間,暫停時間,和系統之間切換顯示。
K3為減1和備用鍵,當有K1按下,為時間加1,否則無效。
3、繼電器部分:
繼電器1控制風扇的電源線,實現風扇的轉動和暫時。
繼電器2控制單片機系統的電源,實現系統定時關閉。
二、原理圖:
三、程序:
程序下載(右鍵點擊-目標另存為)