劉淑波 張園 初俊博 史新鵬
摘要:本文以AT89C52為控制元件,基于模塊設(shè)計的思路,設(shè)計了一個基于單片機的數(shù)控直流穩(wěn)壓電源。該穩(wěn)壓電源在Proteus仿真軟件中調(diào)試成功,其量程為0-15V。
關(guān)鍵詞:穩(wěn)壓電源;數(shù)模轉(zhuǎn)換;模數(shù)轉(zhuǎn)換;數(shù)碼顯示
中圖分類號:TP391 文獻標(biāo)識碼:A 文章編號:1007-9416(2019)02-0185-02
0 引言
基于單片機的數(shù)字可調(diào)直流穩(wěn)壓電源由于原理簡單、便于操作、穩(wěn)定性好、精度高、成本低、易于實現(xiàn)等諸多優(yōu)點而受到越來越廣泛的重視。其性能比傳統(tǒng)的可調(diào)直流穩(wěn)壓電源好,非常適合一般教學(xué)和科研使用[1]。
Proteus 是目前最好的模擬單片機外圍器件的工具,它可以仿真51系列、AVR、PIC等常用的MCU及其外圍電路,如LCD、RAM、ROM、鍵盤、馬達、LED、A/D、D/A,部分SPI、IIC器件等[2]。
本文以AT89C52單片機為控制核心,利用Proteus仿真技術(shù)實現(xiàn)了穩(wěn)壓電源的設(shè)計。由仿真結(jié)果證明了設(shè)計的有效性。
1 系統(tǒng)設(shè)計方案
本設(shè)計采用數(shù)字電路設(shè)計。其核心控制中心為AT89C52單片機,通過改變滑動變阻器觸頭的位置從而改變相應(yīng)電阻的值,同時由A/D轉(zhuǎn)換模塊ADC0808產(chǎn)生輸入可變的數(shù)字量,經(jīng)過控制中心處理后將可變的數(shù)字量送入數(shù)碼管顯示和D/A轉(zhuǎn)換模塊輸出模擬量,然后經(jīng)過運算放大器轉(zhuǎn)換成電壓信號,輸入放大電路,間接地改變輸出電壓的大小。
2 系統(tǒng)模塊設(shè)計
分為數(shù)字部分設(shè)計和模擬部分設(shè)計兩個部分設(shè)計。
2.1 數(shù)字部分設(shè)計
穩(wěn)壓電源數(shù)字部分主要包括控制中心——AT89C52單片機、數(shù)碼管顯示部分、D/A轉(zhuǎn)換模塊DAC0832部分和A/D轉(zhuǎn)換模塊ADC0808部分等電路設(shè)計。
2.1.1 單片機主體
單片機的P2口經(jīng)74HC595轉(zhuǎn)碼,接數(shù)碼管的八個段選端口;P3.5和P3.7即為兩位數(shù)碼管的位選端口;單片機的P1口經(jīng)模數(shù)轉(zhuǎn)換電阻輸入,用來控制輸出電壓;單片機的P0口與D/A轉(zhuǎn)換模塊的八位數(shù)碼輸入端連接,用來輸出數(shù)字量信號;其它部分聯(lián)接同單片機最小系統(tǒng)。
2.1.2 A/D模數(shù)轉(zhuǎn)換模塊
A/D模數(shù)轉(zhuǎn)換模塊采用ADC0808將滑線變阻器電阻改變產(chǎn)生的電壓量轉(zhuǎn)換成數(shù)字量,以實現(xiàn)數(shù)控功能。在本數(shù)字式可調(diào)穩(wěn)壓電源的設(shè)計中,IN0接電壓輸入,VREF(+)接+5V,VREF(-)接地,其數(shù)據(jù)輸入口OUT1至OUT8分別與單片機的P1口相連,CLOCK與P2.6相連,START與P3.1相連,EOC與P3.2相連,ALE與P3.0相連, ADD A與P2.3相連,ADD B與P2.4相連,ADD C與2.5相連。
2.1.3 數(shù)碼管顯示
數(shù)碼顯示部分采用兩位共陽極八段數(shù)碼管。三個數(shù)碼管的段選端共用單片機的P0口。采用動態(tài)顯示。
2.1.4 D/A 數(shù)模轉(zhuǎn)換模塊
D/A 數(shù)模轉(zhuǎn)換模塊采用DAC0832將經(jīng)A/D模數(shù)轉(zhuǎn)換模塊轉(zhuǎn)換產(chǎn)生的數(shù)字量轉(zhuǎn)換成模擬電壓量。在本設(shè)計中,由于所處理的數(shù)字量不多,所以采用直通工作方式。
2.2 模擬部分設(shè)計
數(shù)字式可調(diào)穩(wěn)壓電源模擬部分運用的是運算放大電路,將DAC0832輸出的穩(wěn)壓值放大成需要的穩(wěn)壓值。由于在Proteus中仿真實現(xiàn),所以采用兩個電壓表記錄電壓值。
3 穩(wěn)壓電源設(shè)計Proteus仿真
本設(shè)計利用Proteus 仿真實現(xiàn)了0-15V可調(diào)節(jié)穩(wěn)壓電源。其中,滑動變阻器變阻范圍為0-5KΩ,由小到大改變滑動電阻器電阻,從而使電源電壓由小到大改變。
當(dāng)滑動變阻器電阻為5KΩ時,仿真圖如圖1所示。
4 結(jié)語
本文通過 Proteus實現(xiàn)了穩(wěn)壓電源的虛擬設(shè)計。詳細(xì)介紹了本系統(tǒng)的設(shè)計思路以及仿真實現(xiàn)功能。這種利用Proteus來實現(xiàn)的硬件仿真思想,一方面對于老師來說可以在《單片機》課程教學(xué)中得到充分利用其提高教學(xué)效果,另一方面,對于學(xué)生來說,可以鍛煉學(xué)生的動手能力,培養(yǎng)學(xué)生從原理圖制作、程序開發(fā)、仿真驗證、測試修改和PCB制作等一系列的全面而且完備的能力。
參考文獻
[1] 賴冬文,趙娟.高精度直流穩(wěn)壓電源的設(shè)計[J].科技資訊,2018(20):84,86.
[2] 范琳,翟社平,王曉婕.Proteus在計算機組成原理教學(xué)改革中的應(yīng)用[J].計算機教育,2018(9):164-167.
the Design of Stabilized Voltage Supply Based on Proteus
LIU Shu-bo,ZHANG Yuan,CHU Jun-bo,SHI Xin-peng
(Dalian Ship Academy Foundation,Dalian Liaoning? 116018)
Abstract:A numerical control DC stabilized voltage supply based on singlechip was designed in this paper, taking AT89C52 as the control element and based on the module design idea. The stabilized voltage supply was successfully debugged in the simulation software of Proteus, and its measuring range is 0-15V.
Key words:the stabilized voltage supply;digital analog conversion;analog digital conversion;digital display