基于AT89C52單片機的遙控電扇
如上面程序所示發(fā)送函數是固定不變的,在發(fā)送函數中完成了編碼的功能,在tx函數中,用到了一個swicch開關語句,分別對按鍵值的不同進行處理,例如當keyvol=2的時候,就發(fā)送3個脈沖信號。
關于單片機的紅外接收解碼過程,其核心程序如下:

由面的解碼程序可以知道,用到了一個中斷接收的程序,其中remotein為臨時變量,解碼時的關鍵在于對脈沖個數的計量,這樣keyvol的值就能很方便的讀出來,再用到一個switch語句就可以分別對風速進行控制了。
5 結束語
紅外遙控的特點是不影響周邊環(huán)境,不干擾其它電器設備。由于其無法穿透墻壁,故不同房間的家用電器可使用通用的遙控器而不會產生相互干擾;電路調試簡單,只要按給定電路連接無誤,一般不需任何調試即可投入工作;編解碼容易,可進行多路遙控。由于各生產廠家生產了大量紅外遙控專用集成電路,需要時按圖索驥即可。因此,現在紅外遙控在家用電器、室內近距離(小于10 m)遙控中得到了廣泛的應用。
在本設計中,利用2個單片機就可以實現短距離的控制,實際上其本質就是利用紅外進行通信,并把通信的結果進行處理,反饋到最終的形式就是電扇風速的不同。另外本設計還可以進行改進的,比如我們在考慮單片機的功耗時,因為用于紅外接收的那個單片機在風扇停止工作的時候,單片機如果仍在工作,那么勢必增加了系統(tǒng)的功耗,所以為了降低功耗,在用于紅外接收的那個單片機中,應該添加一個待機模式,這樣就大大降低了功耗,節(jié)省了能源,當有外部中斷來的時候,才喚醒單片機,讓它處于工作狀態(tài),這樣就達到低功耗的目的了。此外,若能在接收端加上一個測溫系統(tǒng),并把實時溫度顯示出來,用戶根據目前環(huán)境的溫度來對電扇進行操作,那就更好了。
經Proteus電路仿真驗證后,該系統(tǒng)運行良好,單片機的遙控電扇工作起來可靠性較高,用戶可以在幾米遠的地方,就可以對電扇進行實時控制了。該系統(tǒng)成本低廉,操作簡單,隨時可以根據軟件編寫新的功能。操作按鍵可擴展性強,只要稍加改變,就可以增加幾個按鍵的功能,本系統(tǒng)在當今提倡人性化設計和健康產品的環(huán)境下具有非常好的市場前景。本文引用地址:http://www.biyoush.com/article/171297.htm 紅外遙控器相關文章:紅外遙控器原理
評論