紅外線(xiàn)遙控器_第1頁(yè)
紅外線(xiàn)遙控器_第2頁(yè)
紅外線(xiàn)遙控器_第3頁(yè)
紅外線(xiàn)遙控器_第4頁(yè)
紅外線(xiàn)遙控器_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、電視遙控器的C51解碼程序及其控制的電動(dòng)遙控玩具車(chē)舉例彩色電視紅外線(xiàn)遙控器小巧方便,抗干擾能力強(qiáng),遙控距離遠(yuǎn),得到廣泛應(yīng)用。其基本原理是通過(guò)鍵盤(pán)產(chǎn)生編碼,對(duì)38K載波調(diào)制,經(jīng)放大,形成一串串脈沖由紅外線(xiàn)發(fā)射管發(fā)射出去,現(xiàn)以M50462AP集成電路的遙控器為例,介紹其編碼及其用C語(yǔ)言實(shí)現(xiàn)的解碼程序。彩電遙控器由鍵盤(pán)、M50462AP和紅外發(fā)射管等組成,電原理圖如圖1:37R121188763191751S16BTOL+171530L+161415131412121311EFGR2A015W78To-1TBRT-3RT+3OL-3NIR:U-Avrrv10UC3M50462AP0/309TIME1

2、5037R121188763191751S16BTOL+171530L+161415131412121311EFGR2A015W78To-1TBRT-3RT+3OL-3NIR:U-Avrrv10UC3M50462AP0/309TIME150VDDOSC2CNTR7SSOSC1OUTCS5CS4該遙控器的編碼形式為脈寬調(diào)制方式,每一條指令由16位二進(jìn)制編碼即17個(gè)脈沖組成,如圖2:C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7用戶(hù)碼引導(dǎo)碼脈沖寬度0.25MS,編碼為“1”時(shí),脈沖間隔為IMS,編碼為“0”時(shí),脈沖間隔為2MS,如圖3:0.25ms0.25ms2ms2ms編碼“0

3、”編碼“1”圖3指令前8位為引導(dǎo)碼,后8位為功能碼,M50462AP中的引導(dǎo)碼C0C7由1110XX10組成,C4、C5由外引腳C4、C5控制,當(dāng)C4、C5懸空或?yàn)椤?”時(shí),C4、C5為0,反之為1,如以熊貓牌遙控器為例,其引導(dǎo)碼為“11100010”即十六進(jìn)制“E2H”,按鍵時(shí)間必須大于18MS才能被確認(rèn),具有自動(dòng)消抖功能,按鍵22MS后開(kāi)始發(fā)送指令,指令周期為44MS,如此循環(huán)發(fā)送,直到按鍵被釋放。其編碼及其對(duì)應(yīng)的功能按鍵如表一:序號(hào)編碼功能序號(hào)編碼功能序號(hào)編碼功能100H11298H2+23D8HPIC210H21348HCH-24未知308H31450HCH+250D0H418H415

4、0CCHLD+260E8HCLK504H5160DCHLD-270F8HTIME614H61744HVOL+280E4HON-TIME70CH71854HVOL-290F4HSEL81CH8190C4HSD+300ECHINC980H9200D4HSD311090H0/30210D0HBZ321188H1+225CHTV/AV33表電視遙控器的解碼由一片目前廣泛使用、體積小而功能極強(qiáng)的AT89C2051單片機(jī)作解碼芯片,該單片機(jī)內(nèi)含128BRAM,2KFlashR0M,15根I/O口線(xiàn),5個(gè)中斷源,一個(gè)全雙工串口,2個(gè)定時(shí)器/計(jì)數(shù)器,2個(gè)外部中斷,時(shí)鐘頻率最高可達(dá)24MHZ,而外部引腳僅為20

5、個(gè)。遙控接收頭直接接89C2051的INTO端,解碼利用了定時(shí)器T0的門(mén)控位GATE位功能捕捉脈沖間隔寬度,即定時(shí)器工作不僅要允許位TR0置位,還要INT0引腳為高電平才能開(kāi)始定時(shí),定時(shí)器T0工作在十六位定時(shí)器方式,解碼如圖4:處理數(shù)據(jù)X定時(shí)過(guò)程k0.25ms圖4至于定時(shí)數(shù)值的判定,初值為0,以邏輯“1”為例,晶振f=6MHZ,脈寬T=1.75MS,由計(jì)算知:count:=T/(1/f)=875=36BH由于本文為實(shí)驗(yàn),故僅判定TH0的值,而又因有誤差,認(rèn)為只要TH0大于等于3即為“1”,否則為“0”,詳細(xì)見(jiàn)中斷流程圖。因大部分工作都由單片機(jī)來(lái)完成,故硬件電路異常簡(jiǎn)單,以一電視紅外線(xiàn)遙控器遙控

6、的電動(dòng)程控玩具車(chē)為例,用C語(yǔ)言實(shí)現(xiàn)的對(duì)M50462AP的解碼及基本控制,其具體電路如圖5所示:C3R1C18:C1RST33Mlh-=30P+5V+5-12V83JI3M2TOT1GND圖565i8IrF201?IsI?I?1413H89C2051P3.0P3.1XAL1XAL2INTOINTIlOU282230P3C3R1C18:C1RST33Mlh-=30P+5V+5-12V83JI3M2TOT1GND圖565i8IrF201?IsI?I?1413H89C2051P3.0P3.1XAL1XAL2INTOINTIlOU282230P3vccPl.7Pl.6Pl.5Pl.4Pl.3Pl.2P1

7、.0P3.72822在電路中,為了簡(jiǎn)單方便且使成本低廉,變通使用音頻放大集成電路TDA2822作電機(jī)驅(qū)動(dòng)電路,及所有+5-1271成品遙控接收頭J1,TDA2822中的兩個(gè)運(yùn)算放大器構(gòu)成電壓比較器,M1,M2分別為玩具車(chē)的前進(jìn)后退及拐彎電機(jī),本設(shè)計(jì)只使用了遙控器的7個(gè)鍵,控制前進(jìn)、后退、前進(jìn)左拐、前進(jìn)右拐、后退左拐、后退右拐及停止,若你有興趣的話(huà),為了逼真還可加上可遙控的前燈、后燈,加上光電管以實(shí)現(xiàn)遇障礙物自動(dòng)拐彎,加上語(yǔ)音芯片實(shí)現(xiàn)語(yǔ)言功能,加上霍爾元件實(shí)現(xiàn)測(cè)量行駛距離,并通過(guò)數(shù)碼管顯示出來(lái)等。中斷程序流程:中斷程序流程:中斷程序流程:中斷程序流程:YNYY符合“1”的條件.N值符合條件引導(dǎo)碼

8、、為E2HN滿(mǎn)16位;:iCY=O中斷結(jié)束計(jì)數(shù)器0清0允許計(jì)數(shù)得KEY值CY=1左移存數(shù)載入定時(shí)器值原程序如下:本程序在KIELV2.30版調(diào)試通過(guò)。#include#includeunsignedcharkey,count,a,b,data1,data2;sbitleft=P1A5;sbitright=P1A4;sbitrun=PM6;sbitlast=P1A7;voidint_e0(void)interrupt0a=TH0;b=TL0;if(a=0 x03)|(a=0 x01)if(a=0 x03)CY=1;elseCY=0;data1=data1|CY;data1=1;count-=1;

9、if(count=0 x08)data2=data1;if(count=0 x00)count=0 x10;if/*中斷0*/(data2=0 xe2)if(data1=0 xcc)if(data1=0 xd4)if(data1=0 x50)if(data1=0 x48)if(data1=0 x44)if(data1=0 x54)if(data1=0 xc4)key=0 x19;key=0 x18;key=0 x13;key=0 x14;key=0 x15;key=0 x16;key=0 x17;TH0=0;TL0=0;TR0=1;left=1;run=1;last=0;right=0;left=0;run=1;right=1;last=0;last=0;left=0;right=0;run=1;left=1;run=1;last=0;right=0;left=0;run=1;right=1;last=0;last=0;left=0;right=0;run=1;last=1;left=0;right=0;run=0;last=1;left=1;right=0;run=0;last=0;left=0;right

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論