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

          新聞中心

          EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 多功能紅外線彩燈遙控器方案設(shè)計

          多功能紅外線彩燈遙控器方案設(shè)計

          作者: 時間:2012-06-23 來源:網(wǎng)絡(luò) 收藏

          摘要論述了以常用的NE555 為核心組成多諧振蕩器構(gòu)成發(fā)射機(jī);用接收頭接收信號,進(jìn)行光電轉(zhuǎn)換,產(chǎn)生相應(yīng)的方波,用NE567、 CD4017 、CC4081 組成邏輯控制電路,實現(xiàn)的流水、追逐、跳閃等功能。

          本文引用地址:http://www.ex-cimer.com/article/167884.htm

            家用電器的多采用遙控,隨著電子科技的發(fā)展,的功能越來越強,其發(fā)射和接收部件也成品化、集成化,但其價格比較高。 本文介紹的是以集成定時器NE555為核心組成的紅外線,主要用于對的遙控。 其功能齊全原理簡單、實用性強、成本低、市場潛力大,也可以推廣到電子裝飾廣告玩具家電等其他用途。

            1 電路組成及原理

            1.1 系統(tǒng)框圖與原理

            彩燈控制器組成框圖如圖1 所示,主要由紅外線發(fā)射機(jī)、接收頭、解碼電路、邏輯控制電路等組成。 遙控發(fā)射機(jī)按照鍵盤指令,產(chǎn)生約5kHz 的紅外線信號,通過紅外線接收頭接收并轉(zhuǎn)換為相應(yīng)頻率的電信號后,將信號送到解碼器解碼器,負(fù)責(zé)完成對接收信號的解碼,解碼后信號通過積分電路,產(chǎn)生上升沿;振蕩器產(chǎn)生1 Hz 標(biāo)準(zhǔn)信號以及反相器形成一對相位相同、極性相反的觸發(fā)脈沖供邏輯控制部分用,邏輯控制部分將控制各組燈LA、 LB 、LC、 LD……的亮滅順序。

            

          圖1 系統(tǒng)框圖

            圖1 系統(tǒng)框圖

            1.2 紅外線遙控器

            紅外線發(fā)射機(jī)的電路如圖2 所示。由NE555組成一個自激多諧振蕩器時,在R3 的兩端并上一個二極管使電容C1 只通過電阻R2 充電。 NE555 輸出方波周期T 頻率f及占空比D 分別為:

            

            

            為了使NE555 輸出方波的占空比為D = 1/ 2取R2=R3, 故:

            

            為避免紅外線接收頭接收全波段的紅外信號而使解碼電路產(chǎn)生誤解碼,取 R2 = R 3 =220U,C1 = 0.68uF ,代入公式(4), 得遙控器發(fā)出的紅外線的頻率f = 4 823 Hz. 第5 腳所接電容C2 主要是防止干擾電路正常工作時,C2 相當(dāng)于交流短路。

            

          圖2 紅外線發(fā)射機(jī)電路圖

            圖2 紅外線發(fā)射機(jī)電路圖


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();