科技創(chuàng)新5-第33組組長設(shè)計報告_第1頁
科技創(chuàng)新5-第33組組長設(shè)計報告_第2頁
科技創(chuàng)新5-第33組組長設(shè)計報告_第3頁
科技創(chuàng)新5-第33組組長設(shè)計報告_第4頁
科技創(chuàng)新5-第33組組長設(shè)計報告_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

FFFF摘要降壓型DC-DC穩(wěn)壓電源是一種將20~30V直流電壓轉(zhuǎn)化為5~10V可控輸出直流穩(wěn)壓的直流穩(wěn)壓電源。本設(shè)計報告主要詳細(xì)闡述了這種穩(wěn)壓電源的實現(xiàn)過程,包括DC-DC開關(guān)電源子系系統(tǒng)利用單片機(jī)子系統(tǒng)改變波的占空比,來控制輸出直流電壓,達(dá)到開環(huán)控制的效:DC-DC穩(wěn)壓電源,開環(huán)控制,閉環(huán)控制,波,占空ThisdesignreportamplyillustratesthedesigninganddebuggingprocessofbuckDC-DCanditscontrollingpart.ItincludesthehardwaredesignofDC-DCswitchpowerandvoltage-controlledsubsystems,andthesoftwaredesignofsinglechipsubsystem.Atthesametime,theseriesofproblemswemetintheprocessofdesigninganddebuggingarealsomentionedinthisreport.Also,therearedetailedexnationsaboutthevariesofproblemsconcernedinthedesigningsuchasthesystemflowchart,thedesigningandrealizationofbothsystemhardwaresandsoftwares,thetechnicalindex,theysisofdebugging,andtheexnationconcerningthemanipulationofusers.DC-DCvoltage-stabilizedsource,Open-loopControl,Close-loopControl,Pulse-WidthModulation 概 編寫說 名詞定 縮略 系統(tǒng)總 系統(tǒng)組 DC-DC開關(guān)電源子系 電壓控制子系 電壓測量系 單片機(jī)子系 系統(tǒng)的主要功 DC-DC開關(guān)電源子系統(tǒng)的硬件設(shè) 開關(guān)電源子系統(tǒng)的主要功能和設(shè)計指 開關(guān)電源子系統(tǒng)的一般原理和邏輯框 開關(guān)電源子系統(tǒng)的具體工作原 開關(guān)電源子系統(tǒng)的參數(shù)說 專項問題的探 紋波的抑 電壓調(diào)整率與負(fù)反饋參數(shù)的關(guān) 電壓控制子系統(tǒng)的硬件設(shè) 主要功能和設(shè)計指 電壓控制系統(tǒng)的一般原理和邏輯框 電壓控制子系統(tǒng)的具體工作原 問題說 電壓測量子系統(tǒng)的硬件設(shè) 主要功能和設(shè)計指 方案的一般原理和邏輯框 設(shè)計設(shè)計方案中主要部分和參數(shù)的說 拓展DC-DC升壓部分的硬件設(shè) 單片機(jī)子系統(tǒng)及軟件設(shè) 單片機(jī)開環(huán)控 單片機(jī)閉環(huán)控 功能概 單片機(jī)程序方 致 參考文 附錄 開發(fā)環(huán) 硬件開 軟件開 附錄 軟件程序附錄 系統(tǒng)操作說明 附錄 測試和分 測試項目和方 DC-DC降壓開關(guān)電源子系統(tǒng)的測 電壓控制子系統(tǒng)(開環(huán))的測 電壓測量子系統(tǒng)(閉環(huán))的測 DC-DC升壓開關(guān)電源子系統(tǒng)的測 測試的資 及分 DC-DC開關(guān)電源子系統(tǒng)的電壓控制子系統(tǒng)的電壓測量子系統(tǒng)的測 升壓型電路的測 電壓控制子系統(tǒng)的附錄 課程學(xué)習(xí)心得和意見建 概編寫說本文是基于《科技創(chuàng)新[5]DC-DC穩(wěn)壓電源控制系統(tǒng)的報告。DC-DC(數(shù)學(xué)模型)與實際(電路)名詞定信號:脈沖寬度調(diào)制信號。(串行口、并行輸出口等)光電:電的情況下,以光為煤介傳送信號,對輸入和輸出電路可以進(jìn)行縮略(pulsewidthmodulation)脈沖寬度調(diào)制信號LPF(lowpassfilter)低通濾波器DC(directcurrent)AD(anolog,digital)模擬-數(shù)系統(tǒng)總系統(tǒng)組DCinput-DCoutput20~30伏特的不5~10伏可調(diào)的穩(wěn)定直流電壓。整個系統(tǒng)主要由四部分構(gòu)成,分別為:DC-DC開關(guān)電源,電壓控制子系統(tǒng),電壓測量子系統(tǒng)和2.1所示。20-DC輸

5-10V可調(diào)1ADC輸

變換變換

A-整整

2.1系統(tǒng)組成示意圖DC-DC開關(guān)電源子TIP42,儲能電感,TL494,水泥電阻加上一些電容和電阻構(gòu)成,主要實現(xiàn)DC-DC降壓功能。TL494通過對輸出電壓的采樣和基準(zhǔn)電壓之間的比較,產(chǎn)生波,2.2所示:圖 該系統(tǒng)主要由整流電路、低通濾波電路、信號轉(zhuǎn)換與電路三部分構(gòu)成。整流電路主要4011和TL431構(gòu)成,有源低通濾波器主要由運算放大器構(gòu)成,信號轉(zhuǎn)換與電路主要由4N25 控制電壓輸出,進(jìn)行開環(huán)控制。電壓控制子系統(tǒng)組成框圖如圖2.3所示:2.3電壓控制子系統(tǒng)示意圖電壓測量子系統(tǒng)主要由光電轉(zhuǎn)換與電路(4N25)和A/D轉(zhuǎn)換電路(ADC0804)組成。輸822.42.4電壓測量子系統(tǒng)示意圖 波的修正,從而使輸出值達(dá)到精確。如圖2.5所示:2.4單片機(jī)子系統(tǒng)示意圖系統(tǒng)的主要60mv750.5%。電壓輸出可調(diào)。流電壓值,單片機(jī)數(shù)碼管上顯示了當(dāng)前輸出電壓值,達(dá)到偏差小于0.05V的性能指標(biāo)。這能使實現(xiàn)占空比對應(yīng)電壓輸出功能。通過切換單片機(jī)按鍵,可以看到波占空比與輸出電壓的一一對應(yīng)關(guān)系,在單片機(jī)數(shù)碼管上有顯示。為有于了解本系統(tǒng)的用戶提供方便。DC-DC開關(guān)電源子系統(tǒng)的硬件設(shè)當(dāng)20~30伏不穩(wěn)定的輸入直流電壓,輸出為5~10伏的穩(wěn)定的直流電3.10.5開關(guān)電源子系統(tǒng)的一般原理和邏輯TL494由比較基準(zhǔn)參考電壓和輸出反饋電壓,產(chǎn)生的TIP42的通斷,從而儲能電感可以進(jìn)行充放電,來達(dá)到輸出電壓的穩(wěn)定。電壓反饋分壓網(wǎng)絡(luò)輸出端電壓按比例得到反饋電壓信TL494,將反饋電壓與其中的差分放大器的基準(zhǔn)參考電壓進(jìn)行電壓的差分放得到的信號與TL494中生成的高頻鋸齒波進(jìn)行比較,生成一定占空比的控制信信號驅(qū)動開關(guān)三極管的導(dǎo)通與截止。當(dāng)控制信號處在低電平時,加在開關(guān)三級管基極與發(fā)射極兩端的壓降小,三級管導(dǎo)通,此時,輸入電源電壓經(jīng)由三級管通路對儲能電感進(jìn)行充電; 控制信號處在高電DC-DC開關(guān)電源子系統(tǒng)的輸出電壓值。通過分壓網(wǎng)絡(luò)與DC-DC開關(guān)電源子系統(tǒng)的輸出電壓值呈線性關(guān)系反饋電壓信號不斷近差分放大器的基準(zhǔn)參考3.1所示:圖 開關(guān)電源子系統(tǒng)的具體在分析具體前,極有必要先了解下本系統(tǒng)的-TL4943.2TL4943.3TL494輸出電壓與基準(zhǔn)電壓差分放大電路的工作1TL4941腳電壓與輸出電壓成正比。2腳同樣外接一個分壓電路,2R5R83.4所示,R4RRF=R

。R3C23.4TL494生 波的工作原如圖3.6所示,5,6兩腳分別接電容電阻,而在TL494內(nèi)部,5,6兩腳連著一個振蕩器。通過電阻和電容的取值,可以確定開關(guān)頻率,應(yīng)使鋸齒振蕩波頻率較高。如圖3.5,為Vcc=15伏時,C,RC=0.001μF,R=47KΩ。3.53.6V1為采樣電壓,V2V1>V2VA(見圖3.6,紅線表示);當(dāng)V1<V2時,對VA放電,3.6中藍(lán)線表示當(dāng)VA波伏值大于鋸齒波時,比較器輸出為低;當(dāng)VA波伏值小于鋸齒波時,比較TL49411腳(即開關(guān)三極管的基極)可得到所滿足要求的波。圖3.6TL494內(nèi)部產(chǎn) 開關(guān)三極管TIP42在電路中的開關(guān)三極管(Tip42C)的工作原理:當(dāng)控制信號處在低電平時,加在開關(guān)三級管基極與發(fā)射極兩端的壓降大,三級管導(dǎo)通。當(dāng)控制信號處在高電平時,加在開關(guān)三級管基極與發(fā)射3.7所示:3.7TIP42開關(guān)電源子系統(tǒng)的參數(shù)R4=1000KΩR11=R13=5.1KΩR14=0~1KΩL專項問題的提高開關(guān)頻率,減小R7*C3增大R1-降低開關(guān)管飽和導(dǎo)通深度;降低開關(guān)狀態(tài)切換速增大儲能電感值80mV,70%電壓調(diào)整率與負(fù)反饋參數(shù)的關(guān)電壓控制子系統(tǒng)的硬件設(shè)主要功能和主要功能:通過單片機(jī)輸入電壓值,然后單片機(jī)控制DC-DC的輸出此電壓設(shè)計指標(biāo):數(shù)碼管顯示輸入電壓,DC-DC輸出穩(wěn)定的直流電壓,誤差不得超過0.05V電壓控制系統(tǒng)的一般原理和邏輯框通過單片機(jī)編程,改變單片機(jī)系統(tǒng)板上的按鍵來輸入設(shè)定要求的CC通過單片機(jī)進(jìn)行計算,輸出具有其所對應(yīng)的占空比的控制信,但是這個波的高電電壓不穩(wěn)定,所以需要接一個整形電路來使電平穩(wěn)定。之后信號經(jīng)過有源低通濾波器,取出其直流分量,由于占空比不同的波所含的直流分量是不同的,此直信號經(jīng)由非線性光耦4N25,相當(dāng)于控制一個可變電阻,耦合入CC開關(guān)電源子系統(tǒng)的電壓反饋比例控制網(wǎng)絡(luò),可以改變電壓反饋比例,達(dá)到CC子系統(tǒng)輸出不壓值的目的。整個原理流程可以分成四個部分:(1)單片機(jī)產(chǎn)生波(2)整形電路(3)有源LPF(4)信號變換與。系統(tǒng)過程流圖如圖4.1所示:4.1電壓控制子系統(tǒng)的具體整個原理流程可以分成四個部分:(1)單片機(jī)產(chǎn)生波(2)整形電路(3)有源LPF(4)信號變換與。單片機(jī)產(chǎn) 單片機(jī)產(chǎn)生波,參見單片機(jī)子系統(tǒng)部分整形電整形電路的主要目的是將單片機(jī)輸出的不穩(wěn)定波轉(zhuǎn)化為穩(wěn)定的波輸出。主要利反向器(4011)來實現(xiàn)這能。而反向器4011需要一個穩(wěn)定的工作電壓,所以有了以下的電圖 整流電路圖基于TL431的基準(zhǔn)電壓電TL431DATASHEET,我們發(fā)現(xiàn)TL431的輸出電壓用兩個電阻就可以任意地設(shè)置到Vref(2.5V)36V4.3:4.3TL431的工作特性圖由此,我們可以得到基準(zhǔn)電壓的電路圖(4.4所示 4.4基準(zhǔn)電壓電路圖Ik不能過小!所以接輸入的電阻不能太大,最后取到100歐姆。而Iref值很小,可以忽略。4.4所示的電路連接方法下,輸出電壓的表達(dá)式為:VKA=VRef(1+R1/R2);因為VRef=2.5V(TL431內(nèi)部決定),要求輸出電壓VO=4V左右,所以取阻值取值:R13K,R25.1K。最終VO=4.93V電壓控制子系統(tǒng)的關(guān)鍵是有源低通濾波器,它的作用是把波中的直流分量給濾出來4.5所示。4.5低通濾波電路圖[4]SALLEN-KEY結(jié)構(gòu)濾波器,其工作過程如下:對于低頻的輸入信號,C1,C1可以看作開路,此時信號直接輸入集成運算放大器的正向輸對于高頻的輸入信號(信號頻率遠(yuǎn)大于濾波器截止頻率),C1,C2可以看作短路此時高頻信號直接從C1流入接地線,而不在輸出端出現(xiàn)。對于頻率接近截止頻率的信號,C2引入的正反饋可以決定信號的增益LPF的電路具體分析:4.6低通濾波分析電路圖[4]M點的節(jié)點電流可以得到方程:Ui(s)UBR

UB

Uo(s)UB1

Uo(s)PUBUo(s)Uo(s)

由方程(1),(2)消去UBs=jw22

1

0.6442R20

0,其中,fp為截止頻率fp0.644

0.644

10

R10k,C接下來要探討的是直流分量的問題。要最終能夠得到直流分量,因此,須把輸入的信號進(jìn)行級數(shù)展開分析,具體如下: 信號的方程為f(t)

a0

ncos(

t

T2 級數(shù)展 :an2

T

fb

T2/T

于是,可以基本算出Vctl≈Vh×r(r為占空比,Vh 波的峰值)信號變換與主要是由一4N25完成。內(nèi)部結(jié)構(gòu)及電路見圖4.74N25原理圖 光電耦控圖 R12并聯(lián),問題說5~10V的范圍,可以調(diào)電位器R12來解決此問題?;蛘{(diào)節(jié)R5和R8,抬升或降低整個輸出電壓,也可以減小Rctrl從電壓測量子系統(tǒng)的硬件設(shè)主要功能和設(shè)計指主要功能:實時檢測DC-DC子系統(tǒng)的輸出電壓并把模擬量轉(zhuǎn)化成數(shù)字量傳給單片機(jī),單片機(jī)DC-DC子系統(tǒng)的輸出電壓設(shè)計指標(biāo):數(shù)碼管顯示輸入電壓,DC-DC輸出穩(wěn)定的直流電壓,兩者之差不得超過0.05V方案的一般原理和邏輯電壓測量子系統(tǒng)主要由光耦合4N25,A/D轉(zhuǎn)換ADC0804,基準(zhǔn)源TL431組成。首先4N25在該系統(tǒng)中完成信號變換和的作用,將Vo的變化轉(zhuǎn)換成Va的變化,4N25輸出的電壓動態(tài)范圍應(yīng)盡量大,以提高編碼精度。然后利用A/D轉(zhuǎn)換ADC0804對DC-DC電源的輸出進(jìn)行采樣,并對到的電壓進(jìn)行模數(shù)轉(zhuǎn)換,然后將轉(zhuǎn)換結(jié)果8位二進(jìn)制編碼輸入到單片機(jī)子系統(tǒng),進(jìn)行比較并調(diào)整輸出,完成閉環(huán)反饋功能。三端可調(diào)分流基準(zhǔn)源TL431則負(fù)責(zé)提供穩(wěn)定的5.1電壓測量子系統(tǒng)框圖設(shè)計設(shè)計方案中主要部分和參數(shù)的說穩(wěn)壓電路:為ADC0804轉(zhuǎn)換提供穩(wěn)定電壓,并提供穩(wěn)定的參考電壓。其原理與開環(huán)電路中的信號變換電路:與開環(huán)系統(tǒng)中提到功能類似,只是要求有所改變。4N25輸出的電壓動態(tài)范圍應(yīng)0.844V~3.02V4N25也需要一個穩(wěn)定的基準(zhǔn)電壓,TL431來產(chǎn)生此穩(wěn)定的基準(zhǔn)電壓,原理如上,不再贅述。電路圖如下:基基5.2光耦圖A/D轉(zhuǎn)換電路:ADC0804Va轉(zhuǎn)化成編碼。AD的引腳圖以及部分外部電路圖如下。4腳、198腳、105.3所示。圖5.3A/D引腳圖以及部分外部電路VIN(-基5.4A/D外部電路Vi=VINVIN,為了使編碼范圍最大,應(yīng)滿Vi=0=>Vi=Vref/2=> =>0xff圖中,VATL431產(chǎn)生的,我組的R5與R6分基準(zhǔn)電壓給0804的Vref/2端一個內(nèi)部編碼的終止電壓,即0804的內(nèi)部電壓編碼范圍為Vin(-)~Vref0804VA[VAmin,VAmax],KVINVINVref,則電阻取值須滿足以下幾條aR3、R4,使VIN(VAminKmin0bR5、R6VAmaxVIN(Vref<1Kmax1值得注意的是(Vref/2)(基準(zhǔn)電壓在R5、R6的分壓),Vref/2該引腳上電壓,不僅只隨“基準(zhǔn)電壓”有變化,ADC0804的電源電壓有變化時,在該引腳上也會引起電壓的小幅變動。如果希望Vo→8bitcode關(guān)系能盡量保持恒定的話,則這種變動是有害的。22圖 A/D外部電路的改良接法0804的電源輸入引腳(5V),Vref/2引腳電壓受AD5.6..//..///...5.6AD和單片機(jī)連接圖[4]5.7所示5.7單片機(jī)的引腳圖拓展DC-DC升壓部分的硬件設(shè)DC-DC升壓子系統(tǒng)的主要功能和設(shè)9141520伏的穩(wěn)定6.10.5DC-DC升壓子系統(tǒng)的6.1T1LT1轉(zhuǎn)為截止期L將感生出圖示中εVin極性相同,疊加后的VoVin大。所以,可以實現(xiàn)升壓輸出的效果。電容的儲能有限,持續(xù)供給時間不能太長。所以,T1的開關(guān)頻率不能過低(周期不能過長),(導(dǎo)--ε6.1升壓電路的拓?fù)潆娐穲D6.2DC-DCTL494,比較反饋電壓值與基準(zhǔn)電壓值的關(guān)系,產(chǎn)生一個波,從而進(jìn)行對輸出電壓進(jìn)行控制,使得輸出電壓穩(wěn)定。DC-DC子系統(tǒng)。使用的開關(guān)三極管TIP41為NPN型:為保證(導(dǎo)通)占空比不致太大,TL494的OC(pin13)接邏輯高電平(Vref),且只使用了E1(pin9)作為開關(guān)控制,使占空比最大不會超過6.2DC-DC電路圖R15短路:6.3負(fù)反饋電路圖[4]實現(xiàn)單片該部分主要原理也同降壓型的開環(huán)控制一樣,通過單片機(jī)改變波來改變控制子系統(tǒng)的輸R12上的電阻,達(dá)到控制升壓系統(tǒng)輸出的功能。具體見下面單片機(jī)子系統(tǒng)單片機(jī)子系統(tǒng)及軟件設(shè)單片機(jī)開環(huán)控功能概整有源信號變換整有源信號變換電壓控制部7.1電壓控制部分框圖5V脈沖波形(波)。容易得到脈沖中含有一個直流分量,其值整形、低通濾波等成為硬件部分的一個電壓控制信號,以此信號來系統(tǒng)輸出電壓的大小。7.2單片機(jī)程序方案在此程序中,主要用到了兩個中斷:T0T1高優(yōu)先級中斷。T1中的中斷服務(wù)程序的功能是產(chǎn)生指定占空比的脈沖波形。為了使占空比盡可能的精確,T1他任何功能,并且把T1設(shè)為高優(yōu)先級中斷。即T1可以在T0執(zhí)行過程斷T0,執(zhí)行T1中斷T0占空比控制的實現(xiàn):先給T1定時器輸入高電平所需保持的時間TH1,在T1到時溢出后,置入低電平所需保持的時間TL1,脈沖周期TH1+TL1為一定值,這樣,只要給TH1及TL1賦不同的值就T1中實現(xiàn)控制占空比的程序:}

計數(shù)器初值的賦值:T1TOTAL_TIME=1000。aa表示bb表示高電平的時間。lhhh表示給計數(shù)器初值高八位的數(shù)值,llhl表示給計數(shù)器初值低八位的數(shù)值。這樣,計數(shù)器從“l(fā)h”“l(fā)l”開始計數(shù)一直計到0xffff,然后溢出,產(chǎn)生就能改變波的占空比。而在程序中,就是改變的值,使aa和bb發(fā)生變化,從而改變電平和低電平的時間,從而改變占空比。而如下程序取值的計數(shù)器初值,可以使波的周期恒定。因為執(zhí)行一次高電平加上執(zhí)行一次低電平的總時間為0xffff-aa+0xffff-bb,也就等于 是一個0到1000的整數(shù),也就是說這段程序可以0.1%的步長來改變占空 增加1時,占空比增加0.1%,從而可以很精確的實現(xiàn)控制。 T1中 Y奇偶數(shù)數(shù)次次T1中7.3設(shè)置占空比按一下電壓值增加/減少0.1V。而第三個按鍵則是改變顯示方式,有兩個選擇,顯示電壓值或者顯if(KEY1==0){led_1=0;keydown1=1;}else{keydown1=0;}B單片機(jī)閉環(huán)控功能概DA電壓檢測部DA電壓檢測部信號變換整電壓控制部DC-開關(guān)電信號變換7.4閉環(huán)控制部分示意圖體由起信號變換及作用的光耦以及A/D轉(zhuǎn)換器組成。A/D轉(zhuǎn)換器將輸入的模擬電壓值轉(zhuǎn)換為8單片機(jī)與AD轉(zhuǎn)換器的通信:在此系統(tǒng)中,單片機(jī)與A/D轉(zhuǎn)換器的通信主要是單片機(jī)讀A/D轉(zhuǎn)換器輸出的8位電壓編碼。將A/D轉(zhuǎn)換器看成是一個單元,單片機(jī)通過地址來。單片機(jī)D轉(zhuǎn)換:ADR_08040;(5ms)的轉(zhuǎn)換結(jié)果:A_da=ADR_0804。由于o上疊加有隨機(jī)干擾,AC0804有隨誤差(一般可以認(rèn)為)這些隨機(jī)干擾誤差是均值為零的、平穩(wěn)的、各態(tài)遍歷的隨機(jī)過程。對o足夠多個取樣值的平均,隨機(jī)誤差的影響可接近于零。由此構(gòu)造1個通特性“數(shù)濾波器”,N次計算結(jié)果,相當(dāng)于“滑動平均”20電壓—編碼表的測定:A/D轉(zhuǎn)換器向適應(yīng)的電壓——占空比控制的實現(xiàn):與開環(huán)控制時相同。先給T1定時器輸入高電平所需保持的時間TH,在T1到時溢出后,置入低電平所需保持的時間Tl,脈沖周期TH+TL為一定值,這樣,只要給TH及TL賦A/D輸入的編碼與電壓——編碼表中的編碼后,如果發(fā)現(xiàn)兩編碼的差比較大時,說明此時電壓偏差比較大,需要大幅度調(diào)整,此時可以對占空比做大幅度的調(diào)整。如果發(fā)現(xiàn)兩編碼的差式按鍵,即用戶每按一下電壓值增加/減少0.1V,而第三個按鍵則是改變顯示方式,有兩個選擇,B致參考文[1]等,MCS-51系列單片機(jī)系統(tǒng)及其應(yīng)用,高等教育[2]龍等,嵌入式技術(shù)與系統(tǒng)——InterXScale結(jié)構(gòu)與開發(fā),航空航天大學(xué)[3]ATMEL,8BITMICROCONTROLLERWITH8KBYTESIN-SYSTEMPROGRBLEFLASHAT89S52,2001[4]交大電子工程系,科技創(chuàng)新[5]課程任務(wù)要求及科技創(chuàng)新課程的Philips公司的4011器件Intersil公司的ADC0804器件的Hitachi公司的741器件的RECTRON公司的TIP42器件的Motorola公司的TL431器件的TI公司的TL494器件的附錄 開發(fā)環(huán)型號或名數(shù)備21111K電位120K電位11N5822二極1TIP41三極1帶31TIP413814N25光電耦合1IC插座814N251IC插座161TL494EI-22(R2K)鐵氧體磁1EI-22骨10.6922紅1黑10.820.52軟件開編程工具:Keilversionu2工具:ATMELMicrocontrollerISP。開發(fā)環(huán)境:WindowsXP。附錄 軟件程#include<absacc.h>#include<reg51h>#include<math.h> 常量 /*#defineV_TH00xee/*~5ms,!notice:crystal11.0592MHz*/#defineV_TL00x00#defineTOTAL_TIME/*1s軟件定時器溢出值,200個5ms*/#defineV_TCK #defineV_CLK2#define #define /*#defineADDR_8SEG/*數(shù)碼管位驅(qū)動和指示燈驅(qū)動寄存器地址*/#defineADDR_SEL //AD轉(zhuǎn)換#defineADDR_0804/*sbitKEY1=P1^0;sbitKEY2=P1^1;sbitKEY3=P1^2;sbitKEY4=/*/變量定 /**/unsignedcharclk2_f,clk3_f;/*unsignedcharbdataoutput_sel;sbitled_1=output_sel^5;sbitled_2=output_sel^6;sbitled_3=output_sel^7;sbitled_4=/*數(shù)碼管掃描驅(qū)動指針,為測試外部器(U36264),特使用xdata類型*/unsignedcharxdatadigi_scaner;/*測試用計數(shù)器,為測試外部器(U36264),特使用xdata類型unsignedintxdata/*測試用計數(shù)值十進(jìn)制表示,為測試外部器(U36264),特使用xdata類型*/signedcharxdatadigi[4];sbitout=bitkeydown1,keydown2,old_k1,old_k2,keydown3,keydown4,old_k3,old_k4;bittrig1,trig2,trig3,trig4;bitunsignedintmode,test,test1,s;unsignedinti,hh,hl,ll,lh,aa,bb;unsignedint,v,tt;unsignedchar //AD編unsignedcharxdatatable[51]={0xf6,0xf2,0xed,0xea,0xe5,0xe1,0xdd,0xd9,0xd4,0xd0,0x3d,0x39,0x33,0x2d,0x29,0x24,0x1f,0x19,0x14,0x0e,0x09};//電壓--編碼表unsignedxdatav[51]={124,130,139,145,155,162,171,181,190,198,506,517,530,543,557,571,586,602,618,638,658};//電壓--占空比表unsignedxdataw[51]={575,576,577,578,579,580,581,582,584,585, bit/*/函數(shù)定 /****7段數(shù)碼顯示譯碼DATA7D7~0PGFEDCBAunsignedcharNUMTOSEG7(unsignedchar{unsignedcharAA;switch(DATA){case0:AA=0xc0;break;/*‘0’*/case1:AA=0xf9;break;/*‘1’*/case2:AA=0xa4;break;/*‘2’*/case3:AA=0xb0;break;/*‘3’*/case4:AA=0x99;break;/*‘4’*/case5:AA=0x92;break;/*‘5’*/case6:AA=0x82;break;/*‘6’*/case7:AA=0xf8;break;/*‘7’*/case8:AA=0x80;break;/*‘8’*/case9:AA=0x90;break;/*‘9’*/case10:AA=0x88;break;/*‘A’*/case11:AA=0x83;break;/*‘B’*/case12:AA=0xc6;break;/*‘C’*/case13:AA=0xa1;break;/*‘D’*/case14:AA=0x86;break;/*‘E’*/case15:AA=0x8e;break;/*‘F’*/case:AA=0xbf;break/*破折號*/case'_':AA=0xf7;break/*下劃線*/case'':AA=0xff;break;/*消隱*/default:AA=0xff;}}/****T05mstimer0()interrupt1using{//ET0=0;/*關(guān)中斷output_sel0xf0;*初值,令數(shù)碼管驅(qū)動位無效,指示燈全滅*/if(KEY1==0){led_1=0;keydown1=1;}else{keydown1=0;}if(KEY2==0){led_2=0;keydown2=1;}else{keydown2=0;}if(KEY3==0){led_3=0;keydown3=1;}else{keydown3=0;}if(KEY4==0){led_4= 模式0開{ 1,電壓增加} 按鍵2,電壓減少if(v<=50){v=100;}else{v--} //-------------按鍵3,改變現(xiàn)實方式和電if(s==1){} 按鍵4,改變到模式1,開環(huán)控elsetest_counter==v[v- //設(shè)置的占空} 模式1,閉{} //編碼,取20個點的平均} // 1,電壓增加} 2,電壓減少if(v<=50){v=100;}else{v--} //---------進(jìn)行占空比調(diào)整。設(shè)置的占空if(tt>(table[v-if((tt-table[v- ++; 差距比較大,快速增加占空else}if(tt<(table[v-50]-if((table[v-50])<20)-- 差距比較大,快速減少占空else-}} //-------------按鍵3,改變現(xiàn)實方式和電{if(s==0){} 按鍵4,改變到模式2,拓展的開環(huán)控elsetest_counter=} 模式{ //設(shè)置初始占{ 1,電壓增加{if(v==200)else 2,電壓減少{if(v==150)elsev-- //-------------按鍵3,改變現(xiàn)實方式和電{if(s==0){ 按鍵4,改變到模式0,開環(huán)控elsetest_counter==w[v- //設(shè)置的占空}aa=0xffff-TOTAL_TIME+;//設(shè)置T1中斷計數(shù)器的初值,從而改變占空/*1digi[0]mode;*顯示工作模式digi[1] /*計算百位數(shù)digi[2]test_counter-digi[1]*100)/10;/*計算十位數(shù)digi[3]test_counter-digi[1]*100-digi[2]*10);/*計算個位數(shù)/*數(shù)碼管掃描驅(qū)動指針值從1到4重復(fù)變換,每5ms間隔對一個數(shù)碼管進(jìn)行驅(qū)動,20ms一個*/if(++digi_scaner>=5)digi_scaner=1;switch{case1/*output_sel|=ADDR_8SEGNUMTOSEG7(digi[0]);*輸出到鎖存器U5*/case2/*output_sel|=ADDR_8SEGNUMTOSEG7(digi[1]);*輸出到鎖存器U5*/case3/*output_sel|=0x04;ADDR_8SEG=NUMTOSEG7(digi[2])&0x7f;/*輸出到鎖存器

ADDR_8SEG=case4/*output_sel|=ADDR_8SEGNUMTOSEG7(digi[3]);*輸出到鎖存器U5*/}ADDR_SEL=output_sel; /*輸出到鎖存器U6*/ET0=1;/*開中斷*/}timer1()interrupt3using{ET1=0;/*關(guān)中斷 }

ET1=1;/*開中斷}/****主程序{/**//****//****//**/**0**//*T0*/{ }}附錄 系統(tǒng)操作說明11.1DC-DC降壓型開關(guān)電源子系統(tǒng)的具體操降壓型DC-DC降壓型開關(guān)電源子系統(tǒng)如圖11.2所示。在輸入端V

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論