亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        紅外遙控器解碼軟件設(shè)計及應(yīng)用

        2011-08-20 05:18:22劉萬斌
        關(guān)鍵詞:鍵位計數(shù)器遙控器

        劉萬斌,于 群

        (山東科技大學(xué) 信息與電氣工程學(xué)院,山東 青島 266510)

        紅外遙控器是一種無線的、非接觸控制裝置,具有抗干擾能力強、信息傳輸可靠、功耗低、成本低的特點,廣泛應(yīng)用于日常生活和工業(yè)中[1]。由于不同公司生產(chǎn)的遙控器編碼碼制往往不同,通常不可移植??紤]到C語言與匯編語言相比具有書寫方便易于開發(fā)等特點,本文設(shè)計了一種簡單的紅外線接收電路,通過C語言軟件設(shè)計,實現(xiàn)對萬用遙控器的解碼,可以方便地應(yīng)用于其他紅外遙控設(shè)備。

        1 系統(tǒng)的實現(xiàn)

        1.1 紅外信號的構(gòu)成

        紅外通信主要由發(fā)射和接收兩部分組成。發(fā)射端將待發(fā)送的二進制信號編碼成一系列脈沖串信號,通過紅外發(fā)射管發(fā)送。接收端接收信號的同時,對紅外信號進行放大、檢波、整形后得到TTL電平編碼,送入單片機處理[2]。紅外發(fā)射二極管發(fā)送的信號是頻率為38 kHz的間斷脈沖串,相當(dāng)于用二進制信號的編碼乘以頻率為38 kHz的脈沖信號得到的間斷脈沖串。如圖1所示,A是二進制信號的編碼波形,B是頻率為38 kHz周期為26 μs的連續(xù)脈沖串,C是經(jīng)調(diào)制后的間斷脈沖串(相當(dāng)于C=A×B),用于紅外發(fā)射二極管發(fā)送的波形。圖1中,待發(fā)送的二進制數(shù)據(jù)為101。

        圖1 紅外信號產(chǎn)生原理

        1.2 紅外發(fā)射接收部分設(shè)計

        本文采用的紅外遙控器共6個鍵,分別是開關(guān)、震動、氣泡、定時、加溫、減溫。接收的部分選用HS0038紅外接收探頭,接收頻率為38 kHz、周期為26 μs的紅外信號。HS0038是黑色環(huán)氧樹脂封裝,不受日光、熒光燈等光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。在用小功率發(fā)射管發(fā)射信號的情況下,其接收距離可達35 m;它能與TTL、CMOS電路兼容;HS0038為直立側(cè)面收光型,同時能對信號進行放大、檢波、整形得到TTL電平的編碼信號。3個管腳分別是地、+5 V電源、解調(diào)信號輸出端。

        紅外解碼電路如圖2所示,當(dāng)HS0038接收到紅外信號時,輸出端輸出脈沖,觸發(fā)三極管導(dǎo)通,發(fā)光二極管通電發(fā)光[3],這樣可以直觀地看到發(fā)射、接收部分是否正常工作。輸出端接AT87C52單片機的T0口,下降沿觸發(fā)T0計數(shù)器計數(shù)[4]。

        圖2 紅外解碼電路圖

        2 解碼方案

        單片機T0口接收到脈沖下降沿后,T0計數(shù)器計數(shù),下一次下降沿觸發(fā)計數(shù)器停止,并把結(jié)果存在預(yù)先設(shè)置好的數(shù)組中。數(shù)組里面的數(shù)字代表一個信號的長短。雖然不同廠商的紅外遙控器編碼形制不同,但在所有的編碼中,0、1信號只有長度的區(qū)別。根據(jù)這個原理,對采集到的信號組進行分析,定義長的信號為1,短的信號為0。反復(fù)實驗就得到各個按鍵的編碼,破解后的遙控器可以用作單片機的擴展鍵盤。圖3為解碼程序主流程圖。

        主要程序清單如下:

        數(shù)據(jù)分析:以開關(guān)鍵為例,采到的數(shù)據(jù)如表1所示。

        表1 開關(guān)鍵測試數(shù)據(jù)

        由表1可以看出,開頭與結(jié)尾的3個信號時間比較長,其余的信號可分為兩種(大約是 1 100和 2 200)。開頭的13 521是引導(dǎo)碼,結(jié)尾的40 498和11 235是終止碼。把2 200定義為邏輯1,1 100定義為邏輯0,得到第一個鍵碼制為00FF30CF。用同樣的方法得到其他鍵的碼 值 分 別 為 00FF10EF、00FF20DF、00FF00FF、00FF807F、00FFA05F。前16位相同,是客戶代碼。

        3 應(yīng)用

        遙控器解碼之后,可以通過單片機將其用于其他裝置(此系統(tǒng)已成功應(yīng)用于本實驗室的微機繼電保護系統(tǒng)中)。由于計數(shù)器低8位的數(shù)值對整體影響不大,本文根據(jù)高8位的數(shù)值判斷收到的信號為0或1,根據(jù)之前測得脈沖范圍,規(guī)定TH0接收的數(shù)值在0x07~0x09之間,鍵位碼為1;數(shù)值在0x02~0x05之間,鍵位碼為 0。如此循環(huán)即可得到一個完整的碼值。然后進入功能實現(xiàn)區(qū),用戶可以根據(jù)自己的需要,定義鍵位功能,具有很高的靈活性。

        應(yīng)用部分軟件設(shè)計:

        (1)讀鍵位循環(huán)的代碼如下:

        基于AT87C52單片機的萬能遙控器解碼及其應(yīng)用,提出了一種簡易的紅外遙控器解碼方法,此法可以在完全不知遙控引導(dǎo)碼和結(jié)束碼使用的編碼規(guī)則的情況下,直接解碼,自主定義1和0。具有操作簡便,可移植性強的特點。

        [1]戴培山,馮承德,劉棟.基于 keilC51的紅外解碼設(shè)計[J].自動化儀器與儀表,2003(6):11-23.

        [2]盧靈,劉遠(yuǎn)峰.紅外通信技術(shù)在溫濕度變送器上的應(yīng)用[J].微 計 算 機 信 息 ,2010(9-2):158-160.

        [3]童詩白,華成英.模擬電子技術(shù)基礎(chǔ)(第四版)[M].北京:高等教育出版社,1980.

        [4]魏立峰,王寶興.單片機原理與應(yīng)用技術(shù)[M].北京:北京大學(xué)出版社,2006.

        [5]馬忠梅,籍順心,張凱,等.單片機的C語言應(yīng)用程序設(shè)計(第四版)[M].北京:北京航空航天大學(xué)出版社,2007.

        猜你喜歡
        鍵位計數(shù)器遙控器
        煤氣與熱力(2022年2期)2022-03-09 06:29:30
        時間遙控器
        爸媽有個“遙控器”
        行走的飛行遙控器
        小學(xué)信息技術(shù)課堂中鍵盤錄入的教學(xué)策略
        淺談提高小學(xué)中年級學(xué)生中文錄入速度的策略和研究
        主機游戲全拿下 無線游戲手柄導(dǎo)購
        電腦愛好者(2016年3期)2016-02-25 10:20:57
        計數(shù)器競爭冒險及其處理的仿真分析
        按錯遙控器
        淺談有效進行計算機的指法教學(xué)
        亚洲色国产欧美日韩| 伊人五月亚洲综合在线| 黄污在线观看一区二区三区三州| 亚洲乱码日产精品一二三| 在线观看av永久免费| 亚洲AV秘 无套一区二区三区| 国产自拍av在线观看| 久久无码高潮喷水抽搐| 精品久久中文字幕一区| 天天做天天添av国产亚洲| 国产在线无码制服丝袜无码| 精品国产性色av网站| 一本色道久久88加勒比—综合| 性欧美长视频免费观看不卡| 国产成a人亚洲精v品无码性色| 精品国产AⅤ一区二区三区V免费| 中文字幕一区二区人妻性色av| 国产亚洲成av人片在线观黄桃| 亚洲狠狠婷婷综合久久久久图片| 国产精品成人嫩妇| 欧美日韩国产乱了伦| 国产91极品身材白皙| 久久久久成人精品无码中文字幕| 亚洲av无码资源在线观看| 国产日韩精品一区二区在线观看播放| 白浆高潮国产免费一区二区三区| 中国杭州少妇xxxx做受| 亚洲av无码片在线观看| 国内精品久久久久影院蜜芽| 国产精品熟女少妇不卡| 久久精品中文字幕大胸| 国产a级网站| 亚洲福利视频一区二区三区| 日本熟妇人妻xxxx| 亚洲乱码日产精品bd在线观看| 三级国产女主播在线观看| 日本不卡不二三区在线看 | 久久精品国产9久久综合| 日韩在线精品视频观看| 国内自拍情侣露脸高清在线| 亚洲av综合av国产av|