數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)_第1頁
數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)_第2頁
數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)_第3頁
數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)_第4頁
數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE單位代碼:005分類號:TN867本科畢業(yè)論文(設(shè)計(jì))題目:數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)專業(yè):電子信息工程姓名:學(xué)號:0903024121指導(dǎo)教師:畢業(yè)時(shí)間:二零一三年六月PAGE23數(shù)控直流穩(wěn)壓電源的設(shè)計(jì)摘要:本設(shè)計(jì)針對對普通直流電源一般不可以調(diào)節(jié)或調(diào)節(jié)范圍小的缺點(diǎn)設(shè)計(jì)出了一種可調(diào)節(jié),寬調(diào)節(jié)范圍的直流穩(wěn)壓電源。該直流穩(wěn)壓電源系統(tǒng)以STC單片機(jī)公司的89C52RC單片機(jī)為核心,利用10位DA芯片TLC5615作為DA輸出,由單片機(jī)由采樣電阻對輸出電壓進(jìn)行采樣處理,采用C語言進(jìn)行程序控制,輸出0~9.9V,步進(jìn)0.1V的精確穩(wěn)壓輸出關(guān)鍵詞:直流電流源;單片機(jī);89C52RC;TLC5615HighprecisionDCcurrentsourcebasedon51MCUAbstract:Forregulardirectcurrentvoltagestabilizeraccuracyisnothigh,andtheadjustingrangeissmall,wedesignedadirectvoltagestabilizerwithhighprecisionandwideadjustingrange.ThissystemisbasedontheMCUof89C52RCwhichproductbySTC.UsingachipTLC5615whichwith10bitasDAoutput.Byusingtheresistertoprocesstheoutputvoltage.UsetheClanguagetocontrolthesystem.Sothatitcanoutput0~+9.9V,andsteppingfor0.1Vadjustmentfunction.Keywords:DCcurrent;MCU;89C52RC;TLC5615目錄TOC\o"1-2"\h\z\u1引言 12設(shè)計(jì)原理 13單元電路的設(shè)計(jì) 23.1DA的選擇與論證 23.2穩(wěn)壓輸出方案選擇與論證 23.3顯示模塊的選擇與論證 33.4輸入按鍵的選擇與論證 34本系統(tǒng)核心器件簡介 34.1STC89C52單片機(jī) 34.2TLC5615芯片 44.3TLC431芯片 54.4LM324芯片 55硬件電路設(shè)計(jì) 65.1電源電路 65.2DA輸出電路 65.3穩(wěn)壓輸出電路 65.4數(shù)碼管顯示電路 75.5整體電路原理設(shè)計(jì) 86系統(tǒng)軟件設(shè)計(jì) 96.1主程序流程圖 96.2DA轉(zhuǎn)換流程圖 97系統(tǒng)調(diào)試與仿真 107.1系統(tǒng)仿真 107.2DA輸出仿真: 117.3PCB制作 127.4硬件調(diào)試 137.5軟件調(diào)試 148結(jié)束語 15參考文獻(xiàn) 16致謝 17附錄一程序清單 18延安大學(xué)西安創(chuàng)新學(xué)院本科畢業(yè)論文(設(shè)計(jì))1引言當(dāng)今社會人們極大的享受著電子設(shè)備帶來的便利,但是任何電子設(shè)備都有一個(gè)共同的電路--電源電路。大到超級計(jì)算機(jī)、小到袖珍計(jì)算器,所有的電子設(shè)備都必須在電源電路的支持下才能正常工作。當(dāng)然這些電源電路的樣式、復(fù)雜程度千差萬別??梢哉f電源電路是一切電子設(shè)備的基礎(chǔ),沒有電源電路就不會有如此種類繁多的電子設(shè)備。數(shù)控直流穩(wěn)壓電源主要用微處理器等配合其它控制器件控制電源的電壓輸出,實(shí)現(xiàn)數(shù)控可調(diào),高精度輸出,過流保護(hù),數(shù)字顯示等。其調(diào)節(jié)的范圍大,利用高精度的DA轉(zhuǎn)換器,可以實(shí)現(xiàn)數(shù)控電源高精度輸出,同時(shí)步進(jìn)可調(diào)。這種高精度的的數(shù)控穩(wěn)壓電源可以滿足對電源要求比較高的場合。數(shù)控直流穩(wěn)壓電源還可以將輸出電壓值進(jìn)行采樣處理,再送回微處理器進(jìn)行處理,從而實(shí)現(xiàn)輸出的閉環(huán)控制。還可以對輸出的電流進(jìn)行檢測,當(dāng)輸出過載時(shí),可以立即切斷輸出,保護(hù)電源不被燒壞。2設(shè)計(jì)原理該方案以STC51系列單片機(jī)89C52為控制核心,單片機(jī)控制DA輸出模擬電壓,然后經(jīng)過運(yùn)算放大器放大電壓,再經(jīng)功率管放大電流。通過采樣電路對輸出電壓值進(jìn)行采樣,實(shí)現(xiàn)閉環(huán)控制。單片機(jī)對采樣值進(jìn)行處理,在顯示部分顯示設(shè)定電壓值和輸出電壓值。若輸出超過當(dāng)前設(shè)定的值,則單片機(jī)啟動報(bào)警同時(shí)關(guān)閉輸出以保護(hù)電源。系統(tǒng)的框圖結(jié)構(gòu)如圖2-1所示。按鍵按鍵顯示單片機(jī)D/A輸出放大電流過流保護(hù)輸出電源供電圖2-1系統(tǒng)的框圖結(jié)構(gòu)3單元電路的設(shè)計(jì)3.1DA的選擇與論證方案一:采用我們熟悉的8位DA,DAC0832;方案二:采用我們熟悉的10位DA,TLC5615;方案三:采用內(nèi)部自帶基準(zhǔn)源的12位DAMAX531。對于方案一:選擇DAC0832雖符合題目的要求,但是輸出精度不高,誤差大,所以我們放棄方案一。對于方案二:為10位DA,輸出精度更高,同時(shí)也可通過程序改進(jìn)精度,使其變?yōu)榫雀叩牟竭M(jìn)0.01V,同時(shí)該DA芯片價(jià)格比較合理。對于方案三:MAX531內(nèi)部自帶2.048V基準(zhǔn)源,輸出精度高,但價(jià)格太貴,本著滿足設(shè)計(jì)要求盡量節(jié)約成本的前提,我們放棄方案三。綜上所述,我們選擇方案二。3.2穩(wěn)壓輸出方案選擇與論證方案一:DA輸出的電壓經(jīng)過集成運(yùn)算放大器進(jìn)行放大,再將放大之后的電壓輸出到LM317的調(diào)節(jié)端,利用LM317能夠可調(diào)輸出,實(shí)現(xiàn)穩(wěn)壓輸出。下圖2-1是方案一的原理圖:DA輸出DA輸出LM317集成運(yùn)算放大輸出AD圖3-1方案一原理框圖方案二:DA輸出的電壓經(jīng)過集成運(yùn)算放大器放大,再將放大之后的電壓與達(dá)林頓管的基極相連,利用達(dá)林頓管放大電流,從而達(dá)到穩(wěn)定電壓輸出。下圖是方案二的原理圖:DA輸出DA輸出集成運(yùn)算放大輸出T1R1T2圖3-2方案二原理框圖對于方案一:可以實(shí)現(xiàn)穩(wěn)壓輸出,但是由于LM317自身調(diào)節(jié)的范圍為1.2V-37V,而我們設(shè)計(jì)時(shí)要求為從0V輸出到9.9V,所以不能滿足。對于方案二:利用達(dá)林頓管的性質(zhì),做成閉環(huán)回路控制。其輸出電壓不受負(fù)載影響。當(dāng)DA輸出為0時(shí),其輸出也為0,所以滿足設(shè)計(jì)的要求。綜合所述,所以我們選擇方案二。3.3顯示模塊的選擇與論證方案一:采用1602液晶屏作為顯示模塊方案二:采用四位共陽極數(shù)碼管作為顯示模塊對于方案一:1602可以顯示2行英文字符和數(shù)字,電路連接簡單,占用單片機(jī)I/0口少。缺點(diǎn)是顯示字符小,不易看清,價(jià)格太高,程序編寫復(fù)雜對于方案二:采用數(shù)碼管至少要4位,則要占用12個(gè)I/O口,數(shù)碼管顯示時(shí)采用動態(tài)掃描功耗較低。顯示清楚,易于辨認(rèn)。程序編寫簡單,價(jià)格低。缺點(diǎn)是顯示信息量較少,不能顯示符號。綜合考慮,我們決定選取方案二。3.4輸入按鍵的選擇與論證方案一:采用4*4鍵盤方案二:采用5按鍵,第一個(gè)和第二個(gè)加減0.1V,第三個(gè)和第四個(gè)加減1V,第五個(gè)確認(rèn)輸出。對于方案一:主要采用4*4的矩陣鍵盤,可以設(shè)置0-9和步進(jìn),小數(shù)點(diǎn)等按鍵,可以快速的輸入。但是4*4鍵盤占用的PCB面積較大,增加了PCB的成本,增加了PCB的布線難度,并且得占用8個(gè)單片機(jī)I/0口,這種方案不可取。對于方案二:中雖不能直接輸入0-9,但是可以通過“+”和“-”來實(shí)現(xiàn)0-9數(shù)字的輸入,這樣只占用了5個(gè)單片機(jī)I/O口,節(jié)約3個(gè)I/O口,同時(shí)PCB的面積和成本也進(jìn)一步縮小。綜上考慮,我們選擇方案二。4本系統(tǒng)核心器件簡介4.1STC89C52單片機(jī)STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,內(nèi)置4KBEEPROM,MAX810復(fù)位電路,3個(gè)16位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu)),全雙工串行口。另外STC89X52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。圖4-1STC89C524.2TLC5615芯片TLC5615為美國德州儀器公司1999年推出的產(chǎn)品,是具有串行接口的數(shù)模轉(zhuǎn)換器,其輸出為電壓型,最大輸出電壓是基準(zhǔn)電壓值的兩倍。帶有上電復(fù)位功能,即把DAC寄存器復(fù)位至全零。性能比早期電流型輸出的DAC要好。只需要通過3根串行總線就可以完成10位數(shù)據(jù)的串行輸入,易于和工業(yè)標(biāo)準(zhǔn)的微處理器或微控制器(單片機(jī))接口,適用于電池供電的測試儀表、移動電話,也適用于數(shù)字失調(diào)與增益調(diào)整以及工業(yè)控制場合。TLC5615器件的引腳圖及各引腳功能如下圖:圖4-2TLC5615引腳圖DIN:串行數(shù)據(jù)輸入端;SCLK:串行時(shí)鐘輸入端;/CS:芯片選用通端,低電平有效;DOUT:用于級聯(lián)時(shí)的串行數(shù)據(jù)輸出端;AGND:模擬地;REFIN:基準(zhǔn)電壓輸入端。2V~(VDD-2);OUT:DAC模擬電壓輸出端;VDD:正電源端,4.5~5.5V,通常取5V。4.3TLC431芯片德州儀器公司(TI)生產(chǎn)的TL431是一個(gè)有良好的熱穩(wěn)定性能的三端可調(diào)分流基準(zhǔn)源。他的輸出電壓用兩個(gè)電阻就可以任意的設(shè)置到從Verf(2.5V)到36V范圍內(nèi)的任何值。該器件的典型動態(tài)阻抗為0.2Ω,在很多應(yīng)用中用它代替齊納二極管,例如,數(shù)字電壓表,運(yùn)放電路,可調(diào)壓電源,開關(guān)電源等。它的引腳圖如下:圖4-3TLC431引腳圖4.4LM324芯片LM324系列器件帶有真差動輸入的四運(yùn)算放大器。與單電源應(yīng)用場合的標(biāo)準(zhǔn)運(yùn)算放大器相比,它們有一些顯著優(yōu)點(diǎn)。該四放大器可以工作在低到3.0伏或者高到32伏的電源下,靜態(tài)電流為MC1741的靜態(tài)電流的五分之一。共模輸入范圍包括負(fù)電源,因而消除了在許多應(yīng)用場合中采用外部偏置元件的必要性。LM324的管腳連接圖如下:圖4-4LM324管腳連接圖每一組運(yùn)算放大器可用圖1所示的符號來表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號輸入端,“V+”、“V-”為正、負(fù)電源端,“Vo”為輸出端。兩個(gè)信號輸入端中,Vi-(-)為反相輸入端,表示運(yùn)放輸出端Vo的信號與該輸入端的位相反;Vi+(+)為同相輸入端,表示運(yùn)放輸出端Vo的信號與該輸入端的相位相同。5硬件電路設(shè)計(jì)根據(jù)設(shè)計(jì)的要求,本系統(tǒng)可分為電源模塊、DA輸出模塊和穩(wěn)壓輸出模塊三大重要部分,缺一不可。5.1電源電路電源電路采用的是直流線性穩(wěn)壓器組成。圖5-1為電源電路原理圖:圖5-1電源電路原理圖5.2DA輸出電路DA輸出主要采用10位DATLC5615,電壓基準(zhǔn)源采用TL431分壓得到。C5為濾波電容,TL431輸出電壓時(shí),流過它的電流最低為1mA,所以我們通過一個(gè)2K電阻使其工作電流大于1mA。這樣其1腳對地的電壓就為基準(zhǔn)電壓2.5V。如下圖:圖5-2DA輸出電路5.3穩(wěn)壓輸出電路穩(wěn)壓部分的原理框圖如下:DA輸出DA輸出集成運(yùn)算放大電壓功率管放大電流輸出反饋輸出電壓采樣報(bào)警過流圖5-3穩(wěn)壓部分原理框圖穩(wěn)壓輸出放大輸出電路圖如下圖所示:圖5-4放大輸出電路圖5.4數(shù)碼管顯示電路所有數(shù)碼管的段選全部連接在一起,如何能顯示不同的內(nèi)容呢?動態(tài)顯示是多個(gè)數(shù)碼管,交替顯示,利用人的視覺暫留作用使人看到多個(gè)數(shù)碼管同時(shí)顯示。在編程時(shí),需要輸出段選和位選信號,位選信號選中其中一個(gè)數(shù)碼管,然后輸出段碼,使該數(shù)碼管顯示所需要的內(nèi)容,延時(shí)一段時(shí)間后,再選中另一個(gè)數(shù)碼管,再輸出對應(yīng)的段碼,高速交替。在動態(tài)顯示程序中,各個(gè)位的延時(shí)時(shí)間長短是非常重要的,如果延時(shí)時(shí)間長,則會出現(xiàn)閃爍現(xiàn)象;如果延時(shí)時(shí)間太短,則會出現(xiàn)顯示暗且有重影。圖5-5數(shù)碼管顯示電路5.5整體電路原理設(shè)計(jì)基于單片機(jī)數(shù)控直流穩(wěn)壓源的系統(tǒng)整體硬件設(shè)計(jì)如圖5-6所示。圖5-6系統(tǒng)整體硬件設(shè)計(jì)圖6系統(tǒng)軟件設(shè)計(jì)6.1主程序流程圖圖6-1系統(tǒng)總流程圖系統(tǒng)軟件設(shè)計(jì)主要分為DA輸出,AD采集,顯示,按鍵,報(bào)警這幾個(gè)部分。通電之后,程序先初始化,判斷鍵盤有無輸入,若無輸入,則繼續(xù)等待輸入。若有輸入,則讀取輸入的值,并相應(yīng)的改變輸出,并顯示輸出。輸出時(shí)對輸出的電壓進(jìn)行檢測,再送回單片機(jī)進(jìn)行處理,同時(shí)檢測報(bào)警電路與單片機(jī)的接口,看電平有無變化,若發(fā)現(xiàn)報(bào)警電路啟動,則說明過載,此時(shí)應(yīng)關(guān)閉DA輸出,并發(fā)出聲光報(bào)警。如果沒有過載,則繼續(xù)輸出,并顯示。6.2DA轉(zhuǎn)換流程圖DA轉(zhuǎn)換流程圖,如下如圖6-2所示。YESYES程序入口初始化讀取鍵盤輸入數(shù)據(jù)輸出數(shù)據(jù)到DA數(shù)據(jù)=900輸出NO圖6-2DA轉(zhuǎn)換流程圖7系統(tǒng)調(diào)試與仿真7.1系統(tǒng)仿真Proteus軟件是英國Labcenterelectronics公司出版的EDA工具軟件。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯。Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是:(1)原理布圖(2)PCB自動或人工布線(3)SPICE電路仿真圖7-1Proteus系統(tǒng)界面7.2DA輸出仿真:為了檢測硬件電路與程序,對DA輸出與顯示部分做了仿真,其仿真圖如下圖所示。輸出從0-9.9V,步進(jìn)0.1V。圖7-2系統(tǒng)仿真圖7-3系統(tǒng)仿真7.3PCB制作PCB制作把系統(tǒng)的電路原理圖設(shè)計(jì)好以后。下一步工作就是進(jìn)行實(shí)物制作了,而實(shí)物制作的第一步就是對電路進(jìn)行排版布線。過程如下:(1)電路原理圖的布局在器件布局的過程中應(yīng)注意以下幾點(diǎn):①一個(gè)模塊及其附屬的一些分離元器件應(yīng)盡量放到一起;②不同的電路模塊盡量劃分清晰,使得在調(diào)試過程中多電路的檢查能夠一目了然;③較容易發(fā)熱的元器件盡量放到電路的邊緣,有利于散熱。(2)布線PCB布線的好壞對系統(tǒng)性能有直接的影響,在高頻電路表現(xiàn)的尤為突出,所以,在進(jìn)行電路布線時(shí)還需注意以下幾點(diǎn):①模擬地和數(shù)字地應(yīng)分開接地,避免數(shù)字信號和模擬信號會相互干擾;②每一根走線,能短則短,不要為了盲目追求少跳線而繞遠(yuǎn)路,因?yàn)榫€越短電阻越小,干擾也會越小;③電源線和地線盡量從電路板的邊緣走線,且電源線盡量畫的比一般線寬略粗一些;④走線在改變方向時(shí)應(yīng)該走45°角或曲線,避免直角的拐角。(3)打印與轉(zhuǎn)印打印時(shí)要注意油紙不能折疊,打印的設(shè)置必須準(zhǔn)確,只留下底層的走線和焊盤。而在轉(zhuǎn)印時(shí)首先覆銅板要刷洗干凈,以免在轉(zhuǎn)印時(shí)油墨不能完全的轉(zhuǎn)?。黄浯?,轉(zhuǎn)印機(jī)必須預(yù)熱到機(jī)器發(fā)出提示音,這表明,轉(zhuǎn)印機(jī)已經(jīng)準(zhǔn)備好轉(zhuǎn)印了;第三,轉(zhuǎn)印機(jī)的轉(zhuǎn)印速度檔位應(yīng)放在“正?!睓n位,板子的類型應(yīng)放在“印刷板”檔位。第四,在轉(zhuǎn)印時(shí),注意油紙上的走線圖必須能夠完整的附在覆銅板上,一塊板子最好轉(zhuǎn)印兩次,確保把油墨完全的轉(zhuǎn)印到覆銅板上。(4)腐蝕將油紙上的電路圖轉(zhuǎn)印到覆銅板后,接著就要把多余的銅腐蝕掉。不過在剛轉(zhuǎn)印好的時(shí)候,首先應(yīng)檢查是否轉(zhuǎn)印完整,若有斷線、走線空心的問題,必須用油墨筆將斷線補(bǔ)起來,空心的走線填完整。確保轉(zhuǎn)印工序完成后,就可以將電路板放入FeCl3溶液里進(jìn)行腐蝕了,俗稱“爛板”。如果有條件,可以將腐蝕液加熱,再放入電路板,這樣能夠有效的提高腐蝕的速度。(5)打孔腐蝕好的板子,在洗凈之后就可以打孔了,打孔時(shí)尤其要注意孔的大小不能將焊盤的銅箔完全打掉,否則焊接時(shí),焊盤沒有銅箔就無法進(jìn)行焊接了。最后,打孔完成,用砂紙將毛糙磨平,這樣PCB板的制作就順利完成了。7.4硬件調(diào)試做硬件焊接完成之后,我們必須對硬件進(jìn)行調(diào)試,發(fā)現(xiàn)其中可能存在的問題,并對其進(jìn)行改進(jìn)。硬件調(diào)試的方法有兩種:方案一用萬用表和其他儀器儀表進(jìn)行檢測方案二采用軟件測試硬件的方法進(jìn)行檢測方法分析:這兩種方法各有優(yōu)點(diǎn),方法一能直接準(zhǔn)確的確定元件的故障所在點(diǎn),并直接進(jìn)行故障排除。但是此方法必須對元件進(jìn)行一一檢測,檢測的過程非常慢。對于一個(gè)大系統(tǒng)和元件比較多的電路來說,此種方法不適合方法二用軟件來控制硬件,編寫某一電路的控制程序,看這部分的電路的運(yùn)行結(jié)果是否與書的軟件控制的效果一致。如果不一致,則證明這部分電路有問題。這種方法可以迅速的判斷某一部分電路的故障,對于大系統(tǒng)來說,這種方法可以縮小故障的范圍,再對所出現(xiàn)的故障進(jìn)行排除,節(jié)約系統(tǒng)調(diào)試的時(shí)間。這個(gè)數(shù)控直流穩(wěn)壓電源系統(tǒng)中,我們把電路分成幾個(gè)小模塊,采取方法一和方法二相結(jié)合的測試方法進(jìn)行測試。測試步驟:(1)用萬用表對電路中的電源線進(jìn)行測量,我們先用萬用表的蜂鳴檔,將萬用表的紅黑表筆接到電路電源線進(jìn)行測量,若發(fā)現(xiàn)蜂鳴器響,則證明電源線有短路。如蜂鳴器沒有響,則證明電源線無短路現(xiàn)象。(2)再用蜂鳴檔對單片機(jī)的電源、晶振、復(fù)位等電路進(jìn)行測量,看有沒有連接好。若連接正常,則對系統(tǒng)進(jìn)行通電。通電前先撥出單片機(jī)。(3)測量單片機(jī)的工作電壓??词欠裾?,若不正常。再用萬用表進(jìn)行檢測,排除電源故障。(4)若電源工作正常,插上單片機(jī)。編程控制,數(shù)碼管的亮滅,以及數(shù)碼管按鍵等,看是否正常。若都正常,測證明電路硬件連接無誤。若有故障,再用萬用表對出故障的模塊進(jìn)行檢測。7.5軟件調(diào)試軟件調(diào)試是建立在硬件調(diào)試的基礎(chǔ)之上的。調(diào)試完硬件之后,我們就開始編寫程序,對程序進(jìn)行調(diào)試。我們先畫出程序的流程圖,然后根據(jù)流程圖來編寫程序。程序編寫調(diào)試方法:方法一:根據(jù)流程圖,直接編寫。方法二:先編寫部分模塊的程序,再對模塊程序進(jìn)行整合。方法分析:方法一中直接根據(jù)流程圖寫,適合小規(guī)模的程序,對于大規(guī)模的程序不適合,且程序的可移植性差。方法二中可以移植相似的程序,節(jié)約程序編寫的工作量。對于大規(guī)模的程序比較適合。程序的編寫也相對比較輕松??梢怨?jié)約程序的編寫時(shí)間。在本系統(tǒng)中,我們采取方法二來進(jìn)行軟件的編寫與調(diào)試程序編寫和調(diào)試方法:(1)建立主程序,定義各端口。(2)寫出數(shù)碼管、按鍵的模塊程序。(3)對各模塊程序進(jìn)行整合。(4)對整合的模塊進(jìn)行調(diào)試。(5)對最終的程序進(jìn)行優(yōu)化。8結(jié)束語這次設(shè)計(jì)數(shù)控直流穩(wěn)壓電源,是畢業(yè)前對我們大學(xué)四年所學(xué)知識的一個(gè)檢驗(yàn)。檢驗(yàn)我們的硬件設(shè)計(jì)能力,軟件設(shè)計(jì)能力,還有查閱資料與人溝通等各方面的能力。同時(shí)也將我們大學(xué)四年的知識運(yùn)用到實(shí)踐中。在設(shè)計(jì)的過程中,我首先設(shè)計(jì)硬件,要畫原理圖。以前的課程中學(xué)過protel99se這個(gè)畫圖軟件。但是由于長時(shí)間沒有用,并且那時(shí)上這個(gè)門時(shí)練習(xí)不多也不怎么熟練,所以在設(shè)計(jì)原理圖的過程中很吃力,不得不查找protel99se的相關(guān)資料,再進(jìn)行畫圖。經(jīng)過幾天的查找資料看其操作教程,最后完成了原理圖設(shè)計(jì)。在編寫軟件時(shí),為了能盡快把程序調(diào)試好,我學(xué)習(xí)了Proteus仿真軟件,利用這個(gè)仿真軟件,在線實(shí)時(shí)調(diào)試程序。因?yàn)槔肞roteus在程序編譯完成后,就可以直接運(yùn)行程序。而如果不仿真,則每次要將編譯完成的代碼通過下載線下載到單片機(jī)里面,再通電運(yùn)行,這樣很浪費(fèi)時(shí)間。所以我先在Proteus仿真軟件里面進(jìn)行仿真,仿真好了之后,再下載到單片機(jī)里面進(jìn)行檢驗(yàn)。在寫程序時(shí),也遇到了不少問題,自己平時(shí)沒有經(jīng)常的練習(xí)寫程序,所以在面對這樣一個(gè)系統(tǒng)時(shí),不知道從哪里下手。于是在網(wǎng)上找了相關(guān)的例程來學(xué)習(xí)。經(jīng)過幾天的學(xué)習(xí),終于找到一點(diǎn)當(dāng)年寫程序的感覺了。在調(diào)試的過程中雖然遇到一些困難,但是通過請教周圍的朋友,最終得以解決。完成硬件與軟件的設(shè)計(jì)之后,再回顧此電源的設(shè)計(jì),心中感慨萬千,從理論到實(shí)踐,讓我明白了,學(xué)校里面學(xué)了很多很多的東西,但是我們要和實(shí)踐相結(jié)合,否則就是空理論。只有將理論轉(zhuǎn)化為實(shí)踐,才能真正的走出校門,走向社會,完成從學(xué)生到社會型人才的轉(zhuǎn)變。

參考文獻(xiàn)[1]鄒紅.數(shù)字電路與邏輯設(shè)計(jì)[M].北京:人民郵電出版社,2008.3[2]李祥臣.模擬電子技術(shù)基礎(chǔ)教程.[M].北京:清華大學(xué)出版社,2005.3[3]童詩白,華成英.模擬電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,2006.1[4]邱關(guān)源.電路(第四版)[M].北京:高等教育出版社,2006.4[5]李群芳,張士軍,黃建.單片微型計(jì)算機(jī)與接口技術(shù)(第二版)[M].北京:電子工業(yè)出版社,2007.12[6]劉文濤.單片機(jī)語言C51典型應(yīng)用設(shè)計(jì)[M].北京:人民郵電出版社,2006.5[7]于永,戴佳,常江.51單片機(jī)實(shí)例精講[M].北京:電子工業(yè)出版社,2007.4[8]曹鳳.微機(jī)數(shù)控技術(shù)及應(yīng)用[M].四川:電子科技大學(xué)出版社,2002.8[9]胡壽松.自動控制原理[M].北京:科學(xué)出版社,2007.1[10]潘永雄,沙河,劉向陽.電子線路CAD實(shí)用教程(第二版)[M].陜西:西安電子科技大學(xué)出版社,2006.9

致謝在論文完成之際,我要忠心的感謝身邊給予過我莫大幫助的老師、同學(xué)和朋友,致以他們最誠摯的謝意。本研究及學(xué)位論文是在我的指導(dǎo)教師邵思飛的親切關(guān)懷和悉心指導(dǎo)下完成的。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵著我。從課題的選擇到項(xiàng)目的最終完成,邵老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。邵老師多次詢問研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵,這讓我在整個(gè)論文的撰寫過程中學(xué)習(xí)到了很多關(guān)于課題研究方面的知識。真誠的感謝參加論文評審和答辯的各位老師,感謝你們的辛勤勞動和即將從你們那里獲得的有益教誨;感謝學(xué)長和同學(xué)們在設(shè)計(jì)中給予的指導(dǎo)和幫助。在這四年的學(xué)期中結(jié)識的各位生活和學(xué)習(xí)上的摯友讓我得到了人生最大的一筆財(cái)富。在此,也對他們表示衷心感謝。本文參考了大量的文獻(xiàn)資料,在此,向各學(xué)術(shù)界的前輩們致敬。最后要感謝的是我的父母和家人,感謝他們多年來對我默默的支持和幫助。由衷的希望在未來的日子里,周圍的老師、同學(xué)和朋友們一如既往的在各方面繼續(xù)給予我更多的指教和幫助,以期取得新的進(jìn)步和成績來回報(bào)大家。

附錄一程序清單#include<REG52.h>sbitSCLK=P2^0;//定義端口sbitDIN=P2^2;sbitCS=P2^1;sbitK1=P3^0;sbitK2=P3^1;sbitK3=P3^2;sbitK4=P3^3;sbitK5=P3^4;unsignedinttemp;//中間變量unsignedcharj=0;//j_片選,vout_電壓輸出unsignedcharcounter[4]={0x08,0x04,0x02,0x01};charscan1,scan2,scan3,scan4;constseven_seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//數(shù)碼管的顯示constseven_seg_point[10]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};//有小數(shù)點(diǎn)的數(shù)碼管顯示/*TI10位DATLC5615的驅(qū)動程序調(diào)用方式:voidda5615(unsignedintda)函數(shù)說明:TI10位DATLC5615的驅(qū)動程序*/voiddisplay();voiddelay(intx){ inti; for(i=0;i<x*140;i++) display();}voiddisplay(){ P1=counter[j]; switch(j) {case0:P0=seven_seg[scan1];break; case1:P0=seven_seg_point[scan2];break; case2:P0=seven_seg[scan3];break; case3:P0=seven_seg[scan4];break; default:break; //j為其他情況是跳出循環(huán) } j++; if(j==4)j=0;}voidda5615(unsignedintda)//DA子函數(shù){unsignedchari;da<<=6;CS=0;SCLK=0;for(i=0;i<12;i++){DIN=(bit)(da&0x8000);SCLK=1;da<<=1;SCLK=0;}CS=1;SCLK=0;for(i=0;i<12;i++);//12位數(shù)值轉(zhuǎn)換成串行輸給DA芯片}/*voiddelay(intx){ inti,j; for(i=0;i<x;i++

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論