新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的智能穩壓電源設計

        基于單片機的智能穩壓電源設計

        作者: 時間:2012-05-02 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/171521.htm

        3.3 開關管控制信號發生電路

        為了精確控制開關電路的電壓輸出,本系統采用脈寬調制的控制方式調節開關管的工作狀態。8155把的高頻脈沖信號分頻后變成適宜的開關脈沖信號,作為8155的計數脈沖和門控信號,把給定值與傳感器采集的信號進行比較,產生誤差信號,根據電壓控制算法設置8155產生不同占空比(0~90%)的方波信號,經過光電耦合器控制開關調整電路輸出設定的電壓。8155輸出端與開關電路進行光電隔離,防止來自開關電源電路的騷擾信號影響系統的正常工作。鑒于受控的開關電路輸出電壓的高精度和快速調整特性,可采用改進的PID控制算法,它使得電壓調整快,超調量小,性能穩定。

        3.4 監測和保護系統

        為了使能可靠、安全地工作,本系統設置了多重監測和保護系統,主要包括過熱保護、過流保護和短路保護,其中過熱保護采用中斷方式控制。單片機系統通過溫度傳感器和電流傳感器檢測開關電路的工作溫度和電源輸出電流,倘若溫度和電流超過給定值,單片機系統就切斷開關電路激勵信號并啟動聲光報警。單片機對短路保護采用電壓和電流雙重檢測,只有當電壓很低,電流很大時才啟動短路保護。

        3.5 鍵盤及顯示電路

        的鍵盤與顯示部分裝在儀器操作面板上,由8位LED數碼管,3個LED指示燈以及16只鍵構成,其中4位數碼管顯示電源電壓,4位數碼管顯示電流,3個燈作為報警顯示。鍵盤與顯示電路通過8155接口電路與8031相接。

        4 軟件

        本系統軟件是由一個主程序,兩個中斷服務程序和一個子程序組成,它控制著有條不紊地工作。

        主程序流程圖如圖4所示。

        圖4 主程序流程圖

        在初始化過程中,先是將8031各個口復位,然后從EEROM中讀出上次關機前存入的數據,控制開關電路,并進行顯示。初始化完成后,開中斷。若有中斷請求則響應,否則進行數據采樣并讀給定值,然后進行數據處理,若有短路或過流情況發生,則調用報警保護子程序,若沒有短路或過流情況發生,則接照電壓控制算法重新設置脈寬,激勵開關電路。兩個中斷服務程序分別是過熱檢測保護報警程序和鍵盤設定程序,子程序是保護報警程序。

        5 結語

        本文所的智能穩壓電源不僅能作為常規的科研實驗電源用,而且可以通過軟件編程的方法使穩壓電源產生連續變化的輸出電壓,作為電子產品(如音響功放等)性能(如零點漂移,動態失真等)測試用電源,從而達到一機多用,提高儀器使用效率的目的。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 拉孜县| 郧西县| 门源| 饶阳县| 栾城县| 阆中市| 仪征市| 于田县| 泰兴市| 双流县| 平顺县| 潮安县| 潮州市| 乡城县| 金阳县| 凌云县| 金堂县| 江孜县| 阳江市| 蓬莱市| 凤台县| 民丰县| 阿坝县| 宁陵县| 调兵山市| 吴忠市| 巫溪县| 乐昌市| 盘山县| 化州市| 巩留县| 中江县| 屏边| 泉州市| 宁远县| 措勤县| 景泰县| 华安县| 湘乡市| 临清市| 南部县|