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

          新聞中心

          EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > 智能LED照明驅(qū)動系統(tǒng)設(shè)計

          智能LED照明驅(qū)動系統(tǒng)設(shè)計

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

          采樣模擬電壓輸入到ADC0809的輸入端,經(jīng)過ADC0809轉(zhuǎn)換,輸出8位二進制數(shù)到單片機端口,單片機將得到的8位二進制數(shù),轉(zhuǎn)換成3位十進制數(shù),顯示在數(shù)碼管上,同時將當前值與基準值相比較,由軟件系統(tǒng)做出相應(yīng)的調(diào)整控制。單片機系統(tǒng)軟件運算輸出一個8位二進制數(shù)值,經(jīng)由DAC0800實現(xiàn)D/A轉(zhuǎn)換,輸出到DA1端口,DA1端口電壓輸入到恒流電路,調(diào)整基準電壓VS,實現(xiàn)恒流電路輸出電流設(shè)計為可調(diào)輸出。

          3.3.2單片機軟件系統(tǒng)

          中,軟件程序設(shè)計主要包括初始化管理模塊、按鍵管理模塊、數(shù)據(jù)處理模塊和顯示模塊,所有模塊都用單片機匯編語言編寫。

          在系統(tǒng)加電后,主程序首先要完成系統(tǒng)初始化,其中包括A/D、D/A、顯示等工作狀態(tài)的設(shè)定,給系統(tǒng)變量賦于初值,顯示上次設(shè)定值等。然后掃描獲取鍵值,判斷設(shè)定鍵、校準鍵是否按下,執(zhí)行相應(yīng)的功能子程序。當啟動鍵按下后,根據(jù)設(shè)定值進行D/A和A/D轉(zhuǎn)換,將采樣出來的值和設(shè)定值通過控制算法進行比較校正等參數(shù)計算,最后再進行閉環(huán)反饋調(diào)整,得到精確的恒定電流值。單片機軟件部分主程序流程如圖6所示。

          4 系統(tǒng)測試

          本系統(tǒng)進行了負載變化測試,對不同功率的工作時,檢測系統(tǒng)電壓、電流的變化,全面測

          試系統(tǒng)性能。本系統(tǒng)測試采用的測量儀器有:示波器,數(shù)字萬用表。負載變化測試選用市場上常用的1W、3W、10W的,依次加9V、12V、15V的電源電壓,通過按鈕設(shè)定所選功率對應(yīng)的輸出電流值(1W—0.35mA;3W—0.75mA;10W—1A)。分別檢測對應(yīng)D/A轉(zhuǎn)換輸出電壓、電流源自身檢測到實際輸出電流值以及通過外部電流表測量的電流值和數(shù)碼管的兩個數(shù)據(jù)顯示值。不同功率LED的性能參數(shù)在實際輸出測量中的數(shù)值如表1所示。

          5 結(jié)束語

          以恒流源為主體,完成了對LED燈具驅(qū)動電流的實時監(jiān)測和高精度的可調(diào)控制,同時實現(xiàn)了LED亮度調(diào)節(jié)控制,滿足了多種LED燈具穩(wěn)定發(fā)光的電流需求。實踐證明本文介紹的LED驅(qū)動系統(tǒng)的設(shè)計方法,安全可靠、穩(wěn)定性高。


          上一頁 1 2 下一頁

          評論


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