紅外遙控解碼課程_第1頁
紅外遙控解碼課程_第2頁
紅外遙控解碼課程_第3頁
紅外遙控解碼課程_第4頁
紅外遙控解碼課程_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、紅外遙控的單片機(jī)解碼紅外遙控的單片機(jī)解碼一、紅外線概述一、紅外線概述二、紅外遙控技術(shù)簡介二、紅外遙控技術(shù)簡介l特點:無線、非接觸控制技術(shù),體積小,功耗低,功能強(qiáng),成本低等。l應(yīng)用:、家用電器、玩具 3、工業(yè)設(shè)備(高壓、輻射、有毒、粉塵等環(huán)境)紅外遙控系統(tǒng)組成及編碼分類紅外遙控系統(tǒng)組成及編碼分類發(fā)射部分(鍵盤、編碼調(diào)制、紅外發(fā)送器)l組成: 接收部分(光電轉(zhuǎn)換放大器、解調(diào)、解碼電路)l按編碼分類:主要分為NEC碼碼和RC5碼NEC格式的特征:格式的特征:l1:使用38 kHz載波頻率l2:引導(dǎo)碼間隔是9 ms + 4.5 msl3:使用16位客戶代碼l4:使用8位數(shù)據(jù)代碼和8位取反的數(shù)據(jù)代碼l下

2、面的波形是從紅外接收頭上得到的波形:(調(diào)制信號轉(zhuǎn)變成高低電平了)NEC碼編碼原理碼編碼原理l數(shù)據(jù)幀結(jié)構(gòu)(組成)NEC碼編碼原理碼編碼原理l二進(jìn)制“0”、“1”的表示方法NEC碼編碼原理碼編碼原理l注意:1、為了降低電源功耗,遙控器脈寬調(diào)制的編碼經(jīng)過38kHz的載波經(jīng)二次調(diào)制2、解碼時代碼格式應(yīng)以接收代碼為準(zhǔn)(接收代碼與發(fā)射代碼反向)RC5編碼相對簡單一些:編碼相對簡單一些:下面的遙控器地址是下面的遙控器地址是1A,鍵值是,鍵值是0D的波形的波形反相后的波形:反相后的波形:編碼規(guī)則:編碼規(guī)則:得到一組數(shù)字:得到一組數(shù)字:110,11010,001101l第一位是起始位S 通常是邏輯1l第二位是場

3、位F通常為邏輯1,在RC5擴(kuò)展模式下它將最后6位命令代碼擴(kuò)充到7位代碼(高位MSB),這樣可以從64個鍵值擴(kuò)充到128個鍵值。l第三位是控制位C 它在每按下了一個鍵后翻轉(zhuǎn),這樣就可以區(qū)分一個鍵到底是一直按著沒松手還是松手后重復(fù)按。l如圖所示是同一按鍵重復(fù)按兩次所得波形,只有第三位是相反的邏輯,其它的位邏輯都一樣。市場上常用紅外一體化接收頭市場上常用紅外一體化接收頭其后是五個系統(tǒng)地址位其后是五個系統(tǒng)地址位:11010=1A最后是六個命令位最后是六個命令位:001101=0D紅外遙控的解碼紅外遙控的解碼l紅外遙控信號的接收,可以使用一種集紅外接收和放大于一體的一體化紅外線接收器,無需任何外接元件,

4、就可以輸出與TTL電平兼容的信號。l比如:VS_1838b NEC碼的解碼碼的解碼VS_1838b紅外一體化接收頭紅外一體化接收頭 l3個引腳,Out、GND、Vccl工作電壓 Vcc 2.7 5.5 Vl接收距離 L 18 20 Ml載波頻率 f =38k Hzl低電平輸出 VOL Vin=0V Vcc=5V 0.2 0.4 Vl高電平輸出 VOH Vcc=5V 4.5 VVS_1838b紅外一體化接收頭紅外一體化接收頭lVs_1838b與單片機(jī)的連接電路注意:注意:VS_1838b初狀態(tài)(空閑狀態(tài))初狀態(tài)(空閑狀態(tài))Out引腳輸出為高電平引腳輸出為高電平NEC碼的解碼碼的解碼VS_1838

5、b紅外一體化接收頭紅外一體化接收頭lVS_1838b輸出電平格式輸出電平格式(注意:接收代碼與發(fā)射代碼反向)(注意:接收代碼與發(fā)射代碼反向)NEC碼的解碼碼的解碼VS_1838b紅外一體化接收頭紅外一體化接收頭l例如:碼“1001”發(fā)、收編碼為:NEC碼的解碼碼的解碼VS_1838b紅外一體化接收頭紅外一體化接收頭l接收到的( VS_1838b 輸出的)數(shù)據(jù)幀格式注意:數(shù)據(jù)輸出低位(注意:數(shù)據(jù)輸出低位(bit0)在前)在前,高位(高位(bit7)在后)在后!遙控信號的解碼算法及編程思路解碼的關(guān)鍵是如何識別“0”和“1”,從位的定義可以發(fā)現(xiàn)“0”、“1”均以0.56ms的低電平開始,不同的是高電

6、平的寬度不同,“0”為0.56ms,“1”為1.68ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。 4. 遙控信號的解碼算法及編程思路解碼過程具體如下:(1)初始化外部中斷0(或者1)為下降沿中斷。(2)進(jìn)入外部中斷服務(wù)程序,關(guān)閉外部中斷。(3)對引導(dǎo)碼進(jìn)行判斷。如果引導(dǎo)碼正確,準(zhǔn)備接收下面的一 幀遙控數(shù)據(jù),以查詢方式判斷遙控的數(shù)據(jù)是0還是1。如果非引導(dǎo)碼,則退出外部中斷。4. 遙控信號的解碼算法及編程思路(4)先后依次接收地址碼、地址反碼、數(shù)據(jù)碼、數(shù)據(jù)反碼。(5)當(dāng)接收到32位數(shù)據(jù)時,說明一幀數(shù)據(jù)接收完畢。比較數(shù)據(jù)碼和數(shù)據(jù)反碼,若數(shù)據(jù)碼取反后與數(shù)據(jù)反碼不同,則表示為無效數(shù)據(jù),應(yīng)放棄本次接

7、收數(shù)據(jù)。(6)開啟外部中斷,準(zhǔn)備下一次遙控接收。查詢方式與上述過程中的(2)(5)一致,這里不再重復(fù)。 1 1、(、(P3.2P3.2)可由)可由IT0(TCON.0)IT0(TCON.0)選擇其為低電平選擇其為低電平有效還是下降沿有效。當(dāng)有效還是下降沿有效。當(dāng)CPUCPU檢測到檢測到P3.2P3.2引腳上引腳上出現(xiàn)有效的中斷信號時,中斷標(biāo)志出現(xiàn)有效的中斷信號時,中斷標(biāo)志IE0(TCON.1)IE0(TCON.1)置置1 1,向,向CPUCPU申請中斷。申請中斷。 16X=2 -N定時器工作方式定時器工作方式1 方式方式1的計數(shù)位數(shù)是的計數(shù)位數(shù)是16位,由位,由TL0作為低作為低8位、位、TH

8、0作為高作為高8位,組成了位,組成了16位加位加1計數(shù)器計數(shù)器 。計數(shù)個數(shù)與計數(shù)初值的關(guān)系為:計數(shù)個數(shù)與計數(shù)初值的關(guān)系為: 定時定時/計數(shù)器應(yīng)用計數(shù)器應(yīng)用 初始化程序應(yīng)完成如下工作:初始化程序應(yīng)完成如下工作:對對TMOD賦值,以確定賦值,以確定T0和和T1的工作方式。的工作方式。計算初值計算初值,并將其寫入并將其寫入TH0、TL0或或TH1、TL1。中斷方式時,則對中斷方式時,則對IE賦值,開放中斷。賦值,開放中斷。使使TR0或或TR1置位,啟動定時置位,啟動定時/計數(shù)器定時或計數(shù)。計數(shù)器定時或計數(shù)。實驗電路實驗電路l單片機(jī)最小系統(tǒng)l通信模塊l紅外HS0038模塊l顯示電路紅外接收紅外接收LE

9、D指示燈電路指示燈電路EA/VP31X119X218R ESET9R D17WR16INT012INT113T014T115P1 01P1 12P1 23P1 34P1 45P1 56P1 67P1 78P0 039P0 138P0 237P0 336P0 435P0 534P0 633P0 732P2 021P2 122P2 223P2 324P2 425P2 526P2 627P2 728PSEN29ALE/P30TXD11R XD10U1STC8 9C 51P1 0P1 1P1 2P1 3P1 4P1 5P1 6D3D4D5D6D7D1D2VCCR 161kR 271KR 171kR 281KR 291KR 301KR 311KP1 0P1 1P1 2P1 3P1 4P1 5P1 6ISP在線編程接口在線編程接口RS232通訊電路通訊電路162738495J2UAR T0C 1+1C 1-3C 2+4C 2-5T1

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論