遙控器軟件解碼探討論文_第1頁
遙控器軟件解碼探討論文_第2頁
遙控器軟件解碼探討論文_第3頁
遙控器軟件解碼探討論文_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、遙控器軟件解碼探討論文1紅外遙控信號的接收 接收電路可以使用集成紅外接收器成品。接收器包括紅外接收管和信號處理IC。接收器對外只有3個引腳:Vcc、GND和1個脈沖信號輸出PO。與單片機接口非常方便,如圖1所示。 Vcc接系統(tǒng)的電源正極(+5V); GND接系統(tǒng)的地線(0V); 脈沖信號輸出接CPU的中斷輸入引腳(例如8031的13腳INT1)。采取這種連接方法,軟件解既可工作于查詢方式,也可工作于中斷方式。 2脈沖流分析 要了解一個未知的遙控器,首先要分析其脈沖流,從而了解其脈沖波形特征(以何種方式攜帶“0”、“1”信息),進而了解其編碼規(guī)律。脈沖流的分析應從分析脈沖的高、低電平寬度入手。筆

2、者用軟件的方法實現(xiàn)了對脈沖流的分析。以圖1所示的接口為例,如果沒有紅外遙控信號到來,接收器的輸出端口PO保持高電平;當接收到紅外遙控信號時,接收器件信號轉(zhuǎn)換成脈沖序列加到CPU的中斷輸入引腳。用軟件測試引腳的邏輯電平,同時啟動TC計時器,測量該引腳分別為邏輯“0”和邏輯“1”情況下的時間值,存儲起來,然后打印、分析。下面用8051匯編語言給出對脈沖流進行采集、存儲的程序段: MOVR0,#00H MOVR1,#28H MOVTMOD,#01H TK:JBP3.3,TK;等待低電平到來 ;測低電平寬度 TK1:MOVTH0,#00H MOVTL0,#00H SETBTR0 TK0:JBTF0,T

3、KE;超時無效返回 JNBP3.3,TK2 CLRTR0 MOVA,TH0 MOVXR0,A INCR0 MOVA,TL0 MOVXR0,A INCR0 ;測高電平寬度 MOVTH0,#00H MOVTL0,#00H SETBTR0 TK3:JBTF0,TKE;超時無效返回 JBP3.3,TK3 CLRTR0 MOVA,TH0 MOVXR0,A INCR0 MOVA,TL0 MOVXR0,A INCR0 DJNZR1,TK1;循環(huán) TKE:RET 這段程序首先將TC0設置成16位定時器方式,初始化RAM地址指針R0和循環(huán)計數(shù)指針R1,每當引腳的邏輯電平發(fā)生跳變時,停止計時,將計時值保存到連續(xù)的

4、RAM中。這段程序可以連續(xù)測量40個脈沖的時間值(包括40個低電平脈寬)。筆者以TC9012芯片的遙控器為對象,采集了所有按鍵的編程脈沖波形,并且對同一按鍵進行了重復實驗。限于篇幅,采樣數(shù)據(jù)不能給出,僅給出脈沖流的規(guī)律(仿真機CPU晶振為6MHz): 引導脈沖是一個時間值為0937H0957H的低電平和時間值為084FH086FH的高電平; 數(shù)據(jù)脈沖的低電平時間值約為0.127H0177H; 高電平時間值有2種情況:00BBH00FFH(窄)、02EFH0333H(寬)。 由大量數(shù)據(jù)總結(jié)分析,按鍵編碼有如下規(guī)律: 除引導脈沖外的脈沖是數(shù)據(jù)編碼脈沖,數(shù)據(jù)“位”信息由高電平脈寬決定:窄脈寬表示“0

5、”、寬脈寬表示“1”; 每個按鍵的脈沖流譯碼后,包含4個字節(jié)的信息: *所有按鍵的前2個字節(jié)編碼都一樣,都是2個字節(jié)的“0EH”; *第3字節(jié)是鍵碼; *第4字節(jié)是鍵碼的反碼。 經(jīng)過對相同按鍵脈沖進行多次采樣發(fā)現(xiàn),相同按鍵脈沖序列的對應位置脈寬時間值是在一個小范圍內(nèi)波動的(不是一個確定值),因此,對模式的識別不能采取精確比較法。對此,本人采取模糊的辦法進行了抽象處理。根據(jù)上述實驗規(guī)律,將軟件譯碼時對脈沖的分析判斷依據(jù)及算法設計思想總結(jié)如下: 引導脈沖的低電平和高電平寬度的判斷依據(jù)是時間值的“高字節(jié)大于08H”,低字節(jié)忽略; 數(shù)據(jù)脈沖流的低電平脈寬相同,忽略不判斷; 高電平脈寬是判斷數(shù)據(jù)流每位是

6、“0”還是“1”的依據(jù)。本人抽取的判斷是脈寬的高字節(jié)若小于2表示“0”,否則表示“1”,脈寬的低字節(jié)忽略。 實踐證明,上述判據(jù)是有效可行的。這樣處 理不僅使解碼軟件的設計簡單化,而且大大提高了解碼的速度。使用上述判據(jù)編寫軟件解碼程序時,要注意脈沖流采樣數(shù)據(jù)存儲地址與脈沖的對應關(guān)系。軟件主要有如下幾部分: 判斷遙控信號的到來(在解碼前調(diào)用1個獨立的子程序); 采樣并存儲脈沖流; 判斷引導脈沖是否有效; 解碼前2個字節(jié)并判斷是否為“0EH”; 解碼第3個字節(jié),該字節(jié)即為有效鍵碼; 鍵碼的查表映射(如果使用原鍵碼,可省略這一步)。 3解碼軟件的設計 基于上述思路設計的軟件解碼系統(tǒng)成功地應用于多個控制

7、系統(tǒng)。下面給出一個實例(用MCS-51系列MC交通規(guī)則TC9012紅外遙控器進行軟件解碼)的匯編語言程序。程序中使用的參數(shù)是針對MCU使用6MHz晶振的情況,使用其它頻率的晶振,只需修改脈寬判據(jù)即可。為便于理解,盡量保持與原理敘述中的致性,程序中給出了較詳細的注翻譯,詳見網(wǎng)絡補充版()。 本文雖然是用MCS-51系列MCU對TC9012紅外遙控器軟件解碼的研究,但其方法具有一般性。具體的應用,可自行變通。4 1、最靈夢想是一個天真的詞,實現(xiàn)夢想是個殘酷的詞。21.2.232.23.202119:5319:53:392月-2119:532、只有收獲,才能檢驗耕耘的好處;只有貢獻,方可衡量人生的價

8、值。二二一二二一年二月二十三日2021年2月23日星期二3、不要放棄,你要配的上自己的野心,也不要辜負了所受的苦難。19:532.23.202119:532.23.202119:5319:53:392.23.202119:532.23.20214、找一個理由,否認憂傷,笑容就會燦爛到無所不在。2.23.20212.23.202119:5319:5319:53:3919:53:395、成功與不成功之間有時距離很短只要后者再向前幾步。二月 21星期二, 二月 23, 20212/23/20216、只要努力抬起你的雙腳,勝利將屬于你。7時53分7時53分23-2月-212.23.20217、青春如此

9、華美,卻在煙火在散場。21.2.2321.2.2321.2.23。2021年2月23日星期二二二一二二一年二月二十三日8、真正沒有資格談明天的人,是那個不懂得珍惜今日的人。19:5319:53:392.23.2021星期二, 二月 23, 20211、你始終不屬于我,屬于我的只是我自己。21.2.232.23.202119:5319:53:392月-2119:532、一份信心,一份努力,一份成功;十分信心,十分努力,十分成功。二二一二二一年二月二十三日2021年2月23日星期二3、你是唯一的,你是十分獨特的,你就是你生命中的第一名。19:532.23.202119:532.23.202119:

10、5319:53:392.23.202119:532.23.20214、要跟成功者有同樣的結(jié)果,就必須采取同樣的行動。2.23.20212.23.202119:5319:5319:53:3919:53:395、我們的生命,就是以不斷出發(fā)的姿勢得到重生。二月 21星期二, 二月 23, 20212/23/20216、只要站起來的次數(shù)比倒下去的次數(shù)多,那就是成功。7時53分7時53分23-2月-212.23.20217、自知之明是最難得的知識。21.2.2321.2.2321.2.23。2021年2月23日星期二二二一二二一年二月二十三日8、勇氣通往天堂,怯懦通往地獄。19:5319:53:392.

11、23.2021星期二, 二月 23, 20211、最靈繁的人也看不見自己的背脊。21.2.232.23.202119:5319:53:392月-2119:532、最困難的事情就是認識自己。二二一二二一年二月二十三日2021年2月23日星期二3、有勇氣承擔命運這才是英雄好漢。19:532.23.202119:532.23.202119:5319:53:392.23.202119:532.23.20214、與肝膽人共事,無字句處讀書。2.23.20212.23.202119:5319:5319:53:3919:53:395、閱讀使人充實,會談使人敏捷,寫作使人精確。二月 21星期二, 二月 23, 20212/2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論