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

          新聞中心

          EEPW首頁 > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 基于C8051F020的自動(dòng)測控LED節(jié)能照明系統(tǒng)的設(shè)計(jì)

          基于C8051F020的自動(dòng)測控LED節(jié)能照明系統(tǒng)的設(shè)計(jì)

          作者: 時(shí)間:2011-03-21 來源:網(wǎng)絡(luò) 收藏

            由圖4可見,隨著環(huán)境光照度的增大,光電轉(zhuǎn)換電路的輸出電壓也線性增大,相關(guān)度達(dá)99.1%,線性良好。這表明按照?qǐng)D3制成的光電轉(zhuǎn)換電路的實(shí)際測試結(jié)果與理論預(yù)期符合度較好。同時(shí),圖4的光照度-電壓關(guān)系直線也為軟件部分的程序提供了重要依據(jù)。

            2.4 紅外無線感應(yīng)器

            本的紅外無線傳感器采用以BISS0001為核心的熱釋電紅外無線感應(yīng)器電路。BISS0001是由運(yùn)算放大器、電壓比較器、狀態(tài)控制器、延遲時(shí)間定時(shí)器以及封鎖時(shí)間定時(shí)器等構(gòu)成的數(shù)?;旌蠈S眉呻娐?。以BISS0001為核心的熱釋電紅外無線感應(yīng)器采用被動(dòng)探測方式,其電路原理如圖5所示。菲涅爾透鏡(DSG)接收進(jìn)入探測區(qū)域的人體所發(fā)射的波長為8~12 μm的紅外線,通過熱釋電傳感器(PIR)將光信號(hào)轉(zhuǎn)變?yōu)殡娦盘?hào),經(jīng)電路放大,濾波,最后將信號(hào)輸出。
          熱釋電紅外無線感應(yīng)器電路

          圖5 熱釋電紅外無線感應(yīng)器電路

            2.5 其他電路模塊

            本中還有2個(gè)較簡單的電路模塊:過壓保護(hù)電路和溫度傳感器電路。

            過壓保護(hù)的意義在于。當(dāng)開關(guān)電源內(nèi)部穩(wěn)壓環(huán)路出現(xiàn)故障或者由于用戶操作不當(dāng)引起輸出過壓現(xiàn)象時(shí),過壓保護(hù)電路能進(jìn)行保護(hù),以防止損壞后級(jí)用電設(shè)備。此外,還可在系統(tǒng)供電電路中串接自恢復(fù)保險(xiǎn)絲,起到過流保護(hù)的作用。

            本系統(tǒng)的溫度傳感器采用Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS18B20。這是世界上第一片支持“一線總線”接口的溫度傳感器。選用DS18B20為溫度傳感器的電路十分簡潔,9位溫度信號(hào)經(jīng)一條總線,直接傳遞給單片機(jī)進(jìn)行處理。

            3 軟件

            軟件的思路是先分模塊獨(dú)立設(shè)計(jì),然后對(duì)各個(gè)模塊進(jìn)行綜合整理。本系統(tǒng)程序設(shè)計(jì)的流程框圖如圖6所示。

          系統(tǒng)程序設(shè)計(jì)的流程框圖

          圖6 系統(tǒng)程序設(shè)計(jì)的流程框圖



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