


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第十節(jié) 紅外1、紅外線接收頭介紹一、什么是紅外接頭?紅外發(fā)出的信號(hào)是一連串的二進(jìn)制脈沖碼,為了使其在無(wú)線傳輸過(guò)程中免受其他紅外線信號(hào)的干擾,通常將其調(diào)制在特定的載波頻率上,然后再經(jīng)紅外發(fā)射二極管發(fā)射出去,而紅外線接收裝置則要濾除其它的雜波,只接收該特定頻率的信號(hào)并將其還原成二進(jìn)制脈沖碼,也就是破洞。二、工作原理內(nèi)置內(nèi)置接收管將紅外収射管収射出來(lái)的光信號(hào)轉(zhuǎn)換為微弱癿電信號(hào),此信號(hào)經(jīng)由IC內(nèi)部収放大器迕行放大,然后通過(guò)自動(dòng)增益、帶通濾波、覽調(diào)發(fā)、波形整形后還原為射出的原始編碼,經(jīng)由接收頭的信號(hào)輸出腳輸入到電器上的編碼識(shí)別電路。三、紅外線接收頭的引腳與連線紅外線接收頭的引腳與連線如下圖:用的時(shí)候?qū)?
2、VOUT 接到模擬口,GND接到實(shí)驗(yàn)板上的 GND,VCC 接到實(shí)驗(yàn)板上的+5v。二、紅外實(shí)驗(yàn)1、實(shí)驗(yàn)器件 紅外:1 個(gè) 紅外接頭:1 個(gè)第 1 頁(yè) 共 9 頁(yè) LED 燈:1 個(gè) 蜂鳴器:1 個(gè)220 歐電阻:1 個(gè) 多彩面包線:若干2、實(shí)驗(yàn)連線首先將板子連接好;接著將紅外接收頭按照上述方法接好,將 VOUT 接到模擬 0 口;最后將蜂鳴器接到數(shù)字 9電路部分的連接。引腳,將紅色LED燈通過(guò)電阻接到數(shù)字12 引腳。這樣就完成了第 2 頁(yè) 共 9 頁(yè)3、實(shí)驗(yàn)原理要想對(duì)某一本使用的進(jìn)行覽碼必須要了解該的編碼方式為:NEC的編碼方式,這就叫知己知彼,百戰(zhàn)不殆。協(xié)議。下面就介紹一下 NEC協(xié)議:NE
3、C 協(xié)議介紹:特點(diǎn):(1)8 位地址位,8位命令位(2)為了可靠性地址位和命令位被傳輸兩次(3)脈沖位置調(diào)制(4)載波頻率 38khz(5)每一位的時(shí)間為 1.125ms 戒 2.25ms邏輯 0 和 1 的定義如下圖:協(xié)議如下:按鍵按下立刻松開(kāi)的發(fā)射脈沖:第 3頁(yè) 共9 頁(yè)上面的圖片顯示了 NEC 的協(xié)議典型癿脈沖序列。注意:這是首先LSB(最低位)的協(xié)議。在上面的脈沖傳輸?shù)牡刂窞?0x59 命令為 0x16。一個(gè)消息是由一個(gè) 9ms 的平開(kāi)始,隨后有一個(gè) 4.5ms 的低電平,(這兩段電平組成引導(dǎo)碼)然后由地址碼和命令碼。地址和命令傳輸兩次。第二次所有位都取反,可用于對(duì)所收到的消息中的確認(rèn)
4、使用??倐鬏敃r(shí)間是恒定的,因?yàn)槊恳稽c(diǎn)不它取反長(zhǎng)度重復(fù)。如果你不感反,也可以擴(kuò)大地址和命令,以每 16 位!,你可以忽略這個(gè)可靠性取按鍵按下一段時(shí)間才松開(kāi)的發(fā)射脈沖:一個(gè)命令収送一次,即使在上的按鍵仍然按下。當(dāng)按鍵一直按下時(shí),第一個(gè) 110ms的脈沖不上圖一樣,之后每 110ms 重復(fù)代碼傳輸一次。這個(gè)重復(fù)代碼是由一個(gè) 9ms 的平脈沖和一個(gè) 2.25ms 低電平和 560s電的平組成。重復(fù)脈沖本介紹是參考注意:脈沖波形進(jìn)入接收頭以后,因?yàn)榻邮疹^里要進(jìn)行覽碼、信號(hào)放大和整形,平,有信號(hào)時(shí)為低電平,故其輸出信號(hào)電平故要注意:在沒(méi)有紅外信號(hào)時(shí),其輸出端為正好和収射端相反。接收端脈沖大家可以通過(guò)示波器
5、看到,結(jié)合看到的覽程序。本實(shí)驗(yàn)編程思想第 4 頁(yè) 共 9 頁(yè)根據(jù) NEC 編碼的特點(diǎn)和接收端的波形,本實(shí)驗(yàn)將接收端的波形分成四部分:引尋碼(9ms 和 4.5ms 癿脈沖)、地址碼 16 位(包括 8 位的地址位和 8 位的地址的取反)、命令碼 16 位(包括 8 位命令位和 8 位命令位的取反)、重復(fù)碼(9ms、2.25ms、560us脈沖組成)。利用定時(shí)器對(duì)接收到的波形的平段和低電平段進(jìn)量,根據(jù)測(cè)量到的時(shí)間來(lái)區(qū)分:邏輯“0”、邏輯“1”、引尋脈沖、重復(fù)脈沖。引尋碼和地址碼叧要是正確的脈沖即可,不用,但是命令碼必須,因?yàn)槊總€(gè)按鍵令碼都不同,根據(jù)命令碼來(lái)執(zhí)行相應(yīng)的動(dòng)作。設(shè)置上的幾個(gè)按鍵VOL+
6、:LED燈亮癿;VOL-:作為蜂鳴器響;幾個(gè)按鍵令值 紅色的電源鍵:0xff00 VOL+:0Xfe01 VOL-:0Xf609 向左的兩個(gè)三角鍵:0xfb04 向右的兩個(gè)三角鍵:0xf9064、程序代碼:直接這個(gè)代碼到軟件的編程界面就好了。/優(yōu)創(chuàng)智能電子#define BUZZER 9/蜂鳴器#define LED_RED 12/紅燈#define IR_IN 8 /紅外接收int Pulse_Width=0;/脈寬int ir_code=0x00;/命令值void timer1_init(void)/定時(shí)器初始化函數(shù)TCCR1A = 0X00;TCCR1B = 0X05;/給定時(shí)器時(shí)鐘源T
7、CCR1C = 0X00;TCNT1 = 0X00;第5 頁(yè) 共 9 頁(yè)TIMSK1 = 0X00; /定時(shí)器溢出中斷void remote_deal(void)/執(zhí)行譯碼結(jié)果凼數(shù)switch(ir_code)case 0xff00:/停止digitalWrite(LED_RED,LOW);/紅燈不亮digitalWrite(BUZZER,LOW);/蜂鳴器不響break;case 0xfe01:/VOL+ digitalWrite(LED_RED,HIGH);/ break;case 0xf609:/VOL- digitalWrite(BUZZER,HIGH);/蜂鳴器響break;char
8、 logic_value()/邏輯值“0”和“1”子函數(shù)while(!(digitalRead(9); /Pulse_Width=TCNT1; TCNT1=0;待if(Pulse_Width=7&Pulse_Width=7&Pulse_Width=25&Pulse_Width=27) /接著return 1;平 1.7msreturn -1;void pulse_deal()/接收地址碼和命令碼脈沖函數(shù)第 6 頁(yè) 共 9 頁(yè)int i;/執(zhí)行 8 個(gè) 0 for(i=0; i8; i+)if(logic_value() != 0) /不是 0 return;/執(zhí)行 6 個(gè) 1 for(i=0;
9、 i6; i+)if(logic_value()!= 1) /不是 1 return;/執(zhí)行 1 個(gè) 0if(logic_value()!= 0) /不是 0 return;/執(zhí)行 1 個(gè) 1if(logic_value()!= 1) /不是 1return;/覽枂編碼中癿 command 指令ir_code=0x00;/清零for(i=0; i16;i+ )if(logic_value() = 1)ir_code |=(1=1563) /當(dāng)平持續(xù)時(shí)間超過(guò) 100ms,表明此時(shí)沒(méi)有按鍵按下第 7 頁(yè) 共 9 頁(yè)ir_code = 0xff00;return;/如果平持續(xù)時(shí)間不超過(guò) 100msT
10、CNT1=0X00;while(!(digitalRead(9); /Pulse_Width=TCNT1;TCNT1=0;待if(Pulse_Width=140&Pulse_Width=68&Pulse_Width=34&Pulse_Width=7&Pulse_Width=10)/560usreturn;void setup()unsigned char i; pinMED_RED,OUTPUT);/設(shè)置不紅燈連接的引腳為輸出模第 8 頁(yè) 共 9 頁(yè)式pinMode(BUZZER,OUTPUT);/設(shè)置不蜂鳴器連接是引腳為輸出模式pinMode(IR_IN,INPUT);/設(shè)置紅外接收引腳為輸入void loop()timer1_init();/定時(shí)器初始化while(1)remote_decode(); /譯碼remote_deal();
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字氣味營(yíng)銷系統(tǒng)接入?yún)f(xié)議
- 2025甘肅省建筑安全員知識(shí)題庫(kù)
- D2363-79(2019)國(guó)外國(guó)際標(biāo)準(zhǔn)
- 醫(yī)療技術(shù)入股合同范本
- 關(guān)于公司收款合同范本
- 加入小區(qū)保安合同范本
- 中國(guó)電網(wǎng)合同范本
- 賣房過(guò)戶定金合同范本
- 鄉(xiāng)鎮(zhèn)廉政合同范本
- 專利制合同范本
- 統(tǒng)編版五年級(jí)下冊(cè)道德與法治全冊(cè)優(yōu)秀課件
- 《教育管理學(xué)》課件
- 水平井套內(nèi)不動(dòng)管柱滑套多段壓裂工藝技術(shù)全解課件
- 凈水設(shè)備技術(shù)參數(shù)要求
- 腦血管造影護(hù)理課件
- 被執(zhí)行人財(cái)產(chǎn)申報(bào)表
- 稱呼禮儀精品課件
- 課題申報(bào)講座課件
- 系統(tǒng)科學(xué)與系統(tǒng)工程的理論基礎(chǔ)
- 思想道德與法治課件:第四章 第二節(jié) 社會(huì)主義核心價(jià)值觀的顯著特征
- 四步創(chuàng)業(yè)法:創(chuàng)業(yè)必備知識(shí)點(diǎn)課件
評(píng)論
0/150
提交評(píng)論