新聞中心

        EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 學(xué)習(xí)型紅外遙控裝置的研究與設(shè)計

        學(xué)習(xí)型紅外遙控裝置的研究與設(shè)計

        作者: 時間:2009-05-22 來源:網(wǎng)絡(luò) 收藏

        4 系統(tǒng)軟件

        4.1 初始化程序

        初始化程序的任務(wù)是清除存儲脈寬數(shù)據(jù)單元、關(guān)閉學(xué)習(xí)及發(fā)射指示燈,關(guān)閉輸出口,設(shè)置相應(yīng)定時器模式,設(shè)置中斷等。

        4.2 碼讀入程序

        碼的學(xué)習(xí)處理程序主要是:將原控制器發(fā)送的脈沖依次存人存儲單元。其偶數(shù)地址單元存儲高電平脈寬數(shù)據(jù),奇數(shù)地址單元存儲低電平脈寬數(shù)據(jù)。數(shù)據(jù)均存入外存儲器24LC16中。

        讀遙控碼讀人程序,通過大量、不同類型的遙控碼波形實驗測試分析,遙控碼的幀間歇位寬均大于10 ms,起始位碼寬為100μs~20 ms,編碼位為100μs~3.5 ms。為確保大部分遙控器學(xué)習(xí)成功,采用方法:

        (1)讀起始位法 由于起始位的碼寬范圍較大,因此技術(shù)單元采用單獨的2字節(jié),計數(shù)周期約15μs,按65 535×15μs計算,最大存儲起始位脈寬為983 ms。當(dāng)輸入為高電平時,停止起始位計數(shù),進入高電平計數(shù)。

        (2)讀遙控碼法 采用1字節(jié)計數(shù)單元計數(shù)碼寬(高電平或低電平),當(dāng)電平跳變時計數(shù)結(jié)束,將數(shù)據(jù)存儲到規(guī)定地址。在高電平碼汁數(shù)時,當(dāng)計數(shù)器值大于255(碼寬大于3.825ms),則為結(jié)束幀間隔位,在相應(yīng)存儲單元寫入數(shù)據(jù)0x00作為結(jié)束標(biāo)志。其程序流程如圖4所示。

        4.3 遙控碼發(fā)射程序

        遙控碼發(fā)射程序是將原存于存儲單元的脈沖數(shù)據(jù)通過38 kHz方波調(diào)制,將存儲的原始控制碼和載波相與,即可發(fā)送遙控脈沖碼。其程序流程如圖5所示。

        4.4 主程序

        系統(tǒng)主程序在完成上電初始化后,端口按鍵查詢。當(dāng)確認有按鍵按下時,從外部存儲器中調(diào)用相應(yīng)的遙控編碼將其發(fā)出。主程序流程如圖6所示。

        5 結(jié)語

        實驗證明,該系統(tǒng)完全滿足實驗需要。在學(xué)習(xí)遙控信號時,綜合分析了大量遙控碼,具有一定的通用性。遙控碼發(fā)射時不是采用硬件而是以軟件方式產(chǎn)生載波,這樣節(jié)約了硬件設(shè)備,簡化了電路,有效實現(xiàn)遙控信號的接收和發(fā)射。此紅外遙控器已成功應(yīng)用于多媒體教室、智能家居、家庭集中控制器等遙控設(shè)備,獲得了滿意效果。當(dāng)然,由于目前遙控器信號尚未完全統(tǒng)一標(biāo)準(zhǔn),利用紅外學(xué)習(xí)技術(shù)并不能保證學(xué)習(xí)到所有電器設(shè)備的遙控器信號,這也是紅外今后的需要改進的方向。

        紅外遙控器相關(guān)文章:紅外遙控器原理

        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 叙永县| 锡林浩特市| 铁力市| 阳高县| 玛多县| 景洪市| 广安市| 铜川市| 宁海县| 烟台市| 望谟县| 新疆| 泰安市| 乌兰察布市| 兰州市| 建湖县| 辽阳县| 长顺县| 阳曲县| 四子王旗| 蒲城县| 图片| 托克托县| 新巴尔虎左旗| 彭山县| 大竹县| 莱阳市| 和顺县| 林西县| 长武县| 莱芜市| 青河县| 年辖:市辖区| 小金县| 苍山县| 本溪| 三门峡市| 曲阳县| 吉安县| 南溪县| 永年县|