下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
紅外遙控器軟件解碼
在單片機(jī)控制產(chǎn)品的開(kāi)發(fā)應(yīng)用中,為了向控制系統(tǒng)軟件控制命令,鍵盤(pán)往往是不可缺少的。傳統(tǒng)方法是利用并行輸入/輸出接口芯片擴(kuò)展一個(gè)鍵盤(pán)接口,或者直接利用單片機(jī)的并行端口進(jìn)行擴(kuò)展。在某些應(yīng)用環(huán)境下,這種方式2個(gè)弊端:①鍵盤(pán)和控制系統(tǒng)連在一起,不靈活,環(huán)境適應(yīng)性差;②浪費(fèi)單片機(jī)的端口,且硬件成本較高。
使用紅外遙控器作為控制系統(tǒng)的輸入設(shè)備,具有成本低、靈活方便的特點(diǎn)。本文目的就在于介紹軟件解碼研究的一般方法和紅外遙控器進(jìn)行二次開(kāi)發(fā)的應(yīng)用技術(shù)。該方法已在多個(gè)應(yīng)用系統(tǒng)設(shè)計(jì)中成功地實(shí)現(xiàn),效果良好。
紅外遙控器是一種非常容易買(mǎi)到,且價(jià)格便宜的產(chǎn)品,種類(lèi)很多,但它們都是配合某種特定電子產(chǎn)品的,由專(zhuān)用CPU解碼,作為一般的單片機(jī)控制系統(tǒng)能直接使用。使用現(xiàn)成遙控器作為控制系統(tǒng)的輸入,需要解決如下幾個(gè)問(wèn)題:如何接收紅外遙控信號(hào);如何識(shí)別紅外遙控信號(hào);解碼軟件的設(shè)計(jì)。其它的問(wèn)題都是非本質(zhì)的,例如遙控器面板功能鍵標(biāo)注的問(wèn)題,可自行設(shè)計(jì)、重印即可。
1紅外遙控信號(hào)的接收
接收電路可以使用集成紅外接收器成品。接收器包括紅外接收管和信號(hào)處理IC。接收器對(duì)外只有3個(gè)引腳:Vcc、GND和1個(gè)脈沖信號(hào)輸出PO。與單片機(jī)接口非常方便,如圖1所示。
①Vcc接系統(tǒng)的電源正極;
②GND接系統(tǒng)的地線(xiàn);
③脈沖信號(hào)輸出接CPU的中斷輸入引腳。采取這種連接方法,軟件解既可工作于查詢(xún)方式,也可工作于中斷方式。
2脈沖流分析
要了解一個(gè)未知的遙控器,首先要分析其脈沖流,從而了解其脈沖波形特征,進(jìn)而了解其編碼規(guī)律。脈沖流的分析應(yīng)從分析脈沖的高、低電平寬度入手。筆者用軟件的方法實(shí)現(xiàn)了對(duì)脈沖流的分析。以圖1所示的接口為例,如果沒(méi)有紅外遙控信號(hào)到來(lái),接收器的輸出端口PO保持高電平;當(dāng)接收到紅外遙控信號(hào)時(shí),接收器件信號(hào)轉(zhuǎn)換成脈沖序列加到CPU的中斷輸入引腳。用軟件測(cè)試引腳的邏輯電平,同時(shí)啟動(dòng)TC計(jì)時(shí)器,測(cè)量該引腳分別為邏輯“0”和邏輯“1”情況下的時(shí)間值,存儲(chǔ)起來(lái),然后打印、分析。
這段程序首先將TC0設(shè)置成16位定時(shí)器方式,初始化RAM地址指針R0和循環(huán)計(jì)數(shù)指針R1,每當(dāng)引腳的邏輯電平發(fā)生跳變時(shí),停止計(jì)時(shí),將計(jì)時(shí)值保存到連續(xù)的RAM中。這段程序可以連續(xù)測(cè)量40個(gè)脈沖的時(shí)間值。筆者以TC9012芯片的遙控器為對(duì)象,采集了所有按鍵的編程脈沖波形,并且對(duì)同一按鍵進(jìn)行了重復(fù)實(shí)驗(yàn)。限于篇幅,采樣數(shù)據(jù)不能給出,僅給出脈沖流的規(guī)律:
①引導(dǎo)脈沖是一個(gè)時(shí)間值為0937H~0957H的低電平和時(shí)間值為084FH~086FH的高電平;
②數(shù)據(jù)脈沖的低電平時(shí)間值約為~0177H;
③高電平時(shí)間值有2種情況:00BBH~00FFH、02EFH~0333H。
由大量數(shù)據(jù)總結(jié)分析,按鍵編碼有如下規(guī)律:
①除引導(dǎo)脈沖外的脈沖是數(shù)據(jù)編碼脈沖,數(shù)據(jù)“位”信息由高電平脈寬決定:窄脈寬表示“0”、寬脈寬表示“1”;
②每個(gè)按鍵的脈沖流譯碼后,包含4個(gè)字節(jié)的信息:
*所有按鍵的前2個(gè)字節(jié)編碼都一樣,都是2個(gè)字節(jié)的“0EH”;
*第3字節(jié)是鍵碼;
*第4字節(jié)是鍵碼的反碼。
經(jīng)過(guò)對(duì)相同按鍵脈沖進(jìn)行多次采樣發(fā)現(xiàn),相同按鍵脈沖序列的對(duì)應(yīng)位置脈寬時(shí)間值是在一個(gè)小范圍內(nèi)波動(dòng)的,因此,對(duì)模式的識(shí)別不能采取精確比較法。對(duì)此,本人采取模糊的辦法進(jìn)行了抽象處理。根據(jù)上述實(shí)驗(yàn)規(guī)律,將軟件譯碼時(shí)對(duì)脈沖的分析判斷依據(jù)及算法設(shè)計(jì)思想總結(jié)如下:
①引導(dǎo)脈沖的低電平和高電平寬度的判斷依據(jù)是時(shí)間值的“高字節(jié)大于08H”,低字節(jié)忽略;
②數(shù)據(jù)脈沖流的低電平脈寬相同,忽略不判斷;
③高電平脈寬是判斷數(shù)據(jù)流每位是“0”還是“1”的依據(jù)。本人抽取的判斷是脈寬的高字節(jié)若小于2表示“0”,否則表示“1”,脈寬的低字節(jié)忽略。
實(shí)踐證明,上述判據(jù)是有效
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026河北省某省級(jí)三甲醫(yī)院現(xiàn)誠(chéng)招肝病科醫(yī)師筆試模擬試題及答案解析
- 2026年1月四川德陽(yáng)市樂(lè)山五通橋發(fā)展產(chǎn)業(yè)投資集團(tuán)有限公司招聘4人考試備考題庫(kù)及答案解析
- 2026年度菏澤市牡丹區(qū)事業(yè)單位公開(kāi)招聘初級(jí)綜合類(lèi)崗位人員筆試模擬試題及答案解析
- 2026重慶沙坪壩區(qū)渝碚路社區(qū)衛(wèi)生服務(wù)中心招聘1人筆試備考題庫(kù)及答案解析
- 2026廣東佛山南海區(qū)獅山鎮(zhèn)博愛(ài)第一小學(xué)校聘教師招聘2人筆試備考題庫(kù)及答案解析
- 2026上半年黑龍江綏化市事業(yè)單位招聘186人考試備考題庫(kù)及答案解析
- 下午茶安全培訓(xùn)制度
- 學(xué)校員工安全培訓(xùn)制度
- 家政培訓(xùn)學(xué)校制度
- 學(xué)校鍋爐安全培訓(xùn)制度
- 消化內(nèi)鏡ERCP技術(shù)改良
- 云南師大附中2026屆高三1月高考適應(yīng)性月考卷英語(yǔ)(六)含答案
- 2026湖北隨州農(nóng)商銀行科技研發(fā)中心第二批人員招聘9人筆試備考試題及答案解析
- 騎行美食活動(dòng)方案策劃(3篇)
- 2026年上海市松江區(qū)初三語(yǔ)文一模試卷(暫無(wú)答案)
- 石化企業(yè)環(huán)保培訓(xùn)課件
- 2026年呂梁職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題帶答案解析
- 清華大學(xué)教師教學(xué)檔案袋制度
- 2025年新疆師范大學(xué)輔導(dǎo)員招聘考試真題及答案
- 人教版九年級(jí)物理上學(xué)期期末復(fù)習(xí)(知識(shí)速記+考點(diǎn)突破+考點(diǎn)練習(xí)題)含答案
- 電梯更新改造方案
評(píng)論
0/150
提交評(píng)論