新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于mega128單片機的學習型紅外遙控器設計

        基于mega128單片機的學習型紅外遙控器設計

        作者: 時間:2011-08-25 來源:網絡 收藏

        2.3發射子程序
        發射程序是把已經學習到的編碼發射出去控制設備。首先要根據所按下鍵來找到E2PROM相應的編碼。這里是通過紅外接收芯片接收到的紅外編碼經過一個反相器,所以發射時要把原來的高低電平翻轉一下。紅外發射程序的思想是通過兩個定時器的配合來調制出38 kHz的紅外信號。定時器0產生38 kHz的載波信號,用已經學習到的低電平寬度來確定定時器0的定時長度。當發送低電平時,啟動定時器0;發送高電平時,停止定時器0。如此就能發送一個與接收到的紅外編碼反相并且高電平是經過38 kHz載波調制過的紅外遙控信號,這個信號就是普通發送出去用來控制紅外設備的信號。如圖6所示。

        3 實驗測試
        實驗中用格力的一臺柜式空調進行試驗。圖7是接收波形,圖8是還沒有經過38 kHz調制的發射波形。比較兩個波形可以看出,接收和發射的波形高低電平持續時間相同,只是波形正好相反,原因是在接收芯片里有一個反相過程。此時,只需將38 kHz的波形調制到波形里,再通過紅外發光二極管發射出去,即可對空調進行控制。把空調上的所有功能鍵都嘗試過一次,都可以對空調進行控制。

        本文所紅外可以準確地測量并學習紅外編碼信號,將所學的信號復制,保存并通過紅外發射二極管發射,可以控制紅外家用設備。不同類型的紅外遙控器,各種編碼格式都可以對其進行學習并對電器進行穩定控制。
        參考文獻
        [1] 邱士安.通用遙控器的解決方案[J].昆明理工大學學報, 2001(26):197-199.
        [2] 蘆健,彭軍,顏自勇,等.自學習智能型紅外遙控器的[J].國外電子測量技術,2006,25(8):63-65.
        [3] 徐志,何明華,林武,等.一類軟件載波的遙控器的與實現[J].現代電子技術,2009(2):36-38.
        [4] 耿德根,宋建國,馬潮,等.AVR高速嵌入式原理與應用[M].北京:北京航空航天出版社,2002.


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴和县| 水城县| 贵南县| 吉安市| 清远市| 阆中市| 封开县| 珲春市| 龙胜| 抚松县| 兴安县| 民乐县| 宿迁市| 岳阳县| 凭祥市| 娄底市| 扶风县| 塔城市| 丰原市| 抚顺市| 鸡泽县| 右玉县| 通榆县| 镇江市| 航空| 合阳县| 遂平县| 宁晋县| 泾源县| 孝感市| 辽阳市| 平塘县| 淮滨县| 禄劝| 河源市| 曲水县| 遵化市| 曲阜市| 丰顺县| 改则县| 山阴县|