智能LED照明驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)
采樣模擬電壓輸入到ADC0809的輸入端,經(jīng)過(guò)ADC0809轉(zhuǎn)換,輸出8位二進(jìn)制數(shù)到單片機(jī)端口,單片機(jī)將得到的8位二進(jìn)制數(shù),轉(zhuǎn)換成3位十進(jìn)制數(shù),顯示在數(shù)碼管上,同時(shí)將當(dāng)前值與基準(zhǔn)值相比較,由軟件系統(tǒng)做出相應(yīng)的調(diào)整控制。單片機(jī)系統(tǒng)軟件運(yùn)算輸出一個(gè)8位二進(jìn)制數(shù)值,經(jīng)由DAC0800實(shí)現(xiàn)D/A轉(zhuǎn)換,輸出到DA1端口,DA1端口電壓輸入到恒流驅(qū)動(dòng)電路,調(diào)整基準(zhǔn)電壓VS,實(shí)現(xiàn)恒流驅(qū)動(dòng)電路輸出電流設(shè)計(jì)為可調(diào)輸出。
3.3.2單片機(jī)軟件系統(tǒng)
系統(tǒng)設(shè)計(jì)中,軟件程序設(shè)計(jì)主要包括初始化管理模塊、按鍵管理模塊、數(shù)據(jù)處理模塊和顯示模塊,所有模塊都用單片機(jī)匯編語(yǔ)言編寫(xiě)。
在系統(tǒng)加電后,主程序首先要完成系統(tǒng)初始化,其中包括A/D、D/A、顯示等工作狀態(tài)的設(shè)定,給系統(tǒng)變量賦于初值,顯示上次設(shè)定值等。然后掃描獲取鍵值,判斷設(shè)定鍵、校準(zhǔn)鍵是否按下,執(zhí)行相應(yīng)的功能子程序。當(dāng)啟動(dòng)鍵按下后,根據(jù)設(shè)定值進(jìn)行D/A和A/D轉(zhuǎn)換,將采樣出來(lái)的值和設(shè)定值通過(guò)控制算法進(jìn)行比較校正等參數(shù)計(jì)算,最后再進(jìn)行閉環(huán)反饋調(diào)整,得到精確的恒定電流值。單片機(jī)軟件部分主程序流程如圖6所示。
4 系統(tǒng)測(cè)試
本系統(tǒng)進(jìn)行了負(fù)載變化測(cè)試,對(duì)不同功率的LED工作時(shí),檢測(cè)系統(tǒng)電壓、電流的變化,全面測(cè)
試系統(tǒng)性能。本系統(tǒng)測(cè)試采用的測(cè)量?jī)x器有:示波器,數(shù)字萬(wàn)用表。負(fù)載變化測(cè)試選用市場(chǎng)上常用的1W、3W、10W的LED,依次加9V、12V、15V的電源電壓,通過(guò)按鈕設(shè)定所選功率LED對(duì)應(yīng)的輸出電流值(1W—0.35mA;3W—0.75mA;10W—1A)。分別檢測(cè)對(duì)應(yīng)D/A轉(zhuǎn)換輸出電壓、電流源自身檢測(cè)到實(shí)際輸出電流值以及通過(guò)外部電流表測(cè)量的電流值和數(shù)碼管的兩個(gè)數(shù)據(jù)顯示值。不同功率LED的性能參數(shù)在實(shí)際輸出測(cè)量中的數(shù)值如表1所示。
5 結(jié)束語(yǔ)
系統(tǒng)設(shè)計(jì)以恒流源驅(qū)動(dòng)為主體,完成了對(duì)LED照明燈具驅(qū)動(dòng)電流的實(shí)時(shí)監(jiān)測(cè)和高精度的可調(diào)控制,同時(shí)實(shí)現(xiàn)了LED亮度調(diào)節(jié)控制,滿(mǎn)足了多種LED照明燈具穩(wěn)定發(fā)光的電流需求。實(shí)踐證明本文介紹的LED照明驅(qū)動(dòng)系統(tǒng)的設(shè)計(jì)方法,安全可靠、穩(wěn)定性高。
評(píng)論