資源描述:
《紅外遙控原理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、單片機解碼紅外遙控的原理-精彩文章-欣世紀(jì)電子公告加載中...設(shè)為首頁加入收藏聯(lián)系我們首頁購買方式欣世紀(jì)商城淘寶店鋪全國網(wǎng)點資源文章下載中心視頻教程聯(lián)系我們常見問題●欣世紀(jì)電子在線客服初學(xué)者園地→51單片機查看方式:查看:[大字中字小字]QQ:旺旺:單片機解碼紅外遙控的原理在線洽點擊洽來源:互聯(lián)網(wǎng)作者:匿名發(fā)表日期:2009-10-1218:53:27閱讀次數(shù):348查看權(quán)限:普通文章談:談avrgcc@163.郵箱:com(+86)電話:13946060471分類導(dǎo)航【初學(xué)者園地】┝51單片機┝AVR單片機┝MSP430單片機┝綜合電子【
2、產(chǎn)品幫助】┝DM51系列┝DMAVR系列【源碼中心】http://www.avrgcc.com/showart.asp?id=31(第1/12頁)2010-1-613:59:05單片機解碼紅外遙控的原理-精彩文章-欣世紀(jì)電子┝源碼【經(jīng)驗分享】┝硬件設(shè)計┝軟件交流超級搜索欄目:類別:關(guān)鍵詞:站內(nèi)搜索網(wǎng)絡(luò)搜索熱點文章一些免費申請樣品的公司AVR單片機入門須知單片機初學(xué)者如何入門到精通AVR單片機IO口使用C程序,基于AVRGCCAVR單片機熔絲位設(shè)置詳細(xì)知識文檔51單片機驅(qū)動無源蜂鳴器發(fā)聲匯編程序阿迪老師談電子創(chuàng)新設(shè)計使用單片機定時器在P1.0
3、口產(chǎn)生200Hz方波程序欣世紀(jì)電子單片機討論QQ群單片機解碼紅外遙控的原理51單片機控制12864液晶顯示字符和漢字C語言程序51單片機驅(qū)動4X4矩陣鍵盤匯編程序步進(jìn)電機小知識12864液晶繪圖源程序,基于51單片機C511602液晶51單片機驅(qū)動匯編程序版權(quán)申明本站資料文章其版權(quán)歸作者本人所有。如果有任何侵犯您版權(quán)的地方,請盡快與本站聯(lián)系!http://www.avrgcc.com/showart.asp?id=31(第2/12頁)2010-1-613:59:05單片機解碼紅外遙控的原理-精彩文章-欣世紀(jì)電子用單片機解碼紅外遙控器遙控器使
4、用方便,功能多.目前已廣泛應(yīng)用在電視機、VCD、DVD、空調(diào)等各種家用電器中,且價格便宜,市場上非常容易買到。如果能將遙控器上許多的按鍵解碼出來.用作單片機系統(tǒng)的輸入.則解決了常規(guī)矩陣鍵盤線路板過大、布線復(fù)雜、占用I/O口過多的弊病。而且通過使用遙控器,操作時可實現(xiàn)人與設(shè)備的分離,從而更加方便使用。下面以TC9012編碼芯片的遙控器為例。談?wù)勅绾斡贸S玫?1系統(tǒng)單片機進(jìn)行遙控的解碼。一、編碼格式1、0和1的編碼遙控器發(fā)射的信號由一串O和1的二進(jìn)制代碼組成.不同的芯片對0和1的編碼有所不同。通常有曼徹斯特編碼和脈沖寬度編碼。TC9012-p.
5、htm"target="_blank"title="TC9012貨源和PDF資料">TC9012的O和1采用PWM方法編碼,即脈沖寬度調(diào)制,其O碼和1碼如圖1所示(以遙控接收輸出的波形為例)。O碼由O.56ms低電平和0.56ms高電平組合而成.脈沖寬度為1.12ms.1碼由0.56ms低電平和1.69ms高電平組合而成.脈沖寬度為2.25ms。在編寫解碼程序時.通過判斷脈沖的寬度,即可得到0或1。2、按鍵的編碼當(dāng)我們按下遙控器的按鍵時,遙控器將發(fā)出如圖2的一串二進(jìn)制代碼,我們稱它為一幀數(shù)據(jù)。根據(jù)各部分的功能??蓪⑺鼈兎譃?部分,分別為引導(dǎo)
6、碼、地址碼、地址碼、數(shù)據(jù)碼、數(shù)據(jù)反碼。遙控器發(fā)射代碼時.均是低位在前。高位在后。由圖2分析可以得到.引導(dǎo)碼高電平為4.5ms,低電平為4.5ms。當(dāng)接收到此碼時.表示一幀數(shù)據(jù)的開始。單片機可以準(zhǔn)備接收下面的數(shù)據(jù)。地址碼由8位二進(jìn)制組成,共256種.圖中地址碼重發(fā)了一次。主要是加強遙控器的可靠性.如果兩次地址碼不相同.則說明本幀數(shù)據(jù)有錯.應(yīng)丟棄。不同的設(shè)備可以擁有不同的地址碼.因此。同種編碼的遙控器只要設(shè)置地址碼不同,也不會相互干擾。圖中的地址碼為十六進(jìn)制的0EH(注意低位在前)。在同一個遙控器中.所有按鍵發(fā)出的地址碼都是相同的。數(shù)據(jù)碼為8位
7、,可編碼256種狀態(tài),代表實際所按下的鍵。數(shù)據(jù)反碼是數(shù)據(jù)碼的各位求反,通過比較數(shù)據(jù)碼與數(shù)據(jù)反碼.可判斷接收到的數(shù)據(jù)是否正確。如果數(shù)據(jù)碼與數(shù)據(jù)反碼之間的關(guān)系不滿足相反的關(guān)系.則本次遙控接收有誤.?dāng)?shù)據(jù)應(yīng)丟棄。在同一個遙控器上.所有http://www.avrgcc.com/showart.asp?id=31(第3/12頁)2010-1-613:59:05單片機解碼紅外遙控的原理-精彩文章-欣世紀(jì)電子按鍵的數(shù)據(jù)碼均不相同。在圖2中,數(shù)據(jù)碼為十六進(jìn)制的0CH,數(shù)據(jù)反碼為十六進(jìn)制的0F3H(注意低位在前).兩者之和應(yīng)為0FFH。二、單片機遙控接收電路
8、紅外遙控接收可采用較早的紅外接收二極管加專用的紅外處理電路的方法。如CXA20106,此種方法電路復(fù)雜,現(xiàn)在一般不采用。較好的接收方法是用一體化紅外接收頭,它將紅外接收二極管、放