基于單片機智能穩(wěn)壓電源設計_第1頁
基于單片機智能穩(wěn)壓電源設計_第2頁
基于單片機智能穩(wěn)壓電源設計_第3頁
基于單片機智能穩(wěn)壓電源設計_第4頁
基于單片機智能穩(wěn)壓電源設計_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于單片機智能穩(wěn)壓電源設計摘要:隨著電子科技的迅速開展,電子產(chǎn)品的種類與日俱增,設計的領域日益廣泛,電子設備逐步應用到人們的日常生活和工作中。然而,電子設備的廣泛應用,對電源的性能需求的增加,智能穩(wěn)壓電源的開展已逐漸成為重要的組成局部。本設計主要介紹了基于單片機STC89C52的數(shù)字按鍵電壓調(diào)節(jié)器,系統(tǒng)主要以高性能的單片機為核心,穩(wěn)壓軟件和檢測電路為根底,從而控制和調(diào)整開關電源的工作狀態(tài)[1],采用按鍵控制初始電壓和顯示屏顯示的數(shù)控穩(wěn)壓電源,能夠完成以0.1v為最小調(diào)節(jié)單位的0-9.9v的任意輸入電壓的穩(wěn)壓調(diào)節(jié)。電路設計時,首先使用雙12v的變壓器變壓,通過穩(wěn)壓電路中的三端穩(wěn)壓器LM7805C系列實現(xiàn)穩(wěn)定的可用電壓[2],采用串聯(lián)型穩(wěn)壓電路實現(xiàn)系統(tǒng)的穩(wěn)壓電源具有連續(xù)調(diào)節(jié)的特點,保證各元器件的正常工作。然后按鍵輸入初始電壓,通過單片機的智能控制,既可以在LCD1062進行輸出電壓顯示,從而設計出的產(chǎn)品的功能明顯得到了很大的提升,也提高了穩(wěn)壓電源的傳統(tǒng)的直流性能。由于其原理簡單,操作方便,適用于一般用途的科學研究和教學。關鍵詞:單片機;穩(wěn)壓電源;智能控制;DesignofintelligentregulatedpowersupplybasedonMCUAbstract:Withtherapiddevelopmentofelectronictechnology,electronicproductrangegrowingincreasinglywidespreadareasofdesign,electronicdevicesgraduallyappliedtopeople'sdailylifeandwork.However,thedevelopmentofelectronicequipmentiswidelyusedtoincreasetheperformancedemandsonthepowersupply,theintelligentpowersupplyhasbecomeimportantpart.Thisdesignmainlyintroducesthedigitalkeysvoltageregulator,basedonmicro-controllerSTC89C52systemmainlybythehigh-performancesinglechipmicrocomputerasthecore,thesystemsoftwareandthebasisofthedetectioncircuit,soastocontrolandadjusttheworkingstateoftheswitchpowersupply.Initialvoltagecontrolwithbuttonsanddisplayshowsnumericalcontrolregulatedpowersupply,abletocompletewith0.1vasthesmallestadjustmentunitanyinputvoltageof0-9.9vvoltageregulation.Circuitdesign,thefirsttousedouble12vtransformertransformer,throughregulatingcircuitofthree-terminalvoltageregulatorLM7805Cseriestoachievestablevoltageareavailable,andadoptstheseriesvoltageregulatorcircuitimplementationsystemofregulatedpowersupplyhasthecharacteristicsofcontinuousadjustment,ensurethenormalworkofthevariouscomponents.Initialvoltage,andthenpressedkeyinputbysinglechipmicrocomputerintelligentcontrol,canbeinLCD1062,accordingtotheoutputvoltageandthefeaturesoftheproductdesignapparentlyhavealotofascension,andimprovetheperformanceofstabilizedvoltagesupplyofthetraditionaldc.Becauseofitssimpleprinciple,easyoperation,suitableforgeneralpurposesofscientificresearchandteaching.Keywords:MCU;Regulatedpowersupply;Intelligentcontrol;目錄24818前言126666第一章概述2116901.1直流穩(wěn)壓電源的開展趨勢254771.2國內(nèi)開展的現(xiàn)狀362571.3設計思路330663第二章設計原理468512.1設計原理4162652.2穩(wěn)壓電路設計方案4301992.3系統(tǒng)框圖615004第三章主要元器件及電路介紹7292603.1STC89C52簡介7169133.2DAC0832工作原理859393.3穩(wěn)壓輸出模塊1140133.4按鍵控制模塊12120433.5液晶顯示模塊1295341414769153159017195954.1系統(tǒng)程序設計流程圖177164第五章軟件仿真與實物測試1951175.1軟件仿真19113115.2實物測試192404第六章主要成果和結(jié)論21197326.1主要成果21189556.2結(jié)論2111585感謝語227868參考文獻2315523附錄一:系統(tǒng)總體電路圖24214附錄二:系統(tǒng)源代碼27前言伴隨著電子科技的快速開展,直流穩(wěn)壓電源作為電子產(chǎn)品設計中最常使用的設備之一,廣泛地應用在電子電路的每個領域。目前人們研究的測量類和控制類儀表的時候,會優(yōu)先考慮使用微處理器的儀器。以微處理器為核心的電子元件,在計算機技術(shù)的根底上靈活的運用控制測量技術(shù),從而形成新一代的“智能化控制測量儀表〞。對現(xiàn)有的直流穩(wěn)壓電源市場的根底上,我們可以得出一個結(jié)論,大多數(shù)的實物的內(nèi)容和原理根本相同,大致包括交流電源,交流變壓器,整流濾波電路,穩(wěn)壓電路等[3]四大塊。本方案中主要采用單片機作為系統(tǒng)控制電源穩(wěn)壓的主要原理,從而實現(xiàn)數(shù)字化、鍵盤化和智能化的操作電源的功能。本設計以單片機作為整個系統(tǒng)的核心器件,并與開關式穩(wěn)壓電源的巧妙運用,最終完成了將各個模塊在整個系統(tǒng)中應用的要求。設計的系統(tǒng)不僅具備運行穩(wěn)定、工作精度高的優(yōu)點,而且可以通過鍵盤操作對電路電壓進行調(diào)整,真正到達了可以智能化控制穩(wěn)壓電源。第一章概述1.1直流穩(wěn)壓電源的開展趨勢1.1.1智能化智能化的儀器不但在解決疑難問題的方面優(yōu)越于傳統(tǒng)儀表,還減小了系統(tǒng)電路的復雜程度,提高系統(tǒng)的可操作性和高效性,加快了人們開發(fā)新產(chǎn)品的進程。由于直流穩(wěn)壓電源能提供可靠的電能表,所以人們需要它可以在應用智能。智能化應該具體表現(xiàn)在以下四個方面:①自動化操作,②自我檢測功能,③簡單的人機語音對話,④網(wǎng)絡遠程管理能力。1.1.2數(shù)字化與傳統(tǒng)的穩(wěn)壓電源操作的設計,系統(tǒng)的核心局部是由一個模擬信號完成的,因此,在供電設計,模擬信號和數(shù)字信號之間的轉(zhuǎn)換是非常重要的。模塊化不僅表達在操作方便,降低了整體的體積模量,更重要的是,對傳統(tǒng)的連接取消可降低寄生參數(shù)越小,電應力下最小的裝置,提高了系統(tǒng)的整體性能。1.1.3模塊化模塊包括兩個方面,一方面是模塊化電源設備的使用;二是電源模塊單元級。模塊化不僅表達在操作方便,降低了整體的體積模量,更重要的是,對傳統(tǒng)的連接取消可降低寄生參數(shù)越小,電應力下最小的裝置,提高了系統(tǒng)的整體性能。1.1.4綠色化綠色化意味著我們不僅要節(jié)約能源而且還要不造成再次污染,前者意味著要節(jié)約總體的發(fā)電容量,因為發(fā)電會造成環(huán)境污染,所以節(jié)電便可以減少人類對環(huán)境的污染;后者意味著這些電源的使用不能對環(huán)境造成污染。1.2國內(nèi)開展的現(xiàn)狀根據(jù)直流穩(wěn)壓電源電壓不同的原那么,分為連續(xù)型和開關型兩大類,根據(jù)不同的系統(tǒng)的穩(wěn)壓電路主要分為四類:第一類是穩(wěn)壓二極管穩(wěn)壓電路,使用這種類型的穩(wěn)壓電路中硅齊納二極管的電壓特性,到達調(diào)節(jié)的直流輸出電壓。電壓調(diào)節(jié)特性,通常只適用于本地的直流電壓穩(wěn)定,不使用整個電源電路。第二類是串聯(lián)調(diào)整管穩(wěn)壓電路,使用三極管的阻抗因基極電流動態(tài)變化的特性,使得直流電壓的輸出可以動態(tài)調(diào)整,從而實現(xiàn)穩(wěn)定的直流電壓輸出。第三類是開關型穩(wěn)壓電路,其穩(wěn)壓原理相對較復雜。在電路的三極管的開啟和關閉的兩個狀態(tài)之間的轉(zhuǎn)換,并在關閉狀態(tài)下工作,所以命名為開關調(diào)節(jié)器電路。第四類是三端集成穩(wěn)壓電路,其工作原理是集成電路將直流電壓轉(zhuǎn)換為相對穩(wěn)定的直流電壓。1.3設計思路在硬件組成上,該設計主要選擇單片機,數(shù)字模擬轉(zhuǎn)換電路,轉(zhuǎn)換電路,整流濾波電路,穩(wěn)壓輸出電路和顯示電路等。主要利用了單片機的自動檢測和便于操作,數(shù)模轉(zhuǎn)換器的分辨率較高的特點,從而設計出的電源的優(yōu)越性更加突出,且具有較高的穩(wěn)定性。根據(jù)電路中的鍵盤輸入相應的指令從而來控制單片機實現(xiàn)輸出電壓,這一功能的實現(xiàn)使得實驗的可操作性大大提高。第二章設計原理2.1設計原理交流輸入電壓U1首先通過變壓器降壓,得到大小適合電路使用的交流電壓U2,然后通過整流電路對電壓經(jīng)行整流,得到脈沖電壓U3,其方向不會改變,波形的大小改變,再輸入濾波電路對其多余的交流分量使用濾波器經(jīng)行濾波,這樣得到直流電壓UI就會比擬穩(wěn)定。但是UI的直流輸出電壓的穩(wěn)定性不強,還需要進一步調(diào)整,以確保一個更穩(wěn)定的直流電壓輸出。組成局部及原理圖如下列圖1所示。圖1直流穩(wěn)壓電源原理2.2穩(wěn)壓電路設計方案方案1:使用三端穩(wěn)壓器LM7805C系列進行穩(wěn)壓[2],其設計電路如圖2:圖2三端穩(wěn)壓器穩(wěn)壓電路方案2:使用可調(diào)三端穩(wěn)壓器LM317K穩(wěn)壓[2],其電路圖如下列圖3設計所示圖3可調(diào)三端穩(wěn)壓器穩(wěn)壓電路方案3:采用串聯(lián)型電壓調(diào)節(jié)器,由運算放大器電路,設計電路如圖4所示圖4串聯(lián)型穩(wěn)壓電路綜合上述3種設計方案我們可以得出這樣的結(jié)論:方案1和方案2是可以實現(xiàn)穩(wěn)定的輸出電壓,但方案1輸出的電壓是固定的,方案2步電壓調(diào)節(jié)難以實現(xiàn),方案3那么綜合了前兩個方案的優(yōu)點:穩(wěn)定的電壓輸出和連續(xù)可調(diào)的輸出電壓,滿足本次設計的要求。因此最終選擇的設計方案是采用方案1實現(xiàn)穩(wěn)定的可用電壓,滿足方案3中的器件對穩(wěn)定的工作電壓的需求,采用方案3滿足設計中對電源的要求,將兩個方案相結(jié)合的方式。2.3系統(tǒng)框圖本方案設計的系統(tǒng)主要是由下列圖的幾大模塊構(gòu)成,具體框圖如下列圖所示。圖5系統(tǒng)框圖第三章主要元器件及電路介紹3.1STC89C52簡介本次設計的方案中系統(tǒng)使用STC89C52做為穩(wěn)壓電源的核心器件。其具有的需要優(yōu)越的性能為設計許多嵌入式控制系統(tǒng)提供了更好的選擇,引腳圖如圖6所示。圖6引腳圖3.1.1引腳注釋:1、VCC:供電電壓;2、RST:復位輸入;3、P0-P3口:是8個帶內(nèi)部上拉電阻的雙向I/O口;4、XTAL1/XTAL2:反向振蕩器的輸入/輸出。主要特性:1、超低功耗:主要原因是掉電模式、空閑模式和正常工作模式三種模式可以相互轉(zhuǎn)換,減少了閑置時的功耗。2、超強抗干擾:主要原因是器件經(jīng)過特殊處理、電源工作電壓較寬、高抗靜電、快速沖干擾。3.1.3主控局部:使用單片機STC89C52作為核心器件正是表達了它的性能的重要性,控制局部是整個系統(tǒng)實現(xiàn)功能的關鍵所在,電路圖如下列圖所示:圖7主控局部3.2DAC0832工作原理本次設計使用的是DAC0832完成系統(tǒng)的數(shù)模轉(zhuǎn)換局部,作為常用的八位并行低速芯片不僅可以輸出電路電流,也可外接運算放大器轉(zhuǎn)換為電壓輸出。具體框圖如圖8所示。圖8DAC0832原理圖3.2.1引腳功能如下:1、Vcc:初始電源電壓,〔+5V至+15V〕;2、VREF:參考電壓,〔-10V至+10V〕;3、RFB:反應電阻引出端,此端可接運算放大器輸出端;4、AGND/DGND:模擬信號地/數(shù)字信號地;5、DI7~DI0:數(shù)字量輸入信號;6、ILE:輸入鎖存允許信號,高電平有效;7、CS:片選信號,低電平有效;8、WR1/WR2:輸入信號端口1/2,低電平有效;9、XFER:轉(zhuǎn)移控制信號端,低電平有效;10、IOUT1、IOUT2:電流/電壓輸出引腳。3.2.2三種工作方式:1、直通方式:數(shù)據(jù)直接通過D/A轉(zhuǎn)換器轉(zhuǎn)換。2、單緩沖方式:單個存放器工作于受控鎖存器狀態(tài)或直通狀態(tài)[4]。3、雙緩沖方式:兩個存放器都工作于受控鎖存器狀態(tài)。3.2.3D/A轉(zhuǎn)換控制局部采用8位數(shù)模轉(zhuǎn)換器DAC0832作為系統(tǒng)的轉(zhuǎn)換局部,電路原理圖如下列圖所示:圖9D/A轉(zhuǎn)換原理圖圖10數(shù)模轉(zhuǎn)換時序圖上圖中:CLK表示的是系統(tǒng)的時鐘定時端,DATA表示的是系統(tǒng)數(shù)據(jù)的輸入,LOAD表示的是系統(tǒng)信號的輸入,系統(tǒng)輸出的每路電壓的計算公式:,本設計用的REF為-5v。3.3穩(wěn)壓輸出模塊3.3.1穩(wěn)壓控制芯片LM324LM324是由四組運算放大器組合構(gòu)成,它們之間相對于整個電路是互相單獨工作,其中唯獨電源被共同使用[10],其表示符號和引腳圖如下列圖所示:圖11表示符號圖12引腳圖如上左圖所示,表示符號中分別有5個不同的引出腳,每個引出腳代表著不同的端口,右圖所示的是LM324穩(wěn)壓控制芯片,它有4組相同的引腳和2個電源引腳,共14個引腳,3.3.2穩(wěn)壓輸出原理及電路圖13輸出電路如圖13所示,初始的電壓通過數(shù)模轉(zhuǎn)換后可以得到符合元件使用的標準電壓。在數(shù)模轉(zhuǎn)換器電路中,參考輸出電路的電壓由IOUT2引腳的所輸出的電壓決定,兩者成正比例關系。在電路中,左、右兩個放大器分別為比擬放大器和運算放大器。3.4按鍵控制模塊模塊電路中,使用9個相互獨立的按鍵對作為系統(tǒng)核心芯片的單片機進行輸入控制。按鍵分別連接到地面,一端與單片機的引腳。功能:k1-k9九鍵分別代表了阿拉伯9個數(shù)字,k00代表十位或個位選擇的安鍵,K11是確定鍵。選擇電路所需的電壓,通過按鍵輸入后,選擇確定鍵輸入,即可到達所需要的輸出電壓。電路如圖14所示。圖14按鍵控制模塊按鍵的具體意義如表1:表1按鍵的定義0123位選擇456確認7893.5液晶顯示模塊3.5.1LCD1602介紹圖15LCD1602本次設計采用的顯示模塊是LCD1602,顯示模塊可以較為準確的顯示出輸出電壓的具體的數(shù)值,是本次電路中讀取數(shù)據(jù)的重要的局部。3.5.2引腳介紹該顯示模塊的使用具有不同功能的引腳16個,引腳功能及各管腳的功能如下。第1腳:VSS為電源地第2腳:VCC接5V電源正極第3腳:V0為液晶顯示器比照度調(diào)整端,接正電源時比照度最弱,接地電源時比照度最高。第4腳:RS為存放器選擇,高電平1時選擇數(shù)據(jù)存放器、低電平0時選擇指令存放器。第5腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。第6腳:E(或EN)端為使能(enable)端,高電平〔1〕時讀取信息,負跳變時執(zhí)行指令。第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。第15~16腳:空腳或背燈電源。15腳背光正極,16腳背光負極[7]。3.5.21602LCD的一般初始化過程1.延時15mS2.寫指令38H3.寫指令08H:顯示關閉4.寫指令01H:顯示清屏5.寫指令06H:顯示光標移動設置6.寫指令0CH:顯示開及光標設置[10]3.5.3LCD1602與單片機連接圖兩者的電路連接圖如下列圖所示:圖16連接圖如上圖所示,LCD1602芯片中的BKA端與電阻R2進行電路連接,單片機的P0口分別與顯示屏的D0-7端口對應連接,兩者共有的三個對應端口相互連接,顯示屏中的VEE端口與電阻R3的端口相互連接,用來調(diào)解顯示屏的背光亮度,兩者的相互連接使得LCD1602能夠?qū)崟r的顯示出單片機中的輸出電壓,便于實驗數(shù)據(jù)的及時記錄。換句話說,是工作信號處理器需要由時鐘電路產(chǎn)生的,兩個引腳和晶體芯片連接在一起構(gòu)成自激振蕩器電路,該信號通過引腳輸入到內(nèi)部時鐘發(fā)生器,控制指導其工作根本上是一個可以用兩個頻率的觸發(fā)功能,內(nèi)部時鐘發(fā)生器可以提供兩相位信號,控制機器周期的生產(chǎn),為單片機進行相應的指導作用。CPURST端:RC系統(tǒng)4.1系統(tǒng)程序設計流程圖此系統(tǒng)中由于需要通過查詢程序的方式實現(xiàn)鍵盤的掃描,所以選擇鍵盤掃描程序來完成主程序的功能。系統(tǒng)程序設計分別如下列圖所示:主程序流程圖電壓子流程圖鍵盤掃描處理子程序圖20系統(tǒng)程序設計圖如上圖三個流程圖所示:左圖的主程序流程圖在開始之后,使用顯示模塊1602初始化系統(tǒng)的子程序,然后重置系統(tǒng)電壓的初始值,通過鍵盤掃描系統(tǒng)的子程序,然后主程序工作結(jié)束。中間的電壓子流程圖主要介紹了在開始程序之后,調(diào)用LCD編寫指令子程序,然后在調(diào)用LCD寫數(shù)據(jù)子程序,然后電壓子流程結(jié)束。右邊的鍵盤掃描處理子程序流程圖主要介紹了程序開始時,掃描鍵盤,判斷是否有按鍵按下,如有按鍵按下的話,系統(tǒng)將對按鍵進行消抖處理,防止干擾實驗數(shù)據(jù)。如果沒有按鍵按下,再判斷key00按鍵是否按下,如果被按下,將進入下一位電壓處理子程序,如果沒被按下,再判斷key01-key09是否被按下,如果被按下,將執(zhí)行調(diào)用寫電壓子程序,如果沒有被按下,再判斷key11按鍵是否按下,如果被按下,將執(zhí)行DAC0832處理子程序,如果沒有被按下,將返回到第二步,繼續(xù)對系統(tǒng)按鍵經(jīng)行判斷,直到結(jié)束。第五章軟件仿真與實物測試5.1軟件仿真本方案設計的仿真軟件采用的是美國KeilSoftware公司開發(fā)的KeilC51軟件,其是51系列軟件開發(fā)系統(tǒng),并且能兼容單片機C語言軟件開發(fā)。與其他匯編語言相比,C語言在許多方面有很多的優(yōu)勢,所以比擬容易學習和操作。Keil那么提供了一套完整的開發(fā)方案,將在內(nèi)的幾局部組合在一起,給我們的軟件仿真等操作提供了極大的便利。系統(tǒng)仿真圖如下。圖21系統(tǒng)仿真圖5.2實物測試測試儀器:萬用表測試方法:將系統(tǒng)電源接通,通過按鍵分別給于系統(tǒng)不同的電壓值,然后使用萬用表在電壓輸出端測量電壓,并記錄實現(xiàn)數(shù)據(jù)。3〕測試結(jié)果:測試結(jié)果如下表所示。表2測試結(jié)果顯示電壓〔V〕測量電壓〔V〕10.981.31.261.51.471.61.591.81.7921.982.62.593.13.083.73.6855.0066.0088.0599.039.79.739.99.874〕測試結(jié)論本次方案設計的穩(wěn)壓電源在功能上雖然很有優(yōu)勢,但是還是存在缺乏之處。缺點是沒有顯示預置電壓,還有在論文的設計編寫過程中遇到的一些未提前預測到的問題。所以希望在以后的時間里,本設計可以進一步得到提高完善。第六章主要成果和結(jié)論6.1主要成果本次論文的畢業(yè)設計在老師的不斷指正,身邊同學和朋友的很多的幫助以及自己的不斷完善下終于取得了理想的結(jié)果。雖然設計出的結(jié)果很是滿意,但是設計的過程才是最讓我難忘的,因為在這樣一個充滿艱難而又豐富多彩的過程中,我獲得了很多的日常學習和生活中無法得到的珍貴經(jīng)驗,我也從中得到很多啟示?,F(xiàn)在我將此次畢業(yè)設計的一些重要的成果簡單的匯報給大家:1.設計并實現(xiàn)一套系統(tǒng)化的方案;2.電壓調(diào)整的最小單位0.1V;3.設定電壓可以液晶顯示,便于記錄實現(xiàn)數(shù)據(jù);4.采用鍵盤控制輸入電壓值,更加便于操作使用;5.很大程度的縮小了誤差的范圍,提高實現(xiàn)數(shù)據(jù)精準度;6.2結(jié)論本設計是基于反應調(diào)節(jié)電路,使得直流穩(wěn)壓電源的設計更簡單實用,使用8位D/A的程序經(jīng)行設計,如果D/A轉(zhuǎn)換器采用的是12位或16位,當閉環(huán)調(diào)節(jié)系統(tǒng)時,可以進一步提高直流電源的精度。由于此次設計的電源不僅具有了傳統(tǒng)電源的優(yōu)點,而且還運用了單片機來控制整個系統(tǒng),所以應用在各種復雜的科學實驗和功率較小的電子設備中應該是很有研發(fā)價值和使用前景的。在設計研究過程中,由于涉及的專業(yè)性知識較多,經(jīng)常需要通過圖書館和網(wǎng)絡等渠道查詢相關資料,并經(jīng)常和老師進行交流探討。在老師積極的幫助下,使得自己懂得了許多較為復雜的專業(yè)知識,也使自己的知識層次得到了提高,個人修養(yǎng)得到了升華。這次的方案的設計讓我充分見識到學習知識的重要性,以及把知識靈活運用的道理。在今后的工作和生活中,應該多豐富自己的專業(yè)知識,努力提高自己的知識層面。感謝語首先我要向我的論文指導老師表示深深的感謝,沒有老師的指導,我也許就不能按時完成論文設計。當我每一次把論文修改稿交給老師時,老師總會耐心的把我的論文仔細閱讀,找出其中的缺乏之處,然后在耐心的給我分析錯誤的原因,并幫助我經(jīng)行改正,教師淵博的知識,創(chuàng)新的思維邏輯,認真的工作態(tài)度,勤奮的工作作風給我留下了深刻的印象,在我的生活產(chǎn)生深遠的影響,值得我一生去學習。同時也要謝謝咱們信息系的領導和老師們,在這次論文設計期間,正是你們給與我的許多建議和幫助,使我能夠更好的做好畢業(yè)論文。再次也要向在學校期間曾在生活上和學習上給于我?guī)椭呐笥褌?,正是有了你們的幫助和鼓勵,我才能在大學期間順利的通過各項考試和度過一個充實而又美好的大學生活,使得我的人生更加的精彩。畢業(yè)設計的時間是大學生在大學的最后一學期,非常感謝我能有時機去做一個設計,它是我的大學生活的一個完美的結(jié)局。最后,感謝老師們能閱讀我的畢業(yè)報告,如有缺乏之處,請指正。謝謝!參考文獻[1]宋開軍楊國渝《基于單片機的智能穩(wěn)壓電源》-《電子技術(shù)〔上?!场?2003.[2]《智能穩(wěn)壓電源設計091415417-畢業(yè)設計-道客巴巴》-2023-05-15.[3]《可調(diào)數(shù)顯直流穩(wěn)壓電源》苗文彬劉佩劉馬隆-《中國科技博覽》-201.[4]《第六章-5DA/AD轉(zhuǎn)換接口2-經(jīng)營企劃-道客巴巴》-2023-03-18.[5]趙文博,劉文濤.單片機程序典型案例設計[M].北京郵電出版社,2005,25~215.[6]劉文濤,單片機語言和應用的設計分析.北京人民教育出版社,2005,18~312.[7]《液晶顯示模塊LCD1602應用》趙亮-《電子制作》-2007.[8]KeithBillings,C.Eng.,M.I.E.E.,SWITCHMODEPOWERSUPPLYHANDBOOK[M],HammondManufacturingCompany,Ltd,2005,36~258.[9]范立南.微型計算機的控制系統(tǒng)研究與設計[M].北京:人民教育出版社,2004,28~142.[10]《關于UPS蓄電池的使用問題的探討》聶廣陳軍邵圣云-《有線電視技術(shù)》-2006[11]IntelligentPowerSupply.PatentApplicationPublicationSep20,2007,130~134[12]李伯成.基于MCS-51單片機的嵌入式系統(tǒng)設計.北京:電子工業(yè)出版社,2004年7月,109~112[13]周志敏,周紀海,紀愛華.開關電源實用技術(shù)—設計與應用〔第2版〕.北京:人民郵電出版社,2007年8月,20~26。[14]RajkumarSharma.3AmpPWMDCMotorControllerElektor.2007.Vol.33No.367-368ISSN:0268-4519.p.50-51[15]馮澤虎,朱相磊,滕春梅.基于單片機的可編程直流穩(wěn)壓電源設計[J].中國高新技術(shù)企業(yè),2023(21):36-37.[16]張萌,和湘,姜斌.單片機應用系統(tǒng)開發(fā)綜合實例〔第一版〕[M].北京:清華大學出版社,2007,94-97[17]湯競南,沈國琴.51單片機C語言開發(fā)與實例[M].北京:人民郵電出版社,2023,1-4,89-95附錄一:系統(tǒng)總體電路圖1.主板電路圖:2.電源原理圖:實物圖1:實物圖2:5:系統(tǒng)仿真圖:附錄二:系統(tǒng)源代碼程序:/*項目〔Project):數(shù)控直流穩(wěn)壓電源創(chuàng)建人(Author):XiaLiPeng日期(Data):2023-4-22編譯器(Com):KEIL2 版本 :單片機(MCUtype):STC89C52RC考前須知(Attention):修改時間:*/#include<reg52.h>/*變量定義*/#defineucharunsignedchar#defineuintunsignedintsbitkey1=P1^0;//端口定義sbitkey2=P1^1;sbitkey3=P1^2;sbitkey4=P1^3;sbitkey03=P2^0;sbitkey04=P2^1;sbitkey05=P2^2;sbitkey06=P2^3;sbitkey07=P2^4;sbitkey08=P2^5;sbitkey09=P2^6;sbitrs=P1^4;sbiten=P1^5;sbitDAC_CS=P3^2;sbitDAC_WR=P3^6;ucharcodetable1[]="guoqiangdo";//初始化顯示ucharcodetable2[]="dianya:0.0V";//初始化電源uchars1,s2,keynum,volt;/*函數(shù)全稱:voiddelay(uintz)函數(shù)功能:延時函數(shù)〔毫秒級〕輸入:unitz返回:調(diào)用函數(shù):考前須知:提示說明:*/voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}/*函數(shù)全稱:voidwrite_com()函數(shù)功能:寫指令到LCD1602輸入:ucharcom返回:調(diào)用函數(shù):考前須知:提示說明:*/voidwrite_com(ucharcom){rs=0;en=0;P0=com;delay(5);en=1;delay(5);en=0;}/*函數(shù)全稱:voidwrite_date()函數(shù)功能:寫數(shù)據(jù)到LCD1602輸入:uchardata返回:無調(diào)用函數(shù):無考前須知:提示說明:*/voidwrite_date(uchardate){rs=1;en=0;P0=date;delay(5);en=1;delay(5);en=0;}/*函數(shù)全稱:voidwrite_date()函數(shù)功能:lcd1602初始化子程序輸入:無返回:無調(diào)用函數(shù):無考前須知:提示說明:*/voidInit(){ucharnum;en=0;write_com(0x38);//置地址 write_com(0x0c); write_com(0x06);//光標右移 write_com(0x01);//清顯示 write_com(0x80);//lcdDDRAM設置for(num=0;num<16;num++) { write_date(table1[num]); delay(50); } write_com(0x80+0x40);//lcd第二行 for(num=0;num<14;num++) { write_date(table2[num]); delay(50); }}/*函數(shù)全稱:voidwrite_voltage()函數(shù)功能:寫電壓到lcd1602輸入:ucharadd,uchardat返回:無調(diào)用函數(shù):無考前須知:提示說明:*/voidwrite_voltage(ucharadd,uchardat){write_com(0x80+0x40+add);//確定第二行位置write_date(0x30+dat);//寫數(shù)據(jù)}/*函數(shù)全稱:voidda0832out()函數(shù)功能:寫電壓數(shù)據(jù)到DAC0832輸入chardadata返回:無調(diào)用函數(shù):無考前須知:提示說明:*/voidda0832out(uchardadata){DAC_CS=0;P0=dadata;DAC_WR=0;delay(5);DAC_WR=1;DAC_CS=1;}/*函數(shù)全稱:voidkeyscan()函數(shù)功能:鍵盤掃描子程序輸入chardadata返回:無調(diào)用函數(shù):write_com();write_voltage();da0832out();考前須知:提示說明:*/voidkeyscan(){if(key1==0){delay(5);if(key1==0){keynum++;while(!key1);//按住置一直到放手if(keynum==1)//等于1{write_com(0x80+0x40+12);write_com(0x0f);//置數(shù)據(jù)顯示地址}}if(keynum==2)//deng=2,cejia1{write_com(0x80+0x40+10);//置數(shù)據(jù)顯示地址write_com(0x0f);}if(keynum==3)//假設等于3,{keynum=0;write_com(0x0c);//測無關標}}if(keynum!=0){if(key2==0){delay(5);if(key2==0){while(!key2);if(keynum==1){s1=1;write_com(0x80+0x40+11);//個位加0.1write_com(0x0c);//無光標write_voltage(12,s1);//寫電壓}if(keynum==2)//操作個位{s2=1;write_com(0x80+0x40+9);//寫個位write_com(0x0c);//無光標write_voltage(10,s2);//寫電源}}}if(key3==0){delay(5);if(key3==0){while(!key3);if(keynum==1){s1=2;write_com(0x80+0x40+11);write_com(0x0c);write_voltage(12,s1);}if(keynum==2){s2=2;write_com(0x80+0x40+9);write_com(0x0c);write_voltage(10,s2);}}} if(key03==0){delay(5);if(key03==0){while(!key03);if(keynum==1){s1=3; write_com(0x80+0x40+11);//操作十分位 write_com(0x0c); //無光標 write_voltage(12,s1); //寫電壓}if(keynum==2)//操作個位{ s2=3; write_com(0x80+0x40+9); //寫個位write_com(0x0c); //無光標write_voltage(10,s2); //寫電源}}} if(key04==0){delay(5);if(key04==0){while(!key04);if(keynum==1){s1=4;write_com(0x80+0x40+11);//操作十分位write_com(0x0c); //無光標write_voltage(12,s1); //寫電壓}if(keynum==2)//操作個位{ s2=4;write_com(0x80+0x40+9);//寫個位write_com(0x0c);//無光標write_voltage(10,s2);//寫電源}}} if(key05==0){delay(5);if(key05==0){while(!key05);if(keynum==1){ s1=5;write_com(0x80+0x40+11);//操作十分位write_com(0x0c);//無光標write_voltage(12,s1); //寫電壓}if(keynum==2)//操作個位{ s2=5;write_com(0x80+0x40+9);//寫個位write_com(0x0c); //無光標write_voltage(10,s2); //寫電源}}} if(key06==0){delay(5);if(key06==0){while(!key06);if(keynum==1)//操作十分位{ s1=6;write_com(0x80+0x40+11);write_com(0x0c);//無光標write_voltage(12,s1); //寫電壓}if(keynum==2)//操作個位{s2=6;write_com(0x80+0x40+9);//寫個位write_com(0x0c);//無光標write_voltage(10,s2);//寫電源}}} if(key07==0){delay(5);if(key07==0){while(!key07);if(keynum==1)//操作十分位{s1=7;write_com(0x80+0x40+11);write_com(0x0c);//無光標write_voltage(12,s1);//寫電壓}if(keynum==2)//操作個位{s2=7;write_com(0x80+0x40+9);//寫個位write_com(0x0c);//無光標write_voltage(10,s2);//寫電源}}} if(key08==0){delay(5);if(key08==0)

溫馨提示

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

評論

0/150

提交評論