新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AT89C52單片機的遙控電扇

基于AT89C52單片機的遙控電扇

作者: 時間:2012-06-14 來源:網(wǎng)絡 收藏

如上面程序所示發(fā)送函數(shù)是固定不變的,在發(fā)送函數(shù)中完成了編碼的功能,在tx函數(shù)中,用到了一個swicch開關語句,分別對按鍵值的不同進行處理,例如當keyvol=2的時候,就發(fā)送3個脈沖信號。
關于的紅外接收解碼過程,其核心程序如下:
f.jpg
由面的解碼程序可以知道,用到了一個中斷接收的程序,其中remotein為臨時變量,解碼時的關鍵在于對脈沖個數(shù)的計量,這樣keyvol的值就能很方便的讀出來,再用到一個switch語句就可以分別對風速進行控制了。

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

本文引用地址:http://www.2s4d.com/article/171297.htm
紅外遙控器相關文章:紅外遙控器原理

上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉