版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、51單片機紅外解碼程序 1、紅外遙控系統(tǒng)通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應(yīng)用編/解碼專用集成電路芯片 來進行控制操作,如圖1所示。發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、LED紅外發(fā)送器;接收部分包括光、電轉(zhuǎn)換放大器、解調(diào)、解碼電路。真列f |編碼調(diào)制 卜f|LED卜f遙控發(fā)射器一|>1光/電放大卜4斛謫j 遠控接收翳1 紅外遙控系統(tǒng)框圖F面,我們將使用下面兩種設(shè)備:UJ接收:0D38W接收頭另外,使用51單片機進行解碼2、原理圖RXIXponr3IN 10TOLCH KTUUCH LXJL IXJLCH HLS'iLCD nWR PD6 16LjCJ nRDPD717Zm)
2、RXDi fDl OXD) PD2 (INTO) (IXTI i rmPD! (OCIA)PD6(WR)PD7 (RD)51單片機紅外接收頭與單片機連接原理圖從原理圖看出,IR 的 data 腳與 51 的 PD2(P3.2)相連。2、紅外發(fā)射原理要對紅外遙控器所發(fā)的信號進行解碼,必須先理解這些信號。a)波形首先來看看,當我們按下遙控器時,紅外發(fā)射器是發(fā)送了一個什么樣的信號波形, 如下圖:luSini由上圖所示,當一個鍵按下超過 22ms,振蕩器使芯片激活,將發(fā)射一組108ms 的編碼脈沖(由位置1所示)。如果鍵按下超過108ms仍未松開,接下來發(fā)射的 代碼(連發(fā)代碼由位置3所示)將僅由起始碼
3、(9ms)和結(jié)束碼(2.5ms)組成。 下面把位置1的波形放大:用戶塢碼用戶絹碼>27miI/Z /由位置1的波形得知,這108ms發(fā)射代碼由一個起始碼(9ms), 一個結(jié)果碼(4.5ms ),低8位地址碼(用戶編碼)(9ms18ms),高8位地址碼(用戶 編碼)(9ms18ms),8位數(shù)據(jù)碼(鍵值數(shù)據(jù)碼)(9ms18ms )和這8位數(shù) 據(jù)的反碼(鍵值數(shù)據(jù)碼反碼)(9ms18ms )組成。b)編碼格式遙控器發(fā)射的信號由一串0和1的二進制代碼組成不同的芯片對 0和1的編 碼有所不同。通常有曼徹斯特編碼和脈沖寬度編碼。XS-091遙控板的0和1米用PWM方法編碼,即脈沖寬度調(diào)制。下圖為一個發(fā)
4、射波形對應(yīng)的編碼方法:9ms4> 5ms ri n n引導(dǎo)碼|o I 0 In n n n ni放大0和1的波形如下圖:bit *1*1辛背叫:Lj:- 廣 iJ25ms嚴2.25m>這種編碼具有以下特征:以脈寬為 0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“ 1”。3、紅外接收原理a)波形紅外接收頭將38K載波信號過慮,接收到的波形剛好與發(fā)射波形相反: MMLJHRLJM1rLTLTLTLTII II引導(dǎo)碼起始碼001101019ins4. 5msLimits2,
5、25m發(fā)射數(shù)翳38K載波 紅外發(fā)射 接收解碼放大,位定義0和位定義1波形如下:2.25ms4、解碼原理及算法注:代碼寬度算法:16位地址碼的最短寬度:1.12 x 16=18ms 16 位地址碼的最長寬度:2.24msX 16=36ms可以得知8位數(shù)據(jù)代碼及其8位反代碼的寬度和不變:(1.12ms+2.24ms)x 8=27ms所有32位代碼的寬度為(18ms+27ms ) (36ms+27ms)對于紅外線遙控對于很多電子愛好者來講, 都感覺到非常神奇,看不到,摸不著, 但能實現(xiàn)無線遙控,其實控制的關(guān)鍵就是我們要用單片機芯片來識別紅外線遙控 器發(fā)出紅外光信號,即我們通常所說的解碼。單片機得知發(fā)
6、過來的是什么信號, 然后再做出相應(yīng)的判斷與控制,如我們按電視機遙控器的頻道按鈕,則單片機會 控制更換電視頻道,如按的是遙控器音量鍵,則單片機會控制增減音量。解碼的關(guān)鍵是如何識別“0”和“ 1” !!從位的定義我們可以發(fā)現(xiàn) “0”、“T均以0.56ms的低電平開始,不同的是高電 平的寬度不同!,“0”為0.56ms,“ T為1.68ms,所以必須根據(jù)高電平的寬度區(qū)別 “0”和 “ 1”。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到的電平為低,說明該位為“0”,反之則為“T,為了可靠起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已是下一
7、位的高電平,因此取(1.12ms+0.56ms) /2=0.84ms 最為可靠,一般取 0.84ms 左右均可。根據(jù)碼的格式,應(yīng)該等待9ms的起始碼和4.5ms的結(jié)果碼完成后才能讀碼。5、實例代碼:注意一下幾點:1. 從上面 紅外接收頭與單片機連接原理圖”來看,紅外接收頭的型號腳是與51的int0 相連,所以需要使用INT0(外部中斷0).2. 由于解碼過程中涉及到延時,為精確起見,我們選擇使用定期時 1來計時。 系統(tǒng)初始化時,我們設(shè)置IRIN為高電平,同時把IT0設(shè)置成1,即下降沿(負 跳變)觸發(fā)中斷。這是用于接收波形的引導(dǎo)碼是從低電平開始的 (如上面接收波 形所示)。這樣,當按下按鍵時,紅
8、外接收到信號,IRIN則發(fā)生從預(yù)先設(shè)置的 高電平跳為低電平,從而產(chǎn)生中斷。2.解碼-中斷程序 interr_ir(void)首先,第一步把EX0關(guān)中斷,這步至關(guān)重要,因為一個接收波形許多的下降沿, 這樣會產(chǎn)生干擾中斷。接下來,使用定期時0延時9ms,跳過開始碼。注意,延時后,需要檢測一下 干擾信號。下一步,while(!IRIN); 等待4.5ms高電平的到來,再延時 4.5ms,跳過結(jié) 果。引導(dǎo)碼過后, 開始讀碼,執(zhí)行GetCode():32位數(shù)據(jù)碼,分4次讀取,所以執(zhí)行4次GetCode(),讀取一個字節(jié)數(shù)據(jù)過 程如下:源碼 copy to clipboard 打???1. 從上述位定義看,位 0 和位 1 都是 0.56ms 的低電平過后,高電平開始延時 所以,讀碼的第一步 while(!IRIN); 是等待這個 0.56ms 的低電平之后的高 電平。2. 從高定平到后開始延時 0.84ms3. 判斷 0.84ms 的波形高電平還是低電平。 若仍然是高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度餐飲供應(yīng)鏈炊事員聘用及服務(wù)保障合同4篇
- 二零二五年度出國定居子女教育規(guī)劃合同4篇
- 二零二五年度水電安裝與環(huán)保驗收服務(wù)合同范本4篇
- 二零二五年度車床安全防護裝置供應(yīng)合同4篇
- 二零二五年度儲罐租賃及遠程監(jiān)控服務(wù)合同4篇
- 二零二五年度出租車行業(yè)安全教育培訓(xùn)合同3篇
- 二零二五年度智能設(shè)備銷售合同樣本
- 二零二四年度飲品店員勞動合同模板(含職位晉升機制)3篇
- 2025年度環(huán)保項目投資合同補充條款4篇
- 二零二四年度園林景觀施工合同臺賬編制指南3篇
- 江蘇省蘇州市2024-2025學年高三上學期1月期末生物試題(有答案)
- 銷售與銷售目標管理制度
- 人教版(2025新版)七年級下冊英語:寒假課內(nèi)預(yù)習重點知識默寫練習
- 2024年食品行業(yè)員工勞動合同標準文本
- 2025年第一次工地開工會議主要議程開工大吉模板
- 全屋整裝售后保修合同模板
- 壁壘加筑未來可期:2024年短保面包行業(yè)白皮書
- 高中生物學科學推理能力測試
- GB/T 44423-2024近紅外腦功能康復(fù)評估設(shè)備通用要求
- 2024-2030年中國減肥行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資研究報告
- 運動技能學習
評論
0/150
提交評論