直流可變穩(wěn)壓電源設(shè)計_第1頁
直流可變穩(wěn)壓電源設(shè)計_第2頁
直流可變穩(wěn)壓電源設(shè)計_第3頁
直流可變穩(wěn)壓電源設(shè)計_第4頁
直流可變穩(wěn)壓電源設(shè)計_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、- - - .總結(jié)資料. z- - - .總結(jié)資料畢 業(yè) 設(shè) 計題目:直流可變穩(wěn)壓電源學(xué) 生: 郭 凱學(xué) 號:09062619039院 系:科技大學(xué)專 業(yè): 應(yīng)用電子技術(shù) 指導(dǎo)教師:胡南江2011年7月26日直流可變穩(wěn)壓電源設(shè)計任務(wù)書一:設(shè)計任務(wù)及要求: 設(shè)計以集成直流穩(wěn)壓電源,滿足:當(dāng)輸入電壓在220V交流時,輸入直流電壓為6V。輸入紋波電壓小于5mv,穩(wěn)壓系數(shù)=0.01;具有短路保護功能。最大輸出電流為:Ima*=1.01A;2通過滯留穩(wěn)壓電源設(shè)計,要求學(xué)會:1選擇變壓器、整流二極管、濾波電容及集成穩(wěn)壓來設(shè)計直流穩(wěn)壓電源2 掌握直流穩(wěn)壓電源的調(diào)試及主要技術(shù)指標(biāo)的測試方法3設(shè)計要求電源變壓器

2、、整流二極管、濾波電容等元件制作選擇性設(shè)計;合理選擇集成穩(wěn)壓器完成全電路理論設(shè)計、繪制電路圖;直流可變穩(wěn)壓電源摘要將單片機數(shù)字控制技術(shù),有機地融入直流穩(wěn)壓電源的設(shè)計中,設(shè)計出一款數(shù)字化通用直流穩(wěn)壓電源。該電源具有液晶顯示、數(shù)字輸入調(diào)壓、電壓調(diào)節(jié)精度高的特點。通過軟件編程,易于實現(xiàn)功能的擴展。AVR 系列的單片機不僅具有良好的集成性能, 而且都具備在線編程接口, 其中的Mega 系列還具備JTAG 仿真和下載功能; 含有片看門狗電路、片程序Flash、同步串行接口SPI; 多數(shù)AVR 單片機還嵌了A/D 轉(zhuǎn)換器、EEPROM、模擬比擬器、PWM 定時計數(shù)器等多種功能; AVR 單片機的I/O 接

3、口具有很強的驅(qū)動能力, 灌入電流可直接驅(qū)動繼電器、LCD 等元件, 從而省去驅(qū)動電路, 節(jié)約系統(tǒng)本錢。關(guān)鍵詞:直流穩(wěn)壓電源,AVR單片機,液晶顯示DC Variable Power SupplyABSTRACTThe single chip digital control technology, organic integration into the DC power supply design, digital design a universal DC power supply. The power supply has a liquid crystal display, digital

4、 input voltage, voltage regulation and high accuracy. Through software programming, easy to e*pand their role.AVR microcontroller series, the integration is not only good performance, and all have online programming interface, which also has the Mega series of JTAG emulation and download capabilitie

5、s; with on-chip watchdog circuitry, on-chip program Flash, synchronous serial interface SPI; most AVR microcontroller is also equipped with a A / D converter, EEPROM, Analog parators, PWM timer counter and other functions; AVR microcontroller I / O interface has a strong drive capability, poured int

6、o the current can directly drive relays, LED and other ponents, thereby eliminating the need for circuit, system cost savings.Keywords: DC Power Supply; AVR microcontroller; LCD目錄一、前言1二、系統(tǒng)功能3三、方案論證與比擬431 穩(wěn)壓電源的分類432 穩(wěn)壓電源局部方案43.3 三端集成穩(wěn)壓芯片53.4 數(shù)字顯示局部6四、系統(tǒng)硬件設(shè)計71、電路原理72、硬件模塊分析72.1 ATmage16單片機模塊72.2 L6203

7、驅(qū)動模塊92.3 5V系統(tǒng)電源模塊112.4 1602液晶顯示模塊112.5輸出電壓采集反應(yīng)電路模塊12五、系統(tǒng)的軟件設(shè)計131 程序設(shè)計132.程序流程圖13六致 14七參考文獻15附錄1(電路原理圖)16附錄2電子萬年歷程序17-. z一、前言電源技術(shù)尤其是數(shù)控電源技術(shù)是一門實踐性很強的工程技術(shù),效勞于各行各業(yè)。電力電子技術(shù)是電能的最正確應(yīng)用技術(shù)之一。當(dāng)今電源技術(shù)融合了電氣、電子、系統(tǒng)集成、控制理論、材料等諸多學(xué)科領(lǐng)域。隨著計算機和通訊技術(shù)開展而來的現(xiàn)代信息技術(shù)革命,給電力電子技術(shù)提供了廣闊的開展前景,同時也給電源提出了更高的要求。隨著數(shù)控電源在電子裝置中的普遍使用,普通電源在工作時產(chǎn)生的

8、誤差,會影響整個系統(tǒng)的準(zhǔn)確度。電源在使用時會造成很多不良后果,世界各國紛紛對電源產(chǎn)品提出了不同要求并制定了一系列的產(chǎn)品精度標(biāo)準(zhǔn)。只有滿足產(chǎn)品標(biāo)準(zhǔn),才能夠進入市場。隨著經(jīng)濟全球化的開展,滿足國際標(biāo)準(zhǔn)的產(chǎn)品才能獲得進出的通行證。數(shù)控電源是從80年代才真正的開展起來的,期間系統(tǒng)的電力電子理論開場建立。這些理論為其后來的開展提供了一個良好的根底。在以后的一段時間里,數(shù)控電源技術(shù)有了長足的開展。但其產(chǎn)品存在數(shù)控程度達不到要求、分辨率不高、功率密度比擬低、可靠性較差的缺點。因此數(shù)控電源主要的開展方向,是針對上述缺點不斷加以改善。單片機技術(shù)及電壓轉(zhuǎn)換模塊的出現(xiàn)為準(zhǔn)確數(shù)控電源的開展提供了有利的條件。新的變換技

9、術(shù)和控制理論的不斷開展,各種類型專用集成電路、數(shù)字信號處理器件的研制應(yīng)用,到90年代,己出現(xiàn)了數(shù)控精度到達0.05V的數(shù)控電源,功率密度到達每立方英寸50W的數(shù)控電源。從組成上,數(shù)控電源可分成器件、主電路與控制等三局部。目前在電力電子器件方面,幾乎都為旋紐開關(guān)調(diào)節(jié)電壓,調(diào)節(jié)精度不高,而且經(jīng)常跳變,使用麻煩。數(shù)字化智能電源是針對傳統(tǒng)電源的缺乏設(shè)計的,數(shù)字化能夠減少生產(chǎn)過程中的不確定因素和人為參與的環(huán)節(jié)數(shù),有效地解決電源模塊中諸如可靠性、智能化和產(chǎn)品一致性等工程問題,極提高生產(chǎn)效率和產(chǎn)品的可維護性。在家用電器和其他各類電子設(shè)備中,通常都需要電壓穩(wěn)定的直流電源供電。但在實際生活中,都是由220V 的

10、交流電網(wǎng)供電。這就需要通過變壓、整流、濾波、穩(wěn)壓電路將交流電轉(zhuǎn)換成穩(wěn)定的直流電。濾波器用于濾去整流輸出電壓中的紋波,一般傳統(tǒng)電路由濾波扼流圈和電容器組成,假設(shè)由晶體管濾波器來替代,則可縮小直流電源的體積,減輕其重量,且晶體管濾波直流電源不需直流穩(wěn)壓器就能用作家用電器的電源,這既降低了家用電器的本錢,又縮小了其體積,使家用電器小型化。傳統(tǒng)的直流穩(wěn)壓電源通常采用電位器和波段開關(guān)來實現(xiàn)電壓的調(diào)節(jié),并由電壓表指示電壓值的大小. 因此,電壓的調(diào)整精度不高,讀數(shù)欠直觀,電位器也易磨損.而基于單片機控制的直流穩(wěn)壓電源能較好地解決以上傳統(tǒng)穩(wěn)壓電源的缺乏。從上世紀(jì)九十年代末起,隨著對系統(tǒng)更高效率和更低功耗的需求

11、,電信與數(shù)據(jù)通訊設(shè)備的技術(shù)更新推動電源行業(yè)中直流/直流電源轉(zhuǎn)換器向更高靈活性和智能化方向開展。整流系統(tǒng)由以前的分立元件和集成電路控制開展為微機控制, 從而使直流電源智能化, 根本實現(xiàn)了直流電源的無人值守。直流穩(wěn)壓電源是最常用的儀器設(shè)備, 在科研及實驗中都是必不可少的。數(shù)控電源采用按鍵盤,可對輸出電壓進展設(shè)置, 輸出由單片機通過D/A,控制驅(qū)動模塊輸出一個穩(wěn)定電壓。同時穩(wěn)壓方法采用單片機控制, 單片機通過A/D 采樣輸出電壓, 與設(shè)定值進展比擬, 假設(shè)有偏差則調(diào)整輸出, 越限則輸出報警信號并截流。工作過程中, 穩(wěn)壓電源的工作狀態(tài)(輸出電壓、電流等各種工作狀態(tài)) 均由單片機輸出驅(qū)動LCD顯示, 由

12、鍵盤控制進展動態(tài)邏輯切換。以單片機為核心的智能化高精度簡易直流電源的設(shè)計,電源采用數(shù)字調(diào)節(jié)、輸出精度高, 特別適用于各種有較高精度要求的場合。電源采用數(shù)字控制,具有以下明顯優(yōu)點:1)易于采用先進的控制方法和智能控制策略,使電源模塊的智能化程度更高,性能更完美。2)控制靈活,系統(tǒng)升級方便,甚至可以在線修改控制算法,而不必改動硬件線路。3)控制系統(tǒng)的可靠性提高,易于標(biāo)準(zhǔn)化,可以針對不同的系統(tǒng)(或不同型號的產(chǎn)品),采用統(tǒng)一的控制板,而只是對控制軟件做一些調(diào)整即可。二、系統(tǒng)功能系統(tǒng)電壓調(diào)節(jié)圍為012V,最大輸出電流1A,具有過載和短路保護功能。輸出電壓可用1602LCD液晶顯示。鍵盤設(shè)有6個鍵,復(fù)位鍵

13、,步進增減1V兩個鍵,步進增減0.1V兩個鍵以及確認(rèn)鍵。復(fù)位鍵用于啟動參數(shù)設(shè)定狀態(tài)5V,步進增減鍵用于設(shè)定參數(shù)數(shù)值,確認(rèn)鍵用于確認(rèn)輸出設(shè)定值.電源開機設(shè)定電壓輸出默認(rèn)值為5V。通過步進增減按鍵功能選擇可在不同的設(shè)定參數(shù)之間切換,再按確認(rèn)鍵進入設(shè)定電壓輸出狀態(tài)。假設(shè)按復(fù)位鍵,則電壓輸出恢復(fù)5V。系統(tǒng)設(shè)有自動識別功能,將不承受超出使用圍012V的設(shè)定值。三、方案論證與比擬31 穩(wěn)壓電源的分類穩(wěn)壓電源的分類方法繁多,按輸出電源的類型分有直流穩(wěn)壓電源和交流穩(wěn)壓電源;按穩(wěn)壓電路與負(fù)載的連接方式分有串聯(lián)穩(wěn)壓電源和并聯(lián)穩(wěn)壓電源;按調(diào)整管的工作狀態(tài)分有線性穩(wěn)壓電源和開關(guān)穩(wěn)壓電源;按電路類型分有簡單穩(wěn)壓電源和反

14、應(yīng)型穩(wěn)壓電源,等等。如此繁多的分類方式會讓我們摸不著頭腦,不知道從哪里入手。我們必須弄清楚各個類別的特點,才能從中選出最正確方案。32 穩(wěn)壓電源局部方案 方案一:簡單的并聯(lián)型穩(wěn)壓電源并聯(lián)型穩(wěn)壓電源的調(diào)整元件與負(fù)載并聯(lián),因而具有極低的輸出電阻,動態(tài)特性好,電路簡單,并具有自動保護功能;負(fù)載短路時調(diào)整管截止,可靠性高,但效率低,尤其是在小電流時調(diào)整管需承受很大的電流,損耗過大。方案二:串聯(lián)型穩(wěn)壓電源并聯(lián)穩(wěn)壓電源有效率低、輸出電壓調(diào)節(jié)圍小和穩(wěn)定度不高這三個缺點。而串聯(lián)穩(wěn)壓電源可以防止這些缺點。而簡易串聯(lián)穩(wěn)壓電源輸出電壓受穩(wěn)壓管穩(wěn)壓值得限制無法調(diào)節(jié),必須對簡易穩(wěn)壓電源進展改良,增加一級放大電路,專門負(fù)

15、責(zé)將輸出電壓的變化量放大后控制調(diào)整管的工作。由于整個控制過程是一個負(fù)反應(yīng)過程,所以這樣的穩(wěn)壓電源叫串聯(lián)負(fù)反應(yīng)穩(wěn)壓電源。而這局部電路的設(shè)計會比擬麻煩。方案三:輸出可調(diào)的開關(guān)電源 開關(guān)電源的功能元件工作在開關(guān)狀態(tài),因而效率高,輸出功率大;且容易實現(xiàn)短路保護與過流保護,只是電路在低輸出電壓時開關(guān)頻率低,紋波大,穩(wěn)定度差。綜合考慮效率,輸出功率,輸入輸出電壓,負(fù)載調(diào)整率, 本設(shè)計選用方案三,要求較低,較易實現(xiàn).對于效率和紋波的要求可以通過仔細(xì)調(diào)整磁性元件的參數(shù)(L,Q,M等)使其工作在最正確狀態(tài)。我們在選擇方案的時候考慮到電路要簡單,元件要容易找,所以我們選擇了上述的方案中的第三個方案。穩(wěn)壓電路局部可

16、以采用三極管等分立元件來實現(xiàn),也可以采用集成三端集成穩(wěn)壓芯片。從性價比來說,采用三端集成穩(wěn)壓芯片來實現(xiàn)要好很多,現(xiàn)在的穩(wěn)壓芯片功能強大,且價格低廉,很適合我們此次的設(shè)計。3.3 三端集成穩(wěn)壓芯片方案一:采用LM317可調(diào)式三端穩(wěn)壓器電源 LM317可調(diào)式三端穩(wěn)壓器電源能夠連續(xù)輸出可調(diào)的直流電壓. 不過它只能連續(xù)調(diào)正電壓,穩(wěn)壓器部含有過流,過熱保護電路;由一個電阻(R)和一個可變電位器(RP)組成電壓輸出調(diào)節(jié)電路,輸出電壓為:Vo=1.25(1+RP/R). 方案二:采用7805三端穩(wěn)壓器電源固定式三端穩(wěn)壓電源(7805)是由輸出腳Vo,輸入腳Vi和接地腳GND組成,它的穩(wěn)壓值為+5V,它屬于C

17、W78*系列的穩(wěn)壓器,輸入端接電容可以進一步的濾波,輸出端也要接電容可以改善負(fù)載的瞬間影響,此電路的穩(wěn)定性也比擬好,使用起來可靠 、方便,而且價格廉價。本設(shè)計只需使用到5V輸出作為單片機的電源輸入,所以選用方案一3.4 數(shù)字顯示局部方案一:用Atmage16實現(xiàn)模數(shù)轉(zhuǎn)換利用單片機的軟硬件資源實現(xiàn)高精度高速A/D轉(zhuǎn)換,轉(zhuǎn)換精度和轉(zhuǎn)換速度還可以通過軟件來改變,價格也低廉。不過對軟件局部要求較高。方案二:采用三位半A/D轉(zhuǎn)換器ICL7107ICL7107是高性能,低功耗的三位半A/D轉(zhuǎn)換器,它含有七段譯碼器,顯示驅(qū)動,參考源和時鐘系統(tǒng),它將高性能和低本錢結(jié)合在一起。精度相對方案一要差,所以數(shù)字顯示局

18、部采用方案一。四、系統(tǒng)硬件設(shè)計1、電路原理電路系統(tǒng)構(gòu)造如圖1所示,系統(tǒng)選用Atmage16單片機為控制核心,外部擴展1602驅(qū)動芯片用以實現(xiàn)電壓輸出功能,同時1602液晶顯示相應(yīng)的輸出電壓值。單片機計算設(shè)定值與AD轉(zhuǎn)換采樣反應(yīng)值的偏差以及偏差的變化率,得出相應(yīng)的輸出值,由DA轉(zhuǎn)換變換為模擬量去驅(qū)動電壓輸出控制電路,從而使電壓穩(wěn)定在設(shè)定值。鍵盤單片機驅(qū)動芯片負(fù)載顯示器電 源圖1 電路系統(tǒng)構(gòu)造圖2、硬件模塊分析2.1 ATmage16單片機模塊1ATmage16的簡介ATmega16是AVR系列單片機中比擬典型的芯片,其主要特點有:1采用先進RISC構(gòu)造的AVR核2片含有較大容量的非易失性的程序和

19、數(shù)據(jù)存儲器3片含JTAG接口4寬電壓、高速度、低功耗5片含上電復(fù)位電路以及可編程的掉電檢測復(fù)位電路BOD;片含有1M/2M/4M/8M,經(jīng)過標(biāo)定的、可校正的RC振蕩器,可作為系統(tǒng)時鐘使用;多達21個各種類型的外部中斷源;有6種休眠模式支持省電方式工作等等。2ATmage16的引腳分析其外部引腳封裝如圖2所示- - - .總結(jié)資料. z- - - .總結(jié)資料圖2 ATmage16 外部引腳與封裝示意圖其中,各個引腳的功能如下:電源、系統(tǒng)晶振、芯片復(fù)位引腳Vcc: 芯片供電片數(shù)字電路電源輸入引腳,使用時連接到電源正極。AVcc:為端口A和片ADC模擬電路電源輸入引腳。不使用ADC時,直接連接到電源

20、正極;使用ADC時,應(yīng)通過一個低通電源濾波器與Vcc連接。AREF:使用ADC時,可作為外部ADC參考源的輸入引腳。GND: 芯片接地引腳,使用時接地。*TAL2:片反相振蕩放大器的輸出端。*TAL1:片反相振蕩放大器和部時鐘操作電路的輸入端。RESET:RESET為芯片復(fù)位輸入引腳。在該引腳上施加拉低一個最小脈沖寬度為1.5us的低電平,將引起芯片的硬件復(fù)位外部復(fù)位。32根I/O引腳,分成PA、PB、PC和PD四個8位端口,他們?nèi)渴强删幊炭刂频碾p多功能復(fù)用的I/O引腳口。四個端口的第一功能是通用的雙向數(shù)字輸入/輸出I/O口,其中每一位都可以由指令設(shè)置為獨立的輸入口,或輸出口。當(dāng)I/O設(shè)置為

21、輸入時,引腳部還配置有上拉電阻,這個部的上拉電阻可通過編程設(shè)置為上拉有效或上拉無效。如果AVR的I/O口設(shè)置為輸出方式工作,當(dāng)其輸出高電平時,能夠輸出20mA的電流,而當(dāng)其輸出低電平時,可以吸收40mA的電流。因此AVR的I/O口驅(qū)動能力非常強,能夠直接驅(qū)動LED發(fā)光二極管、數(shù)碼管等。而早期單片機I/O口的驅(qū)動能力只有5mA,驅(qū)動LED時,還需要增加外部的驅(qū)動電路和器件。芯片Reset復(fù)位后,所有I/O口的缺省狀態(tài)為輸入方式,上拉電阻無效,即I/O為輸入高阻的三態(tài)狀態(tài)。3ATmage16在電路中的主控作用應(yīng)用ATmage16主要完成PWM 波的輸出及控制功能。它可以先產(chǎn)生一定脈寬的PWM 波,

22、作為L1603驅(qū)動電路輸入信號,然后根據(jù)所需要的基準(zhǔn)電壓與檢測到的輸出電壓的比擬,調(diào)整脈寬,即改變占空比,最終實現(xiàn)高性能可調(diào)直流穩(wěn)壓。圖3部晶體振蕩器外接電路L6203驅(qū)動模塊L6203驅(qū)動模塊就是將5V的輸入電壓變成Vin的電壓24V,一方面提高電壓,一方面提高電流。電源驅(qū)動芯片的選擇,由于器材的限制以及使用CMOS管需要的驅(qū)動需要注意比擬多的前級推動,如果直接使用電機驅(qū)動芯片L6203,其價格實惠,電路簡單而且效果非常好。圖4 L6203驅(qū)動模塊圖5 L6203的外觀圖L6203的各管腳說明見下表Device L6203NameFunction1OUT2Ouput of 2nd Half

23、Bridge2VsSupply Voltage3OUT1Output of first Half Bridge4 BOOT1 Aboostrap capacitor connected to this pin ensures efficientdriving of the upper POWER DMOS transistor.5IN1Digital Input from the Motor Controller6GNDmon Ground Terminal7IN2Digital Input from the Motor Controller8 BOOT2A boostrap capacito

24、r connected to this pin ensures efficientdriving of the upper POWER DMOS transistor9 VrefInternal voltage reference. A capacitor from this pin to GND isremended. The internal Ref. Voltage can source out acurrent of 2mA ma*.10SENSEA resistor Rsense connected to this pin provides feedback formotor cur

25、rent control11 ENABLEWhen a logic high is present on this pin the DMOS POWERtransistors are enabled to be selectively driven by IN1 and IN2.5V系統(tǒng)電源模塊單片機要工作需要有5V電源輸入,本設(shè)計采用7805穩(wěn)壓電源電路圖6 5V系統(tǒng)電源模塊1602液晶顯示模塊如果采用數(shù)碼管顯示,其價格廉價,但是占用端口較多,功耗大、顯示不功能不全。而用1602液晶顯示,則占用端口少,顯示功能較全面,驅(qū)動電流小。所以選擇選擇1602液晶顯示。圖7給出1602 字符液晶作為信

26、號顯示局部圖7 1602液晶顯示模塊輸出電壓采集反應(yīng)電路模塊圖8 輸出電壓采集反應(yīng)電路五、系統(tǒng)的軟件設(shè)計1 程序設(shè)計數(shù)控直流穩(wěn)壓電源的程序主要包括3個方面的容:一是單片機從按鍵中讀取數(shù)據(jù),而后和原有的輸出電壓進展比擬;二是利用按鍵進展輸出的調(diào)整;三是從單片機中讀取數(shù)據(jù)傳輸?shù)?602液晶顯示器,進而顯示輸出電壓值。2.程序流程圖如圖9所示圖9程序流程圖致大學(xué)三年的學(xué)習(xí)、生活已經(jīng)接近尾聲,在這次畢業(yè)設(shè)計不僅是我將所學(xué)知識都融合在一起,還給我一次鍛煉動手能力的時機,并且在大家的幫助下說我的專業(yè)水平有了很大的提高。在畢業(yè)設(shè)計即將完畢之際,我要感我的指導(dǎo)教師以還有我的同學(xué),是他們不辭辛苦,利用自己休息時

27、間幫助我。當(dāng)我有不明白的問題時,教師會耐心的為我們講解,并在學(xué)習(xí)和科研方面給我大量的指導(dǎo),為我提供了良好的科研環(huán)境不禁讓我學(xué)到了知識,掌握了科研的方法,也獲得了實踐鍛煉的時機。教師們言傳身教、循循善誘,是我學(xué)到了作為一名大學(xué)生應(yīng)該具備的那種踏實勤懇。在本文的撰寫過程當(dāng)中,同學(xué)們從選題直至成稿一直給予我重要的指導(dǎo)和幫助,為我解開了無數(shù)的困惑,提供了很多關(guān)鍵性的建議。在課題設(shè)計中,我對各種變成方法都有了更記憶不的了解,拓寬了知識面,開闊了眼界,提高了對知識的綜合應(yīng)用能力,增強了學(xué)習(xí)知識的興趣。在容的研究中,他們在技術(shù)上給與了我極大的幫助,也給我提高了非常有價值的意見,使我受益匪淺。在此祝愿教師和同

28、學(xué)們身體*,一切順利。最后,我要再一次感所有在此期間幫助我的人,我由衷地祝福你們!七參考文獻1王兆安,黃俊.電力電子技術(shù)M.:機械工業(yè),20052文元.高精度工業(yè)用可調(diào)直流電源的設(shè)計和制造R.理工大學(xué),2000.3毅剛單片機原理及應(yīng)用I-M:高等教育,20044E33立南單片微型計算機控制系統(tǒng)設(shè)計M;人民郵電,20045王水平,史俊杰,田慶安.開關(guān)穩(wěn)壓電源原理、設(shè)計及實用電路(修訂版)M.:電子科技大學(xué),20056永雄.新編單片機原理與應(yīng)用M.:電子科技大學(xué),2003附錄1(電路原理圖)附錄2數(shù)控直流穩(wěn)壓電源程序/*This program was produced by theCodeWiz

29、ardAVR V1.25.7a EvaluationAutomatic Program Generator?Copyright 1998-2007 Pavel Haiduc, HP InfoTech s.r.l.hpinfotech.Project : Version : Date : 2010-5-20Author : Freeware, for evaluation and non-mercial use onlypany : ments: Chip type : ATmega16Program type : ApplicationClock frequency : 8.000000 MH

30、zMemory model : SmallE*ternal SRAM size : 0Data Stack size : 256*/*include *include 1602.c*include adc.c /*-全局定義-*/*define choice 0*7e*define up PIND.6*define down PIND.0*define right PIND.2*define left PIND.1*define ok PIND.3 *define Enable PORTD.7 /*定義界面容*/flash uchar set1=Plese set Volt: ;/flash

31、uchar shu=0123456789.;flash uchar putvolt= Volt: ;flash uchar putamp= Amp: ;flash uchar start=Starting;/flash uchar error=error;uint volt=50;/*-功能:進入系統(tǒng)的初始化函數(shù)-*/void intosys()uchar i; lcd_init(); write_(lcd_clr); write_(0*80); delay_ms(5); for(i=0;i8;i+) write_data(starti); /啟動開機界面 delay_ms(2); /延時寫入

32、,可以防止液晶處于忙狀態(tài) write_(0*80+0*40); delay_ms(5); for(i=0;i16;i+) write_data(-); delay_ms(100); /*-用戶界面一,設(shè)置界面-*/void user_1()uchar i;write_(lcd_clr); write_(0*80); delay_ms(5); for(i=0;i16;i+) write_data(putvolti); delay_ms(5); write_(0*80+0*40); delay_ms(5); for(i=0;i16;i+) write_data(putampi); delay_ms

33、(5); ;/*-用戶界面2,輸出狀態(tài)下-*/void user_2() uchar i; write_(lcd_clr); write_(0*80+1); delay_ms(5); for(i=0;i16;i+) write_data(putvolti); delay_ms(3); write_(0*80+0*40); delay_ms(5); for(i=0;i16;i+) write_data(set1i); delay_ms(3); /*-顯示數(shù)據(jù)函數(shù),將數(shù)據(jù)分開-*/void show_data(uint data) char ch1,ch2,ch3; ch1=data/100; c

34、h2=data/10%10; ch3=data%10; if(ch1=0) write_data(0*30+ch2); delay_ms(4); write_data(.); delay_ms(4); write_data(0*30+ch3); delay_ms(4); write_data(0*20); else write_data(0*30+ch1); delay_ms(4); write_data(0*30+ch2); delay_ms(4); write_data(.); delay_ms(4); write_data(0*30+ch3); delay_ms(4); /*-顯示電壓值

35、-*/void show_volt(uint data) write_(0*80+6); show_data( data);/*-顯示電流值-*/void show_amp(uint data)char ch1,ch2,ch3,ch4; write_(0*80+0*45); ch1=data/1000; ch2=data/100%10; ch3=data/10%10; ch4=data%10; write_data(0*30+ch1); delay_ms(4); write_data(.); delay_ms(4); write_data(0*30+ch2); delay_ms(4); write_data(0*30+ch3); delay_ms(4); write_data(0*30+ch4); delay_ms(4); /*-讀取電流值-*/uint Read_Amp() unsigned int freebac

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論