久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

手把手教你用增強型51實驗板的紅外遙控功能

作者:佚名   來源:不詳   點擊數(shù):  更新時間:2014年08月17日   【字體:

    紅外線遙控是目前使用最廣泛的一種通信和遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強、成本低等特點,因而,繼彩電、錄像機之后,在錄音機、音響設備、空凋機以及玩具等其它小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅完全可靠而且能有效地隔離電氣干擾。

1 紅外遙控系統(tǒng)

通用紅外遙控系統(tǒng)由發(fā)射和接收兩大部分組成,應用編/解碼專用集成電路芯片來進行控制操作,如圖1所示。發(fā)射部分包括鍵盤矩陣、編碼調制、LED紅外發(fā)送器;接收部分包括光、電轉換放大器、解調、解碼電路。


2 遙控發(fā)射器及其編碼

遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以日本NEC的uPD6121G組成發(fā)射電路為例說明編碼原理。當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:

采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”,其波形如圖2所示。

上述“0”和“1”組成的32位二進制碼經(jīng)38kHz的載頻進行二次調制以提高發(fā)射效率,達到降低電源功耗的目的。然后再通過紅外發(fā)射二極管產(chǎn)生紅外線向空間發(fā)射,如圖3所示。

UPD6121G產(chǎn)生的遙控編碼是連續(xù)的32位二進制碼組,其中前16位為用戶 識別碼,能區(qū)別不同的電器設備,防止不同機種遙控碼互相干擾。該芯片的用戶識別碼固定為十六進制01H;后16位為8位操作碼(功能碼)及其反碼。 UPD6121G最多額128種不同組合的編碼。

遙控器在按鍵按下后,周期性地發(fā)出同一種32位二進制碼,周期約為108ms。一組碼本身的持續(xù)時間隨它包含的二進制“0”和“1”的個數(shù)不同而不同,大約在45~63ms之間,圖4為發(fā)射波形圖。

當一個鍵按下超 過36ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108ms發(fā)射代碼由一個起始碼(9ms),一個結果碼(4.5ms),低8位地址碼 (9ms~18ms),高8位地址碼(9ms~18ms),8位數(shù)據(jù)碼(9ms~18ms)和這8位數(shù)據(jù)的反碼(9ms~18ms)組成。如果鍵按下超過 108ms仍未松開,接下來發(fā)射的代碼(連發(fā)代碼)將僅由起始碼(9ms)和結束碼(2.5ms)組成。

代碼格式(以接收代碼為準,接收代碼與發(fā)射代碼反向)

①位定義

            

②單發(fā)代碼格式

         

③連發(fā)代碼格式



注:代碼寬度算法:

16位地址碼的最短寬度:1.12×16=18ms 16位地址碼的最長寬度:2.24ms×16=36ms

易知8位數(shù)據(jù)代碼及其8位反代碼的寬度和不變:(1.12ms+2.24ms)×8=27ms

32位代碼的寬度為(18ms+27ms~(36ms+27ms)

1. 解碼的關鍵是如何識別“0”和“1”,從位的定義我們可以發(fā)現(xiàn)“0”、“1”均以0.56ms的低電平開始,不同的是高電平的寬度不同,“0”為 0.56ms,“1”為1.68ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。如果從0.56ms低電平過后,開始延時,0.56ms以后,若讀到 的電平為低,說明該位為“0”,反之則為“1”,為了可靠起見,延時必須比0.56ms長些,但又不能超過1.12ms,否則如果該位為“0”,讀到的已 是下一位的高電平,因此取(1.12ms+0.56ms)/2=0.84ms最為可靠,一般取0.84ms左右均可。

2. 根據(jù)碼的格式,應該等待9ms的起始碼和4.5ms的結果碼完成后才能讀碼。

接收器及解碼

一體化紅外線接收器是一種集紅外線接收和放大于一體,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,而體積和普通的塑封三極管大小一樣,它適合于各種紅外線遙控和紅外線數(shù)據(jù)傳輸。

以下是用數(shù)字示波器來察看紅外線遙控器波形的過程圖。與傳統(tǒng)的示波器不同,數(shù)字示波器可以記錄下一定時間內(nèi)的波形變化,因此,用來分析紅外線編碼非常方便。



示波器前面板照片



設置好示波器上相應的捕捉功能,同時設置一下DELAY延值功能,不設問題也不大。



LCD顯示屏中各參數(shù)及功能項顯示。



按紅外線遙控器上的按鈕,可以看到示波器屏幕上出現(xiàn)脈沖波形。在此,站長要特別說明一點,紅外線遙控器的發(fā)射和接收端的電平狀態(tài)為反相的關系,即發(fā)射是“1”的話,則接收端的數(shù)據(jù)為“0”。



從示波器的屏幕中,我們可以清楚地看到,紅外遙控信號的編碼組成規(guī)律,最前面的是引導碼,其次是地址碼,最后是數(shù)據(jù)碼。圖中下方放大的波形不全,還有一部分數(shù)據(jù)不在顯示之內(nèi),可以通過示波器旋鈕來移動左右位置。示波器屏幕第一行即為速串完整的紅外線編碼。

下圖所示是我們將要進行紅外線解碼實驗所要用到的增強型51實驗板、A51編程器、AT89S51單片機芯片和紅外線遙控器(SAA3010T編碼芯片)

我們實驗的功能是:通過按遙控器上的數(shù)字鍵,分別在增強型51實驗板上通過數(shù)碼管來顯示出來,完成紅外線遙控器的鍵值解碼。其解碼程序請參見配套光盤,程序語法為C語言版。

將我們事先準備好的遙控器解碼程序用A51編程器燒入AT89S51芯片,然后將芯片插在增強型51實驗板上。(程序在配套光盤內(nèi)自帶)

下面是按遙控器數(shù)字鍵“2”,在數(shù)碼管上出現(xiàn)相應的顯示。

下面是按遙控器數(shù)字鍵“3”,在數(shù)碼管上出現(xiàn)相應的顯示。

下面是按遙控器數(shù)字鍵“4”,在數(shù)碼管上出現(xiàn)相應的顯示。

下面是按遙控器數(shù)字鍵“5”,在數(shù)碼管上出現(xiàn)相應的顯示。

下面是按遙控器數(shù)字鍵“6”,在數(shù)碼管上出現(xiàn)相應的顯示。

下面是按遙控器數(shù)字鍵“7”,在數(shù)碼管上出現(xiàn)相應的顯示。

下面是按遙控器數(shù)字鍵“8”,在數(shù)碼管上出現(xiàn)相應的顯示。

下面是按遙控器數(shù)字鍵“9”,在數(shù)碼管上出現(xiàn)相應的顯示。

看了這么多照片,是不是快暈了:)好,下面就來看一張連續(xù)GIF的動畫圖演示吧,請大家有點耐心,因為圖片比較大,請稍等待一下:)或者也可以來這里看看DV實驗視頻演示錄像,>>>進入

2 遙控發(fā)射器及其編碼

遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成兩大類,這里我們以運用比較廣泛,解碼比較容易的一類來加以說明,現(xiàn)以SAA3010T組成發(fā)射電路為例說明編碼原理。當發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。

關閉窗口
主站蜘蛛池模板: 91看片在线观看 | 欧美日韩国产一区二区三区 | 老牛嫩草一区二区三区av | 色久伊人| eeuss国产一区二区三区四区 | 福利影院在线看 | 国产一级片免费在线观看 | 久久国产精品无码网站 | 国产久 | 日本亚洲欧美 | 国产二区在线播放 | 国产一级毛片精品完整视频版 | 在线观看免费av网 | 一区二区三区视频 | 99久久精品一区二区成人 | 人人鲁人人莫人人爱精品 | 一区二区三区精品 | 欧美日韩亚洲系列 | 亚洲精品一区国产精品 | 99热播精品 | 国产www在线 | 免费成人高清在线视频 | 欧美一级免费看 | 亚洲欧洲日本国产 | 久久青草av | 久久99精品久久久久婷婷 | 欧美在线亚洲 | 91香蕉视频在线观看 | 精品综合网 | 国产精品久久久久影院色老大 | 日本精品网站 | 黄色一级大片在线免费看产 | 国产三区四区 | 亚洲精品久久久一区二区三区 | 成人免费在线视频 | 亚洲a在线视频 | 毛片a级 | 日本小视频网站 | 日韩欧美在线视频观看 | 国产粉嫩尤物极品99综合精品 | 国产精品日韩欧美一区二区 |