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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 智能監(jiān)控防盜報(bào)警系統(tǒng)

          智能監(jiān)控防盜報(bào)警系統(tǒng)

          作者: 時(shí)間:2012-05-15 來源:網(wǎng)絡(luò) 收藏

          遙控器的工作原理主要包括:遙控鍵值由矩陣鍵盤掃描電路捕獲讀入;通過軟件消除按鍵抖動(dòng)并對長按鍵復(fù)用進(jìn)行識(shí)別;獲取鍵值后按照自定義的無線傳輸協(xié)議進(jìn)行幀封裝;將幀信號(hào)進(jìn)行38kHz調(diào)制;啟動(dòng)發(fā)射程序發(fā)射紅外調(diào)制信號(hào);遙控?cái)?shù)據(jù)發(fā)送完成應(yīng)答;將發(fā)射數(shù)據(jù)顯示至數(shù)碼管,并且進(jìn)行重復(fù)發(fā)射數(shù)據(jù)識(shí)別和特別顯示;啟動(dòng)遙控器進(jìn)行空閑監(jiān)視,計(jì)數(shù)超時(shí)則自動(dòng)進(jìn)入待機(jī)省電模式;等待解鎖中斷恢復(fù)正常工作。如圖2所示,遙控鍵盤掃描電路、遙控待機(jī)/解鎖電路、電源電路、數(shù)碼管鍵值顯示電路、單片機(jī)最小系統(tǒng)電路以及紅外發(fā)射電路組成了完整的遙控器電路。

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

          b.jpg


          2.3 系統(tǒng)擴(kuò)展模塊
          監(jiān)測采用AT89C52RC單片機(jī),片內(nèi)擁有8K ROM。本設(shè)計(jì)采用全譯碼方式編址,擴(kuò)展了32K的數(shù)據(jù)存儲(chǔ)器RAM。擴(kuò)展電路如圖3所示。

          c.jpg


          此外,通過74LS573鎖存器擴(kuò)展了大量的I/O口。為了節(jié)省邏輯門器件,在高32K字節(jié)地址中采用部分譯碼方式編址,部分譯碼由P2.6、P2.5、P2.4通過譯碼器74LS138進(jìn)行地址譯碼。
          2.4 紅外收發(fā)模塊
          紅外發(fā)射電源電路如圖4所示,其發(fā)射由信號(hào)端IR S控制,IR S為高電平時(shí)紅外發(fā)射管IR關(guān)斷,為低電平時(shí)IR導(dǎo)通發(fā)射紅外波。在IR S端加載38kHz方波信號(hào)便能對紅外發(fā)射波進(jìn)行頻譜調(diào)制。38kHz調(diào)制方波采用硬件設(shè)計(jì)方案產(chǎn)生。由555定時(shí)器設(shè)計(jì)的多諧振蕩電路獲得。EN端控制方波信號(hào)的產(chǎn)生和停止。EN=1,電路正常工作,38K S端產(chǎn)生38kHz方波信號(hào)。EN=0,38K S端只輸出高電平。

          d.jpg

          紅外遙控器相關(guān)文章:紅外遙控器原理


          評(píng)論


          相關(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); })();