<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 利用單片機(jī)實(shí)現(xiàn)的紅外線遙控系統(tǒng)

          利用單片機(jī)實(shí)現(xiàn)的紅外線遙控系統(tǒng)

          作者: 時(shí)間:2013-03-05 來(lái)源:網(wǎng)絡(luò) 收藏

          引言

          隨著科學(xué)技術(shù)的不斷發(fā)展,遙控器因其具有體積小、功耗低、功能強(qiáng)、成本低等特點(diǎn)正在向各個(gè)領(lǐng)域滲透,在家用電器、安全保衛(wèi)、工業(yè)控制以及人們?nèi)粘I钪袕V泛應(yīng)用,特別是在家用電器、安全保衛(wèi)和人們?nèi)粘I钪械膽?yīng)用就更廣泛了。本文給出用軟件方式實(shí)現(xiàn)紅外遙控器譯碼的程序,所有程序都經(jīng)過(guò)實(shí)際系統(tǒng)調(diào)試通過(guò)。對(duì)于硬件電路,發(fā)射由遙控器完成,而接收部分則只需要在系統(tǒng)中添加一個(gè)接收管就可完成。

          1 紅外線

          紅外線就是指利用紅外線來(lái)傳遞控制信號(hào),實(shí)現(xiàn)對(duì)控制對(duì)象的遠(yuǎn)距離控制的目的;具體來(lái)講,就是由發(fā)射器發(fā)出紅外線指令信號(hào),由接收器接收信號(hào)并對(duì)信號(hào)進(jìn)行處理,最后實(shí)現(xiàn)對(duì)對(duì)象的各種功能的遠(yuǎn)距離控制。紅外線一般由發(fā)射器和接收器兩部分組成:發(fā)射器包括指令鍵、指令信號(hào)產(chǎn)生電路、調(diào)制電路、驅(qū)動(dòng)電路及紅外線發(fā)射器件;接收器由紅外線接收器件(如紅外線接收頭)、前置放大電路解調(diào)電路、指令信號(hào)檢出電路、記憶及驅(qū)動(dòng)電路、執(zhí)行電路等組成。紅外線遙控系統(tǒng)按照產(chǎn)生和區(qū)分控制指令的方式和特征來(lái)分類(lèi),常用的有頻分制和碼分制紅外線遙控— —頻分制紅外線遙控就是信號(hào)產(chǎn)生電路以不同頻率的電信號(hào)代表不同的控制指令:碼分制紅外線遙控是指信號(hào)產(chǎn)生電路以不同的脈沖編碼代表不同的指令。

          2 紅外線遙控信號(hào)碼

          以一款臺(tái)灣PTC公司出產(chǎn)的PT2222—1為編碼芯片的DVD遙控器為例。紅外線遙控器發(fā)送紅外信號(hào),紅外線接收電路接收到的紅外線信號(hào)可以通過(guò)高性能數(shù)字示波器觸發(fā)鎖存獲得。紅外線波形如圖1所示:

          紅外線波形圖

          圖1 紅外線波形圖

          在平時(shí)沒(méi)有接收到紅外線信號(hào)時(shí),接收器的輸出電平為1;當(dāng)某個(gè)鍵按下時(shí)。波形的開(kāi)始是一個(gè)9ms的低電平0,然后是4.5ms的高電平1,接著是32個(gè)比特(4個(gè)字節(jié))的數(shù)據(jù),其中第一和第二字節(jié)是遙控器的地址碼(對(duì)于一款已經(jīng)設(shè)計(jì)好的遙控器,地址碼是固定不變的),第三個(gè)字節(jié)是遙控器鍵值碼。第四個(gè)字節(jié)是遙控器鍵值碼的反碼。其作用是用于解碼后進(jìn)行校驗(yàn)。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();