基于ATC51的新型數(shù)控直流電源設(shè)計(jì)
其中有以下兩點(diǎn)需要注意:
1)鍵盤在定時(shí)中斷服務(wù)程序中讀取,用中斷間隔時(shí)間實(shí)現(xiàn)鍵盤去抖動(dòng),不必編寫另外的延時(shí)程序,提高CPU的效率。鍵盤值存入數(shù)據(jù)緩沖區(qū),在主程序中讀數(shù)據(jù)緩沖區(qū)的內(nèi)容。
2)外部中斷為高優(yōu)先級(jí)中斷,編制子程序?qū)崿F(xiàn)電源過流,短路保護(hù)時(shí),要充分考慮到電源啟動(dòng)瞬間會(huì)產(chǎn)生數(shù)倍于額定電流的沖擊電流,大約會(huì)持續(xù)3~5 ms,應(yīng)在軟件上采取措施,避免短路和電源開啟的誤判。確定電源過流、短路后,切斷電源輸出。間隔一段時(shí)間后,試接通電源開關(guān),當(dāng)發(fā)現(xiàn)過流、短路信號(hào)已消除,則恢復(fù)電源的輸出,否則電源開關(guān)仍然保持?jǐn)嚅_。
核心程序代碼:
中斷函數(shù)產(chǎn)生PWM程序
3 測(cè)試數(shù)據(jù)分析
在實(shí)驗(yàn)室環(huán)境下,對(duì)該電源進(jìn)行功能測(cè)試和誤差分析。在輸出范圍1~15 V內(nèi)共測(cè)試16組數(shù)據(jù),平均間隔值為1 V。首先通過鍵盤輸入預(yù)期值,同時(shí)記錄輸出顯示值,再進(jìn)行記錄對(duì)比。數(shù)據(jù)如表1所示。由表1可見,在測(cè)試范圍內(nèi)輸出誤差在5%之內(nèi),在中間段誤差相對(duì)較大。本文引用地址:http://www.ex-cimer.com/article/179191.htm
4 結(jié)束語
本文設(shè)計(jì)了一種基于ATC51的新型高精度數(shù)控直流電源以解決傳統(tǒng)數(shù)控直流電源價(jià)格昂貴,誤差較大的問題。本電源通過鍵盤輸入值控制單片機(jī)輸出不同占空比的PWM波,進(jìn)而控制可控穩(wěn)壓芯片LM317的輸出。在整個(gè)系統(tǒng)中,由專門的電源穩(wěn)壓模塊提供穩(wěn)定電壓以減小誤差。輸出電壓范圍為0.00~15.00 V,電流范圍0~1 A,誤差不超過5%,具有使用靈活,精度高,工作穩(wěn)定,成本低的優(yōu)點(diǎn),適宜推廣使用。
評(píng)論