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

          新聞中心

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

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

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

          摘要: 提出了一種可根據(jù)環(huán)境光強(qiáng)、紅外和溫度變化而實(shí)現(xiàn)開(kāi)關(guān)、調(diào)節(jié)亮度的方案。采用單片機(jī)控制核心,了由硅光電池和集成運(yùn)放組成的光強(qiáng)傳感器,選用熱釋電模塊作為紅外無(wú)線感應(yīng)器,采用DS18B20為溫度傳感器,還利用液晶實(shí)現(xiàn)了工作信息顯示。實(shí)驗(yàn)結(jié)果表明,在光強(qiáng)大于2 170 lx或溫度高于82.5 ℃時(shí)能關(guān)斷,當(dāng)光強(qiáng)小于1 040 lx或溫度低于49.3 ℃時(shí)能開(kāi)啟;當(dāng)光強(qiáng)在1 000~2 000 lx變化時(shí),亮度能自動(dòng)調(diào)節(jié),以維持環(huán)境照度基本穩(wěn)定。

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

            號(hào)稱(chēng)“綠色的第四代光源”,目前已開(kāi)始逐步應(yīng)用于電信、交通、農(nóng)業(yè)、醫(yī)學(xué)、軍事等領(lǐng)域。LED(Light-emitting Diode,發(fā)光二極管)是一種固態(tài)的半導(dǎo)體組件,能夠把電能直接轉(zhuǎn)化為光能。作為一種固體光源,LED具有長(zhǎng)壽命、高光效、多光色等特性,可在安全低電壓下工作,也可連續(xù)開(kāi)關(guān)閃斷,能實(shí)現(xiàn)0%~100%調(diào)光。

            本文闡述一種單片機(jī)自動(dòng)測(cè)控LED照明系統(tǒng)的方案。該系統(tǒng)能夠?qū)ED燈的發(fā)光強(qiáng)度進(jìn)行調(diào)控,當(dāng)環(huán)境光強(qiáng)減弱時(shí)自動(dòng)提高LED的發(fā)光強(qiáng)度,當(dāng)環(huán)境光強(qiáng)變強(qiáng)時(shí)自動(dòng)減弱LED燈的發(fā)光強(qiáng)度,維持環(huán)境光強(qiáng)值的穩(wěn)定并達(dá)到的效果。同時(shí),系統(tǒng)還具有光強(qiáng)、溫度、紅外3種感應(yīng)開(kāi)關(guān)控制LED燈的開(kāi)與關(guān),再加上過(guò)壓、過(guò)流保護(hù)措施,進(jìn)一步提高效率并保證照明系統(tǒng)的正常工作。此外,系統(tǒng)還使用液晶實(shí)現(xiàn)LED照明工作信息的外部顯示。該系統(tǒng)可應(yīng)用于如樓道照明、工作照明、設(shè)備照明等很多場(chǎng)合。

            1 總體設(shè)計(jì)方案

            本系統(tǒng)采用單片機(jī)為核心來(lái)實(shí)現(xiàn)LED照明燈的自動(dòng)測(cè)控,系統(tǒng)的整體框架如圖1所示。

           系統(tǒng)的整體框架

          圖1 系統(tǒng)的整體框架

            整個(gè)系統(tǒng)的設(shè)計(jì)分硬件設(shè)計(jì)和軟件設(shè)計(jì),硬件設(shè)計(jì)又可分為供電驅(qū)動(dòng)模塊、自動(dòng)測(cè)控與顯示模塊3部分。

            供電驅(qū)動(dòng)模塊實(shí)現(xiàn)的過(guò)程為:12~24 V的直流供電輸入,經(jīng)過(guò)過(guò)壓保護(hù)電路后向SN3350芯片構(gòu)成的LED驅(qū)動(dòng)電路提供安全電壓,驅(qū)動(dòng)電路驅(qū)動(dòng)LED照明燈正常工作。自動(dòng)測(cè)控與顯示模塊主要包括光強(qiáng)傳感器、溫度傳感器、紅外無(wú)線傳感器和液晶顯示器。光強(qiáng)傳感器采用了硅光電池和集成運(yùn)放組成光電轉(zhuǎn)換電路,將環(huán)境中光照強(qiáng)度轉(zhuǎn)換為電壓信號(hào),經(jīng)過(guò)單片機(jī)的A/D轉(zhuǎn)換,依據(jù)實(shí)測(cè)電壓和光照的關(guān)系曲線,將相應(yīng)電壓值轉(zhuǎn)化為照度并經(jīng)由LCD1602液晶顯示;溫度傳感器采用了DS18B20芯片電路,將實(shí)時(shí)的環(huán)境溫度轉(zhuǎn)換為電信號(hào)傳遞給單片機(jī)分析處理,同樣經(jīng)LCD1602液晶顯示;紅外無(wú)線傳感器采用以BISS0001為核心的熱釋電紅外無(wú)線感應(yīng)器電路,感應(yīng)電路接收到信號(hào)后傳給單片機(jī)控制LED照明燈的開(kāi)關(guān)。
            系統(tǒng)實(shí)現(xiàn)節(jié)能和自動(dòng)測(cè)控的功能由單片機(jī)C8051F020實(shí)現(xiàn)。軟件編程的思路是:由單片機(jī)內(nèi)部產(chǎn)生PWM信號(hào)控制SN3350驅(qū)動(dòng)芯片的ADJ引腳。通過(guò)改變PWM的占空比,實(shí)現(xiàn)對(duì)ADJ輸入任意電壓,進(jìn)而控制LED照明燈的開(kāi)關(guān)及亮度調(diào)節(jié)。

            2 硬件電路設(shè)計(jì)

            2.1 單片機(jī)C8051F020

            本系統(tǒng)采用單片機(jī)C8051F020,其片內(nèi)含CIP-51的CPU內(nèi)核,指令系統(tǒng)與MCS-51完全兼容。含有64 kB片內(nèi)Flash程序存儲(chǔ)器,4 352 B的RAM、8個(gè)I/O端口共64根I/O口線、1個(gè)12位A/D轉(zhuǎn)換器1個(gè)8位A/D轉(zhuǎn)換器以及1個(gè)雙12位D/A轉(zhuǎn)換器、2個(gè)比較器、5個(gè)16位通用定時(shí)器、5個(gè)捕捉/比較模塊的可編程計(jì)數(shù)/定時(shí)器陣列、看門(mén)狗定時(shí)器、VDD監(jiān)視器和溫度傳感器等部分。C8051F020單片機(jī)支持雙時(shí)鐘,其工作電壓范圍為2.7~3.6 V(端口I/O、RST和JTAG引腳的耐壓為5 V)。
            2.2 LED驅(qū)動(dòng)電路

            本系統(tǒng)選用了SN3350芯片作為L(zhǎng)ED驅(qū)動(dòng)電路的核心。SN3350是一款降壓型電感電流連續(xù)模式驅(qū)動(dòng)芯片,適用于電源電壓高于一顆或一串LED所需電壓的應(yīng)用場(chǎng)合。芯片的輸入電壓范圍為*0 V,輸出電流可達(dá)750 mA,輸出功率可達(dá)30W。圖2為本系統(tǒng)采用的LED驅(qū)動(dòng)電路。

          LED驅(qū)動(dòng)電路

          圖2 LED驅(qū)動(dòng)電路


          上一頁(yè) 1 2 3 4 下一頁(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); })();