版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要本設(shè)計(jì)完成了以at89s51單片機(jī)和dac0832數(shù)模轉(zhuǎn)換芯片為核心的數(shù)控直流電源。該設(shè)計(jì)由供電模塊、44鍵盤(pán)模塊、單片機(jī)控制模塊、數(shù)模轉(zhuǎn)換模塊、功率放大模塊、過(guò)流保護(hù)模塊和顯示模塊組成。44鍵盤(pán)是一個(gè)程控鍵盤(pán),作為數(shù)控電源的輸入端。單片機(jī)控制的d/a轉(zhuǎn)換芯片與功率放大模塊是本電源的執(zhí)行單位,實(shí)現(xiàn)了輸出電壓的數(shù)控功能。輸出的電壓值由兩位的數(shù)碼管動(dòng)態(tài)顯示。當(dāng)輸出電流超過(guò)200ma時(shí),立即實(shí)行過(guò)流保護(hù),關(guān)閉輸出。論文主要介紹了上述各模塊的工作原理及其實(shí)現(xiàn)方法。重點(diǎn)介紹了如何運(yùn)用at89s51控制dac0832芯片實(shí)現(xiàn)數(shù)控電壓源。同時(shí),也詳細(xì)介紹了程控鍵盤(pán)與過(guò)流保護(hù)的實(shí)現(xiàn)方法。最后,論文還對(duì)用
2、本方案做出來(lái)的數(shù)控電源產(chǎn)品進(jìn)行了數(shù)據(jù)測(cè)試與分析,結(jié)果均符合設(shè)計(jì)要求。關(guān)鍵詞 數(shù)控直流電源;程控鍵盤(pán);動(dòng)態(tài)顯示;過(guò)流保護(hù);數(shù)模轉(zhuǎn)換abstracta digital dc power supply is introduced in this paper, which bases on the microcontroller of the at89s51 and the digital-to-analog chip of the dac0832. the design is composed of power supply module, 44 keyboard module, microcont
3、roller control module, d/a converter module, power amplifier module, over-current protection module and display module. the 44 keyboard as the input of the digital dc power supply is a program-controlled keyboard. the d/a converter chip controlled by microcontroller and the power amplifier module ar
4、e the executive unit of this design, which achieves the digital control of the output voltage. the output voltage is dynamically displayed by a two bits digitron. when the output current exceeds 200ma, the design will run over-current protection immediately, and closed the output.the principle and t
5、he implementation of every module are introduced in the paper. and the method of how to use the at89s51 to control the dac0832 for carrying out the numerical control direct current power supply is emphasized. in addition, the paper also tells the realization method of the program-controlled keyboard
6、 and the over-current protection. a data analysis of the production is given at last. it proves that the result matches the design requirements very well.key words digital dc power supply program-controlled keyboard dynamic display over-current protection d/a conversion目 錄摘要iabstractii 第1章 緒論11.1 研究
7、背景及意義11.2 國(guó)內(nèi)外研究現(xiàn)狀11.3 設(shè)計(jì)內(nèi)容與要求2第2章 硬件電路的原理與設(shè)計(jì)32.1 概述32.2 供電模塊32.3 鍵盤(pán)模塊52.4 單片機(jī)控制模塊62.4.1 at89s51簡(jiǎn)介62.4.2 單片機(jī)電路92.5 數(shù)模轉(zhuǎn)換模塊102.6 功率放大模塊132.7 過(guò)流保護(hù)模塊142.8 顯示模塊152.9 本章小結(jié)15第3章 軟件設(shè)計(jì)163.1 系統(tǒng)主程序設(shè)計(jì)163.2 鍵盤(pán)按鍵識(shí)別程序183.3 鍵盤(pán)編碼識(shí)別與處理程序183.4 數(shù)碼管顯示子程序193.5 電壓輸出子程序203.6 過(guò)流保護(hù)程序213.7 本章小結(jié)21第4章 安裝調(diào)試224.1 硬件電路的調(diào)試224.1.1 供電
8、電路的檢測(cè)224.1.2 各芯片供電情況與連接情況檢測(cè)224.1.3 按鍵功能的檢測(cè)234.2 軟件調(diào)試234.3 軟硬件聯(lián)調(diào)244.4 本章小結(jié)24第5章 數(shù)據(jù)測(cè)試與分析255.1 數(shù)據(jù)測(cè)試255.1.1 輸出端空載時(shí)實(shí)際輸出電壓255.1.2 輸出帶載0.2a時(shí)實(shí)際輸出電壓255.1.3 穩(wěn)壓電源負(fù)載特性255.2 系統(tǒng)誤差分析265.3 本章小結(jié)27結(jié)論28參考文獻(xiàn)29致謝30附錄1 總程序31附錄2 總電路圖37附錄3 元件清單38附錄4 底層pcb圖39附錄5 頂層pcb圖40附錄6 頂層與底層混合pcb圖41附錄7 實(shí)物圖42第1章 緒論1.1 研究背景及意義直流穩(wěn)壓電源是電子技術(shù)
9、常用的設(shè)備之一,廣泛地應(yīng)用于日常生活、教學(xué)、科研等領(lǐng)域?,F(xiàn)在許多家庭都進(jìn)入了數(shù)碼化時(shí)代,各式各樣的電子產(chǎn)品出現(xiàn)在每家每戶,而這些電子產(chǎn)品需要各種不同參數(shù)的直流穩(wěn)壓電源為它們供電,因此,研究開(kāi)發(fā)簡(jiǎn)易、穩(wěn)定可靠、精度高、體積小的電源變得尤為重要。傳統(tǒng)的多功能直流穩(wěn)壓電源功能簡(jiǎn)單、難控制、可靠性低、干擾大、精度低且體積大、復(fù)雜度高。這些直流穩(wěn)壓電源品種很多,但均存在以下兩個(gè)問(wèn)題:(1)輸出電壓是通過(guò)粗調(diào)(波段開(kāi)關(guān))及細(xì)調(diào)(電位器)來(lái)調(diào)節(jié)。這樣,當(dāng)輸出電壓需要精確輸出或需要在一個(gè)小范圍內(nèi)改變時(shí)(如1. 05 1. 07v ),困難就較大。另外,隨著使用時(shí)間的增加,波段開(kāi)關(guān)及電位器難免接觸不良,對(duì)輸出會(huì)
10、有影響。(2)穩(wěn)壓方式均是采用串聯(lián)型穩(wěn)壓電路,對(duì)過(guò)載進(jìn)行限流或截流型保護(hù),電路構(gòu)成復(fù)雜,穩(wěn)壓精度也不高1。在家用電器和其他各類(lèi)電子設(shè)備中,通常都需要電壓穩(wěn)定的直流電源供電。但在實(shí)際生活中,都是由220v 的交流電網(wǎng)供電。這就需要通過(guò)變壓、整流、濾波、穩(wěn)壓電路將交流電轉(zhuǎn)換成穩(wěn)定的直流電。濾波器用于濾去整流輸出電壓中的紋波,一般傳統(tǒng)電路由濾波扼流圈和電容器組成,若由晶體管濾波器來(lái)替代,則可縮小直流電源的體積,減輕其重量,且晶體管濾波直流電源不需直流穩(wěn)壓器就能用作家用電器的電源,這既降低了家用電器的成本,又縮小了其體積,使家用電器小型化。而基于單片機(jī)控制的直流穩(wěn)壓電源就能較好地解決以上傳統(tǒng)穩(wěn)壓電源的
11、不足,并使穩(wěn)壓電源也進(jìn)入了數(shù)字化時(shí)代1。1.2 國(guó)內(nèi)外研究現(xiàn)狀從上世紀(jì)九十年代末起,隨著對(duì)系統(tǒng)更高效率和更低功耗的需求,電信與數(shù)據(jù)通訊設(shè)備的技術(shù)更新推動(dòng)電源行業(yè)中直流/直流電源轉(zhuǎn)換器向更高靈活性和智能化方向發(fā)展。在80年代的第一代分布式供電系統(tǒng)開(kāi)始轉(zhuǎn)向到20世紀(jì)末更為先進(jìn)的第四代分布式供電結(jié)構(gòu)以及中間母線結(jié)構(gòu),直流/直流電源行業(yè)正面臨著新的挑戰(zhàn),即如何在現(xiàn)有系統(tǒng)加入嵌入式電源智能系統(tǒng)和數(shù)字控制系統(tǒng)1。 早在20世紀(jì)90年代中,半導(dǎo)體生產(chǎn)商們就開(kāi)發(fā)出了數(shù)控電源管理技術(shù),而在當(dāng)時(shí),這種方案的性價(jià)比與當(dāng)時(shí)廣泛使用的模擬控制方案相比處于劣勢(shì),因而無(wú)法被廣泛采用。由于板載電源管理的更廣泛應(yīng)用,行業(yè)對(duì)能源
12、節(jié)約和運(yùn)行最優(yōu)化的關(guān)注,電源行業(yè)和半導(dǎo)體生產(chǎn)商們便開(kāi)始共同開(kāi)發(fā)這種名為“數(shù)控電源”的新產(chǎn)品。從組成上,數(shù)控電源可分成器件、主電路與控制等三部分。電源采用數(shù)字控制,具有以下明顯優(yōu)點(diǎn):(1)易于采用先進(jìn)的控制方法和智能控制策略,使電源模塊的智能化程度更高,性能更完美。(2)控制靈活,系統(tǒng)升級(jí)方便,甚至可以在線修改控制算法,而不必改動(dòng)硬件線路。(3)控制系統(tǒng)的可靠性提高,易于標(biāo)準(zhǔn)化,可以針對(duì)不同的系統(tǒng)(或不同型號(hào)的產(chǎn)品),采用統(tǒng)一的控制板,而只是對(duì)控制軟件做一些調(diào)整即可。(4)系統(tǒng)維護(hù)方便,一旦出現(xiàn)故障,可以很方便地通過(guò)rs232接口或rs485接口或usb接口進(jìn)行調(diào)試,故障查詢,歷史記錄查詢,故障
13、診斷,軟件修復(fù),甚至控制參數(shù)的在線修改、調(diào)試;也可以通過(guò)modem遠(yuǎn)程操作。(5)系統(tǒng)的一致性好,成本低,生產(chǎn)制造方便。由于控制軟件不像模擬器件那樣存在差異,所以其一致性很好。由于采用軟件控制,控制板的體積將大大減小,生產(chǎn)成本下降。(6)容易組成高可靠性的多模塊逆變電源并聯(lián)運(yùn)行系統(tǒng)。為了得到高性能的并聯(lián)運(yùn)行逆變電源系統(tǒng),每個(gè)并聯(lián)運(yùn)行的逆變電源單元模塊都采用全數(shù)字化控制,易于在模塊之間更好地進(jìn)行均流控制和通訊,或者在模塊中實(shí)現(xiàn)復(fù)雜的均流控制算法(不需要通訊),從而實(shí)現(xiàn)高可靠性、高冗余度的逆變電源并聯(lián)運(yùn)行系統(tǒng)?,F(xiàn)今隨著直流電源技術(shù)的飛躍發(fā)展,整流系統(tǒng)由以前的分立元件和集成電路控制發(fā)展為微機(jī)控制,從
14、而使直流電源智能化,具有遙測(cè)、遙信、遙控的三遙功能,基本實(shí)現(xiàn)了直流電源的無(wú)人值守。1.3 設(shè)計(jì)內(nèi)容與要求本設(shè)計(jì)研究的主要內(nèi)容是利用at89s51單片機(jī),控制電壓輸出、顯示和數(shù)模轉(zhuǎn)換芯片dac0832,從而制作出一個(gè)數(shù)控直流穩(wěn)壓電源,實(shí)現(xiàn)如下具體參數(shù):1、輸出電壓:范圍09.9v,步進(jìn)0.1v,紋波不大于10mv;2、輸出電流:0200ma;3、輸出電壓值由數(shù)碼管顯示;4、由“”、 “”兩鍵分別控制輸出電壓步進(jìn)增減;5、由鍵盤(pán)輸入輸出電壓的預(yù)置初值。6、制作一個(gè)穩(wěn)壓直流電源,輸出電壓為15v、+ 5v,為本設(shè)計(jì)供電。同時(shí),研究的主要內(nèi)容還包括44程控鍵盤(pán)的實(shí)現(xiàn),動(dòng)態(tài)顯示的實(shí)現(xiàn),單片機(jī)控制算法的編
15、寫(xiě),雙面板的制作方法等。第2章 硬件電路的原理與設(shè)計(jì)2.1 概述本設(shè)計(jì)由7個(gè)模塊組成,它們分別是:供電模塊、44鍵盤(pán)模塊、at89s51單片機(jī)控制模塊、數(shù)模轉(zhuǎn)換模塊、功率放大模塊、過(guò)流保護(hù)模塊與顯示模塊(如圖2-1所示)。其中,單片機(jī)控制模塊和數(shù)模轉(zhuǎn)換模塊是設(shè)計(jì)的核心部分2。各模塊的功能如下:供電模塊:提供15v和+5v的直流穩(wěn)壓電源,為各模塊供電。44鍵盤(pán)模塊:用于設(shè)定預(yù)置電壓值,作為控制輸出的信號(hào)輸入端。單片機(jī)控制模塊:控制核心,協(xié)調(diào)各部分的工作。數(shù)模轉(zhuǎn)換模塊:隨輸入數(shù)據(jù)的變化,提供準(zhǔn)確、穩(wěn)定、線性的電流變化,從而實(shí)現(xiàn)數(shù)控電壓、0.1v步進(jìn)等功能。功率放大模塊:對(duì)數(shù)模轉(zhuǎn)換部分得到的電壓、電
16、流進(jìn)行放大,從而實(shí)現(xiàn)功率放大。過(guò)流保護(hù)模塊:實(shí)現(xiàn)輸出過(guò)流保護(hù),保證本電源與用電器件的安全。顯示模塊:用于顯示預(yù)置電壓值與輸出電壓值,過(guò)流時(shí)會(huì)突然熄滅,作為警示信號(hào)之一。圖2-1 本設(shè)計(jì)的方框圖2.2 供電模塊供電模塊要求輸入220v、50hz的交流電,輸出+15v,15v,+5v三種電壓(電路如圖2-2所示)。+5v主要供單片機(jī)模塊、數(shù)模轉(zhuǎn)換芯片與顯示模塊使用,電流大約為600ma;15v作為運(yùn)放的負(fù)電源,電流較小,不超過(guò)100ma;+15v作為運(yùn)放的正電源,同時(shí)也是穩(wěn)壓輸出電路的主電源,最大電流約為800ma。因此,在本設(shè)計(jì)中都選用了最大輸出電流為1a的穩(wěn)壓管(lm系列)。對(duì)于濾波電容的選擇
17、,要考慮三點(diǎn): 整流管的壓降; 7815與7915最小允許壓降; 電網(wǎng)波動(dòng)10% 3。(1)15v電源(器件為lm7815與lm7915并以通過(guò)1a電流計(jì)算)由上述3要素計(jì)算允許波紋的峰-峰值 (2-1)按近似電流放電計(jì)算,并設(shè)(通角)則: (2-2)故選取濾波電容。potell圖(略)圖2-2 供電模塊的電路(2)+5v電源(器件為lm7805并以通過(guò)1a電流計(jì)算)計(jì)算允許的最大波紋峰-峰值 (2-3)則: (2-4)故選取濾波電容 。注:圖2-2中的led燈用作電源指示燈。當(dāng)電路通電時(shí),指示燈亮;當(dāng)電路斷電時(shí),指示燈熄滅4。r18為分壓電阻,調(diào)整其阻值會(huì)使led燈變暗或者變亮。2.3 鍵盤(pán)
18、模塊鍵盤(pán)的實(shí)現(xiàn)電路如圖2-3所示。這是一個(gè)44已編碼的鍵盤(pán)電路,采用程控掃描方式工作。當(dāng)鍵盤(pán)工作時(shí),先讓p1口高四位輸出低電平,低四位輸出高電平(即00001111)。當(dāng)有按鍵按下時(shí),p1口的低四位中,總有一位的電平被拉低,變?yōu)榈碗娖剑@時(shí)讀取p1口的狀態(tài),得到低四位狀態(tài)的數(shù)據(jù)。再讓p1口高四位輸出高電平,低四位輸出低電平(即11110000)。同理高四位中,總有一位的電平被拖低,變?yōu)榈碗娖?,這時(shí)再一次讀取p1口的狀態(tài),得到高四位狀態(tài)的數(shù)據(jù)。將兩次得到的數(shù)據(jù)進(jìn)行或操作后,再與已編好的碼值進(jìn)行比較,就可以知道是哪個(gè)鍵被按下,接著識(shí)別該鍵的鍵名值,并做該鍵指示的相應(yīng)操作。編碼值、鍵名、鍵名值對(duì)照表
19、與程序工作流程會(huì)在第3章詳細(xì)介紹。potell圖(略)圖2-3 44鍵盤(pán)電路例如:當(dāng)5鍵被按下,單片機(jī)p1.1與p1.6腳同時(shí)為低電平。先讓p1口輸出00001111,讀取p1口數(shù)據(jù),得到(00001101)。再讓p1口輸出11110000,再讀取p1口數(shù)據(jù),得到(10110000)。將這兩個(gè)數(shù)據(jù)相或操作后得到(10111101)。通過(guò)碼值比較,可以知道被按下的鍵是5,接著做相應(yīng)操作。為了保證單片機(jī)對(duì)按鍵的一次閉合僅作一次處理,必須實(shí)現(xiàn)去抖動(dòng),等待輸入鍵釋放后才對(duì)輸入鍵進(jìn)行處理。鍵盤(pán)操作過(guò)程:1、 電路上電工作,數(shù)碼管顯示0.0值后,首先在鍵盤(pán)上輸入兩位的預(yù)置電壓值,這時(shí)鍵盤(pán)上只有數(shù)字鍵起作用
20、,按下其他按鍵均無(wú)效。2、 再按下“enter”鍵,作為預(yù)置電壓值確認(rèn)。這時(shí)可在數(shù)碼管上看到預(yù)置電壓值,同時(shí)鍵盤(pán)開(kāi)放“+” “”鍵功能與“open” “closed”鍵功能,關(guān)閉數(shù)字鍵與“5v”鍵功能。3、 輸出電壓途中可以按“+” “”鍵控制輸出電壓0.1v的步進(jìn)增減(這時(shí)不需要按“enter”鍵作確認(rèn))。而且這時(shí)按下數(shù)字鍵應(yīng)無(wú)效。4、 按“open”與“closed”鍵可以控制輸出(電壓)開(kāi)啟與關(guān)閉。2.4 單片機(jī)控制模塊單片機(jī)控制模塊是本設(shè)計(jì)的控制核心,它連接著各個(gè)主要模塊,并控制其工作狀態(tài)。本設(shè)計(jì)選用的單片機(jī)是atmel公司的at89s51芯片。它是一塊價(jià)廉、功能強(qiáng)大的單片機(jī),內(nèi)部含有
21、4kb的flash memory,因此,對(duì)于本設(shè)計(jì)來(lái)說(shuō)不必外接存儲(chǔ)器,腳接高電平。本設(shè)計(jì)中單片機(jī)采用12mhz的晶振,復(fù)位電路采用手動(dòng)按鈕復(fù)位電路,p3口只用到了p3.2腳,p0口與p2口均用上,具體情況如圖2-7所示。2.4.1 at89s51簡(jiǎn)介2.4.2 單片機(jī)電路本設(shè)計(jì)中用到了at89s51的p0口、p1口、p2口和外部中斷0即p3.2等i/o接口,并只用了at89s51片內(nèi)的4kb程序存儲(chǔ)器,沒(méi)有外接程序存儲(chǔ)器。具體情況如圖2-7。potell圖(略)圖2-7 單片機(jī)控制模塊的電路其中,p1口用于程控鍵盤(pán)電路控制;p0口用作數(shù)碼管顯示與數(shù)模轉(zhuǎn)換的數(shù)據(jù)輸出端;p2口用于數(shù)碼管與數(shù)模轉(zhuǎn)換
22、模塊選通控制,還接上了一個(gè)蜂鳴器(作過(guò)流警示用);p3.2是外部中斷0輸入腳,過(guò)流時(shí)產(chǎn)生中斷。由于用p0口驅(qū)動(dòng)數(shù)碼管等器件,要求p0口外接上拉電阻,并加上鎖存器。因此p0口的外圍電路如圖2-8所示??紤]到省電問(wèn)題,上拉電阻用了10k的電阻,而鎖存器選用74als573。鎖存器74als573的功能表如表2-3所示。表2-3 74als573的功能表輸入輸出ledqlhhhlhllllqohzpotell圖(略)圖2-8 p0口外圍電路2.5 數(shù)模轉(zhuǎn)換模塊本部分主要由8位d/a轉(zhuǎn)換器dac0832與運(yùn)放op-07組成(如圖2-9所示)。設(shè)計(jì)參數(shù)要求電壓輸出范圍09.9v,步進(jìn)0.1v,因此共有1
23、00種狀態(tài)。而8位字長(zhǎng)的d/a轉(zhuǎn)換器具有256種狀態(tài),能夠滿足要求。設(shè)計(jì)中用兩個(gè)電壓控制字代表0.1v,當(dāng)電壓控制字從0、2、4、6、196、198時(shí),電源輸出電壓為0.0v,0.1v,0.2v,0.3v,9.8.v,9.9v。電路選用的d/a轉(zhuǎn)換芯片是dac0832,該芯片價(jià)廉且精度較高。dac0832屬于電流輸出型d/a,輸出的電流隨輸入的電壓控制字線性變化。若要得到電壓,還需要外接一塊運(yùn)放來(lái)實(shí)現(xiàn)電流到電壓的轉(zhuǎn)換。該運(yùn)放輸入端的輸入電流對(duì)轉(zhuǎn)換精度影響很大,dac0832輸出的電流有幾十微安的變化,如果運(yùn)放輸入端的輸入電流為0.1a,則會(huì)引入相當(dāng)于12個(gè)電壓控制字的誤差,因此應(yīng)選用高輸入阻抗
24、的運(yùn)放,如jfet輸入的運(yùn)放op-07,它的輸入電流可以忽略。potell圖(略)圖2-9 數(shù)模轉(zhuǎn)換模塊電路dac0832需外接基準(zhǔn)電壓,此基準(zhǔn)電壓的性能決定了輸出電壓的性能,要求基準(zhǔn)電壓具有高穩(wěn)定度和低波紋,故用了10v穩(wěn)壓二極管作為基準(zhǔn)源。當(dāng)dac0832采用10v基準(zhǔn)電壓時(shí),d/a轉(zhuǎn)換電路的滿幅輸出為10.0v(這時(shí)電壓控制字為255)。由于實(shí)際用到的最大電源控制字為198,因此d/a轉(zhuǎn)換模塊最大輸出電壓為:其通式可寫(xiě)為: (2-5)dac0832的介紹圖2-10 dac0832結(jié)構(gòu)框圖dac0832是采用cmos工藝,可以直接與單片機(jī)接口,不需要外加i/o接口芯片,其結(jié)構(gòu)如圖2-10所
25、示。dac0832是單電源供電,在+5+15v范圍內(nèi)均可正常工作,基準(zhǔn)電壓的范圍為10v,電流建立時(shí)間為1s。它由三大部分組成:一個(gè)8位輸入寄存器,一個(gè)8位dac寄存器和一個(gè)8位d/a轉(zhuǎn)換器。dac0832器件由于有兩個(gè)可以分別控制的數(shù)據(jù)寄存器,使用時(shí)有較大的靈活性。可以根據(jù)需要接成多種工作方式。它的工作原理簡(jiǎn)述如下。在圖2-10中,為寄存器命令。當(dāng)時(shí),寄存器的輸出隨輸入變化;時(shí),數(shù)據(jù)鎖存在寄存器中,不隨輸入數(shù)據(jù)的變化而變化。其邏輯表達(dá)式為 由此可知,當(dāng),時(shí),允許數(shù)據(jù)輸入,而當(dāng)時(shí),數(shù)據(jù)被鎖存。能否進(jìn)行d/a轉(zhuǎn)換,除了取決于以外,還要依賴(lài)于。由圖可知,當(dāng)和均為低電平時(shí),此時(shí)允許d/a轉(zhuǎn)換,否則,
26、停止d/a轉(zhuǎn)換。在使用時(shí)可以采用雙緩沖方式(兩級(jí)輸入鎖存),也可以用單緩沖方式(只用一項(xiàng)輸入鎖存,另一級(jí)始終保持直通的形式)。因此,這種轉(zhuǎn)換器使用非常方便靈活。dac0832引腳功能dac0832有20根引腳,采用雙列直插式封裝,其引腳排列如圖2-11所示。各引腳功能說(shuō)明如下:(1) :轉(zhuǎn)換數(shù)據(jù)輸入端。d0是最低位,d7為最高位。(2) :片選信號(hào),低電平有效。(3) :數(shù)據(jù)鎖存允許信號(hào),高電平有效。(4) :寫(xiě)信號(hào)1端,低電平有效。當(dāng)為低電平時(shí),用來(lái)將輸入數(shù)據(jù)傳送到輸入鎖存器;當(dāng)為高電平時(shí),輸入鎖存器中的數(shù)據(jù)被鎖存;當(dāng)ile為高電平,又必須和同時(shí)為低電平時(shí),才能將鎖存器中的數(shù)據(jù)進(jìn)行更新。以上
27、3個(gè)控制信號(hào)構(gòu)成了第一級(jí)輸入鎖存。 圖2-11 dac0832引腳圖(5) :寫(xiě)信號(hào)2端,低電平有效。該信號(hào)與配合,可使鎖存器中的數(shù)據(jù)傳送到dac寄存器中進(jìn)行轉(zhuǎn)換。(6) :數(shù)據(jù)傳送控制信號(hào),低電平有效。與配合使用,構(gòu)成第二級(jí)鎖存。(7) :電流輸出1端,當(dāng)dac寄存器中各位全為 1時(shí),電流最大;而各位全為 0時(shí),電流為0。(8) :電流輸出2端,在電路中作用為保證。在單極性輸出時(shí), 常接地。(9) :反饋電阻端,為外部運(yùn)算放大器提供一個(gè)反饋電壓??捎蓛?nèi)部提供,也可由外部提供,片內(nèi)集成的電阻為15 k。(10) :參考電壓輸入端,要求外部接一個(gè)精密的電源。當(dāng)為10v時(shí),可獲得滿量程四象限的可乘
28、操作。(11) :數(shù)字地。(12) :模擬地。這是兩種不同的地,在同一塊電路板上,如果同時(shí)有模擬和數(shù)字信號(hào)元件時(shí),一般把所有模擬信號(hào)元件的地端接在一起,所有數(shù)字信號(hào)元件的地端接在一起,最后再將模擬地與數(shù)字地用一根導(dǎo)線連接在一起。這樣可以防止模擬信號(hào)與數(shù)字信號(hào)相互干擾。2.6 功率放大模塊potell圖(略)圖2-12 功率放大模塊與過(guò)流保護(hù)模塊電路d/a轉(zhuǎn)換部分輸出電壓作為電源功放級(jí)的輸入電壓。功放級(jí)由lf356、tip122和tip127構(gòu)成閉環(huán)推挽輸出電路,如圖2-12所示。該電路屬于典型的電壓串聯(lián)負(fù)反饋電路。電壓從r14進(jìn)入功率放大電路,r14是一個(gè)限流電阻。因此lf356的3腳電壓也是
29、。接著運(yùn)放lf356對(duì)輸入電壓進(jìn)行放大,由tip122和tip127構(gòu)成的閉環(huán)推挽電路對(duì)輸入電流進(jìn)行放大,從而實(shí)現(xiàn)了功率放大。其中rp2用于控制運(yùn)放的溫漂,r13與c14用于設(shè)定tip122和tip127的靜態(tài)工作點(diǎn)。根據(jù)集成運(yùn)放的“虛短”與“虛斷”概念:1、集成運(yùn)放兩個(gè)輸入端之間的電壓通常接近于零,即,若把它理想化,則有,但不是短路,故稱(chēng)為虛短。2、集成運(yùn)放兩輸入端幾乎不取用電流,即,如把它理想化,則有,但不是斷開(kāi),故稱(chēng)虛斷。于是可以寫(xiě)出輸出電壓(令為)與輸入電壓的關(guān)系式,即 (2-6)將式(2-5)代入式(2-6)得: (2-7)當(dāng) = 7.7647v , r17 = 10k ,r15 =
30、 2.4k ,= 9.9v時(shí) 由上述方程可求得rp3 = 150.00 。選取rp3 = 470的電位器。當(dāng)單片機(jī)輸入電壓控制字(10111100)2 =(198)10時(shí), = 7.7647v, 調(diào)節(jié)rp3使= 9.9v。則實(shí)現(xiàn)了本設(shè)計(jì)的要求。2.7 過(guò)流保護(hù)模塊在圖2-12中,三極管9014、9015構(gòu)成過(guò)流保護(hù)電路。具體電路如圖2-13所示。正常工作時(shí),9015截止,其集電極電平為15v,使得9014截止,a點(diǎn)(單片機(jī)的int0腳)輸出高電平,不觸發(fā)中斷。當(dāng)輸出電流過(guò)大時(shí)(例如io 200ma),取樣電阻r8上的壓降大于0.75v??梢哉{(diào)節(jié)rp1使9015的基極電壓ube 0.6v,這時(shí)9
31、015管會(huì)導(dǎo)通,9015的集電極電平提高了,于是9014也導(dǎo)通,a點(diǎn)呈現(xiàn)低電平,觸發(fā)單片機(jī)外部中斷0,執(zhí)行過(guò)流保護(hù)程序6 7 8。過(guò)流保護(hù)執(zhí)行完后,關(guān)閉了輸出,r8上沒(méi)有壓降了,一切恢復(fù)初始狀態(tài)。potell圖(略)圖2-13 過(guò)流保護(hù)電路取樣電阻r8的阻值越大,輸出電流的被限值會(huì)越小。因此要合理計(jì)算r8的阻值。而rp1可起到一個(gè)微調(diào)作用。r8上的壓降計(jì)算式為: (2-8)其中為允許輸出的最大電流值,而ud則要大于0.75v過(guò)流保護(hù)才能起作用。因此由式(2-8)有: (2-9)本設(shè)計(jì)按最大電流200ma計(jì)算,得到,所以采用3.9的電阻。2.8 顯示模塊potell圖(略)圖2-14 顯示模塊電
32、路顯示部分電路如圖2-14所示,在設(shè)計(jì)中用了一個(gè)兩位的共陰數(shù)碼管作為輸出電壓值的顯示。其位選擇由單片機(jī)的p2.3與p2.4控制(低電平有效)。數(shù)碼管使用動(dòng)態(tài)顯示,并且兩個(gè)位用兩套輸出編碼9。最大輸出值顯示為9.9,而最小輸出值顯示為0.0。2.9 本章小結(jié) 本章詳細(xì)介紹了本設(shè)計(jì)中各模塊的電路,包括元件如何選擇,參數(shù)如何確定,相關(guān)的電流電壓如何計(jì)算,要實(shí)現(xiàn)什么樣的功能等。此外,還詳細(xì)地介紹了at89s51單片機(jī)與數(shù)模轉(zhuǎn)換芯片dac0832的功能、參數(shù)和使用方法。第3章 軟件設(shè)計(jì)本系統(tǒng)的軟件設(shè)計(jì)主要由以下程序組成:主程序、鍵盤(pán)按鍵識(shí)別程序、鍵盤(pán)編碼識(shí)別與處理程序、數(shù)碼管顯示子程序、電壓輸出子程序、
33、過(guò)流保護(hù)程序。下面將對(duì)各個(gè)部分的程序作介紹。3.1 系統(tǒng)主程序設(shè)計(jì)在主程序里,需要完成對(duì)單片機(jī)輸入輸出端口的初始化、程控鍵盤(pán)的初始化、各中間變量的初始化、顯示輸出與電壓輸出的初始化等。在本程序的設(shè)計(jì)中,r0表示個(gè)位要顯示的數(shù)值;r1表示十分位要顯示的數(shù)值;r2表示單片機(jī)要輸出的電壓控制字的值。初始化完成后,數(shù)碼管顯示0.0,輸出電壓為0v。完成初始化后,主程序就開(kāi)始不停地檢測(cè)鍵盤(pán),等待預(yù)置電壓值。先是個(gè)位上的值,后是十分位上的值。當(dāng)成功鍵入時(shí),數(shù)碼管顯示相應(yīng)的數(shù)值。顯示個(gè)位預(yù)置數(shù)時(shí),十分位燈會(huì)熄滅,等到十分位也輸入后,顯示整個(gè)預(yù)置值。然后計(jì)算出r2的值,公式為: r2 = r020 + r12
34、 (3-1)在輸入預(yù)置電壓值前,按鍵盤(pán)上任何一個(gè)非數(shù)字鍵均無(wú)效。為方便電壓預(yù)置,本設(shè)計(jì)設(shè)立了一個(gè)“5v”鍵,按一下即可完成5v電壓輸出的預(yù)置操作。完成預(yù)置后,cpu等待“enter”鍵的按下,以確認(rèn)預(yù)置值,并輸出預(yù)置電壓,開(kāi)放“+”、“”鍵功能等。流程圖如圖3-1所示。這時(shí),我們可以通過(guò)“+”、“”鍵控制輸出電壓的大小,通過(guò)“open”和“closed”鍵控制輸出電壓的開(kāi)與關(guān)。此時(shí),按數(shù)字鍵、“5v”鍵、“enter”鍵均無(wú)效。當(dāng)主程序接收到過(guò)流保護(hù)信號(hào)后啟動(dòng)蜂鳴器,警示過(guò)流了,請(qǐng)求迅速按下復(fù)位鍵重新設(shè)定。為完成上述功能,程序中設(shè)立了一些位變量。其位地址與對(duì)應(yīng)功能如下列出:02h判斷是否按下“
35、5v”鍵,置位時(shí)代表按下。03h判斷按下“+”“”鍵是否有效,置位時(shí)代表按了有效。04h判斷是否按下“enter”鍵,置位時(shí)代表按下。05h判斷是個(gè)位賦值還是十分位賦值,復(fù)位時(shí)為個(gè)位賦值,置位時(shí)為十分位賦值。06h判斷按下“enter”鍵是否有效,置位時(shí)代表按了有效。07h判斷按下數(shù)字鍵是否有效,復(fù)位時(shí)代表按了有效。08h過(guò)流保護(hù)標(biāo)志,如果置位則蜂鳴器不停地響,提示過(guò)流。本設(shè)計(jì)中,數(shù)碼管采用動(dòng)態(tài)顯示,因此要求主程序適時(shí)調(diào)用顯示子程序,確保數(shù)碼管有顯示輸出。過(guò)流保護(hù)時(shí),數(shù)碼管隨蜂鳴器的啟動(dòng)而熄滅。如圖3-1所示。圖3-1 主程序流程圖 圖3-2 鍵盤(pán)按鍵識(shí)別程序流程圖3.2 鍵盤(pán)按鍵識(shí)別程序本設(shè)
36、計(jì)的鍵盤(pán)是已編碼的程控鍵盤(pán)。其編碼與鍵名對(duì)照表如表3-1所示。表3-1 鍵名與按鍵編碼值對(duì)照表鍵名01234567鍵名值01234567編碼值07eh0beh0deh0eeh07dh0bdh0ddh0edh鍵名89+5vopenclosedenter鍵名值89101112131415編碼值07bh0bbh0dbh0ebh077h0b7h0d7h0e7h上一節(jié)已經(jīng)描述了鍵盤(pán)的操作步驟,本節(jié)不再詳述。本節(jié)與下一節(jié)將會(huì)介紹這些操作步驟及其功能在程序中是如何實(shí)現(xiàn)的。在鍵盤(pán)按鍵識(shí)別程序中,實(shí)現(xiàn)了以下功能:當(dāng)有按鍵按下時(shí),cpu通過(guò)比對(duì),很快可以判斷是哪個(gè)鍵被按下,并將該鍵的編碼記下,儲(chǔ)存于b寄存器里(詳
37、細(xì)工作過(guò)程見(jiàn)2.3節(jié)鍵盤(pán)電路)。同時(shí),本程序設(shè)立了一個(gè)變量r4用于儲(chǔ)存鍵名值。因?yàn)槌绦驅(qū)存I編碼按照鍵名值順序排好,所以只要通過(guò)查表指令就能知道鍵名是什么,并將其鍵名值保存于r4中。如:鍵“3”的鍵名值為3,則可以用鍵名值代替鍵名;鍵“+”的鍵名值為10,則當(dāng)r4中的值為10時(shí),表示“+”鍵按下了,等待下一步的操作。這個(gè)程序還實(shí)現(xiàn)了防抖動(dòng)功能、保證單片機(jī)對(duì)按鍵的一次閉合僅作一次處理,等待輸入鍵釋放后才進(jìn)行輸入鍵的相關(guān)操作。流程圖如圖3-2所示。3.3 鍵盤(pán)編碼識(shí)別與處理程序本程序主要是通過(guò)對(duì)r4值的判斷,執(zhí)行上一程序中按鍵要求的具體操作。其中的操作有(參照表3-1): 當(dāng)r4值等于09時(shí),是數(shù)
38、字鍵按下,如果允許,則對(duì)個(gè)位或十分位賦r4的值; 當(dāng)r4值等于10時(shí),是“+”鍵按下,如果允許,則進(jìn)行步進(jìn)0.1v操作; 當(dāng)r4值等于11時(shí),是“”鍵按下,如果允許,則進(jìn)行步進(jìn)0.1v操作; 當(dāng)r4值等于12時(shí),是“5v”鍵按下,完成5v電壓預(yù)置的所有操作; 當(dāng)r4值等于13時(shí),是“open”鍵按下,開(kāi)電壓輸出; 當(dāng)r4值等于14時(shí),是“closed”鍵按下,關(guān)電壓輸出; 當(dāng)r4值等于15時(shí),是“enter”鍵按下,確認(rèn)預(yù)置值,并輸出電壓9。本程序的流程圖如圖3-3所示。圖3-3 鍵盤(pán)編碼識(shí)別流程圖3.4 數(shù)碼管顯示子程序在顯示子程序里,要實(shí)現(xiàn)個(gè)位、十分位的數(shù)值顯示功能。由于兩個(gè)數(shù)位對(duì)小數(shù)點(diǎn)的
39、要求不同,所以用了兩套led編碼。工作流程是:用p2.3與p2.4腳對(duì)數(shù)碼管進(jìn)行選通操作,從p0口輸出led編碼。每當(dāng)調(diào)用本程序時(shí),程序會(huì)將r0與r1的值分別輸出。如:輸出r0值,先將p2.3腳變?yōu)榈碗娖?,程序接到r0值后,查找led1表,然后將查表結(jié)果從p0口輸出。本顯示程序采用動(dòng)態(tài)顯示。根據(jù)人的視覺(jué)停留時(shí)間,在每個(gè)數(shù)碼管輸入數(shù)據(jù)之后,程序會(huì)延時(shí)1ms然后才繼續(xù)工作。其流程如圖3-4所示。 圖3-4 數(shù)碼管顯示子程序流程圖 圖3-5 電壓輸出子程序流程圖 圖3-6 過(guò)流保護(hù)程序流程圖3.5 電壓輸出子程序本程序?qū)崿F(xiàn)單片機(jī)對(duì)數(shù)模轉(zhuǎn)換芯片dac0832的控制,從而輸出所需電壓值。工作過(guò)程:通過(guò)單
40、片機(jī)的p2.5與p2.6腳對(duì)dac0832實(shí)現(xiàn)功能控制,p0口輸出要轉(zhuǎn)換的數(shù)據(jù),轉(zhuǎn)換數(shù)據(jù)輸出后,控制dac0832鎖存轉(zhuǎn)換數(shù)據(jù)。流程圖如圖3-5所示。p2.5腳:dac0832的片選腳,低電平有效。p2.6腳:低電平時(shí),允許d/a轉(zhuǎn)換;高電平時(shí),禁止d/a轉(zhuǎn)換。3.6 過(guò)流保護(hù)程序本程序?qū)崿F(xiàn)過(guò)流保護(hù)功能。外部中斷0采用低電平觸發(fā)。當(dāng)外部中斷0接收到中斷信號(hào)后(p3.2腳變?yōu)榈碗娖剑?,轉(zhuǎn)入中斷服務(wù)子程序。首先調(diào)用電壓輸出子程序,使輸出電壓為0v(即關(guān)閉輸出),接著置位警示變量08h,讓位08h告訴主程序發(fā)出過(guò)流警示。流程圖如圖3-6所示。3.7 本章小結(jié)本章介紹了軟件設(shè)計(jì)的各個(gè)子程序及其實(shí)現(xiàn)的功
41、能,給出了各個(gè)部分的流程圖。具體程序見(jiàn)附錄1。第4章 安裝調(diào)試由于本設(shè)計(jì)用到的集成塊比較多,可能會(huì)出現(xiàn)很多導(dǎo)線交叉的情況,所以用雙面敷銅板來(lái)實(shí)現(xiàn)本設(shè)計(jì)比較合適。雙面銅板的制作流程:設(shè)計(jì)pcb圖用“塑料黃紙”打印pcb圖把紙上的pcb圖熨到銅板上腐蝕銅板鉆孔(完成)。其中,需要注意以下幾點(diǎn):1、對(duì)準(zhǔn)孔要多,均勻分布,并且適當(dāng)?shù)男。?、打印pcb圖時(shí),不要打印定位孔;3、不要用敷銅區(qū);4、熨板時(shí)兩面分開(kāi)來(lái)熨,時(shí)間不能多于8分鐘。這樣就可以很容易地做出高質(zhì)量的雙面電路板了。由于做的是雙面板,因此調(diào)試的時(shí)候應(yīng)該先檢查一下連線的好壞。下面具體介紹調(diào)試過(guò)程。4.1 硬件電路的調(diào)試把銅板做好以后,焊上元件,
42、接著一步一步測(cè)試電路。其中+5v、15v供電線路都要引出一個(gè)測(cè)試點(diǎn)來(lái),便于檢查;各個(gè)集成塊要求都加上插座,焊接時(shí)只焊插座,等調(diào)試時(shí)才加上芯片。4.1.1 供電電路的檢測(cè)把元件焊接完成以后,先不要插上芯片,連通電源。開(kāi)啟電源,同時(shí)很快的摸一下穩(wěn)壓管7805、7815、7915和整流堆,看它們有沒(méi)有過(guò)熱,如果有,則發(fā)熱的那個(gè)元件可能接錯(cuò)腳,立刻關(guān)閉電源,檢查電路;如果沒(méi)有,則證明管子連接正確,繼續(xù)下一步檢測(cè)。用萬(wàn)用表測(cè)量三個(gè)穩(wěn)壓管的輸出電壓看是否正確,如果不正確,看看管子是不是壞了要更換(一般穩(wěn)壓管都不會(huì)出現(xiàn)問(wèn)題的),或者電路有沒(méi)有出錯(cuò);如果正確,則供電部分測(cè)試完成。此外,也可以測(cè)一測(cè)輸出電壓的波
43、紋,看看達(dá)到了設(shè)計(jì)要求沒(méi)有。4.1.2 各芯片供電情況與連接情況檢測(cè)電壓為5v的管腳at89s51:1、2、3、4、12、28、31、32、33、34、35、36、37、38、39、4074als573:2、3、4、5、6、7、8、9、11、20dac0832:19、20電壓為10v的管腳dac0832:8電壓為+15v的管腳op-07:7 lf356:7電壓為15v的管腳op-07:4lf356:1、4、5用萬(wàn)用表檢查上面管腳的電壓。電壓檢測(cè)完成以后,根據(jù)原理圖,用萬(wàn)用表檢測(cè)各芯片的i/o口連接情況,確保各端口都連接正確。檢查達(dá)林頓管、三極管各管腳的靜態(tài)工作電壓,看是不是正常工作,如果不是,
44、逐一情況排除,找到原因,完成檢測(cè)。4.1.3 按鍵功能的檢測(cè)根據(jù)電路圖,分別按下各個(gè)按鍵,看電氣連接是否正常。如“6”鍵,先檢測(cè)單片機(jī)5腳,看是否為低電平,再按下“6”鍵,看是否變?yōu)楦唠娖?,如果是則一切正常,否則檢查連線有無(wú)導(dǎo)通。這樣,硬件電路調(diào)試基本完成。4.2 軟件調(diào)試圖4-1 keil uvision2開(kāi)發(fā)環(huán)境本設(shè)計(jì)的程序是用匯編語(yǔ)言來(lái)寫(xiě)的。用keil uvision2作為軟件開(kāi)發(fā)環(huán)境,用sp0604s51單片機(jī)學(xué)習(xí)板作為調(diào)試的操作平臺(tái)。如圖4-1所示。當(dāng)程序編寫(xiě)完畢,用keil uvision2進(jìn)行編譯后下載到學(xué)習(xí)板上,看能否實(shí)現(xiàn)預(yù)期功能。不行則返回程序修改;當(dāng)程序的一切問(wèn)題都解決后,
45、就可以把程序下載到單片機(jī)里,進(jìn)行軟硬件聯(lián)調(diào)。在調(diào)試之前,也可以寫(xiě)一些簡(jiǎn)單的程序,檢查一下各芯片能否正常地聯(lián)合工作。如:要求數(shù)碼管輸出3.3;要求dac0832輸出某個(gè)電壓值;檢查按鍵能否輸入;直接讓蜂鳴器響等。4.3 軟硬件聯(lián)調(diào)硬件、軟件都分別調(diào)試過(guò)之后,就可以聯(lián)調(diào)了。步驟如下:1、將下載了程序的單片機(jī)、74als573、數(shù)碼管插上電路對(duì)應(yīng)的插座上。開(kāi)啟電路電源,看數(shù)碼管亮了沒(méi)有,測(cè)試每個(gè)按鍵能否正常工作。如果一切正常,則這部分電路成功了。如果不行,則慢慢找出原因。主要檢查一下單片機(jī)的工作狀況。2、再插上dac0832和op-07測(cè)試。不停變化預(yù)置數(shù),看op-07的6腳有沒(méi)有電壓變化,有則可以
46、了,沒(méi)有就要找原因。(一般來(lái)說(shuō),第1步成功了,這步也會(huì)成功通過(guò)。)3、插上lf356測(cè)試。如上同樣變化預(yù)置數(shù),看總輸出有沒(méi)有電壓變化,有則可以了,沒(méi)有就要找原因,著重檢查lf356和tip122、tip127 。4、將電壓預(yù)置數(shù)設(shè)為9.9v,并啟動(dòng)輸出。調(diào)節(jié)rp3讓總輸出的電壓值為9.9v。5、調(diào)節(jié)rp1,可使輸出電流達(dá)到最大安全值時(shí),產(chǎn)生中斷請(qǐng)求,關(guān)閉輸出,提出警示。同時(shí)檢查警示電路是否起作用。整個(gè)設(shè)計(jì)的操作流程:首先,鍵盤(pán)輸入預(yù)置電壓值。at89s51單片機(jī)接收到預(yù)置電壓值后,控制dac0832芯片進(jìn)行數(shù)模轉(zhuǎn)換,并將該電壓值顯示出來(lái)。接著,dac0832芯片就進(jìn)行數(shù)模轉(zhuǎn)換并輸出相應(yīng)的電壓。
47、從dac0832芯片出來(lái)的電壓經(jīng)過(guò)功率放大后,變成了所需要的電壓值,并從輸出口輸出。當(dāng)輸出電流超過(guò)200ma時(shí),立刻實(shí)行過(guò)流保護(hù),關(guān)閉輸出,從而保證電路的安全。4.4 本章小結(jié)本章詳細(xì)介紹了本設(shè)計(jì)電路的制作、安裝與調(diào)試。還介紹了本設(shè)計(jì)中軟件的開(kāi)發(fā)環(huán)境、開(kāi)發(fā)過(guò)程與調(diào)試過(guò)程。最后還說(shuō)明了本產(chǎn)品的操作步驟。第5章 數(shù)據(jù)測(cè)試與分析當(dāng)調(diào)試成功以后,我們就可以對(duì)產(chǎn)品進(jìn)行研究分析,看看產(chǎn)品是否符合設(shè)計(jì)要求,并測(cè)出各種參數(shù)供用戶參考使用。5.1 數(shù)據(jù)測(cè)試5.1.1 輸出端空載時(shí)實(shí)際輸出電壓測(cè)量?jī)x器:mastech ms8050 digital multimeter 數(shù)據(jù)記錄如下(室溫):表5-1 顯示電壓值與
48、實(shí)際輸出電壓值對(duì)比表(空載)顯示電壓值(v)0.0 0.5 1.0 1.5 2.0 2.5 3.0 輸出電壓值(v)0.0000 0.5003 1.0005 1.5027 2.0003 2.5009 3.0021 顯示電壓值(v)3.5 4.0 4.5 5.0 5.5 6.0 6.5 輸出電壓值(v)3.4998 4.0007 4.5029 4.9997 5.498 6.000 6.503 顯示電壓值(v)7.0 7.5 8.0 8.5 9.0 9.5 9.9 輸出電壓值(v)7.005 7.503 8.001 8.503 9.003 9.506 9.900 5.1.2 輸出帶載0.2a時(shí)實(shí)際
49、輸出電壓測(cè)量?jī)x器:mastech ms8050 digital multimeter 數(shù)據(jù)記錄如下(室溫):表5-2 顯示電壓值與實(shí)際輸出電壓值對(duì)比表(0.2a)顯示電壓值(v)0.0 1.0 2.0 3.0 4.0 5.0 輸出電壓值(v)0.0000 0.9966 2.0011 2.9999 3.9989 4.9977 顯示電壓值(v)6.0 7.0 8.0 9.0 9.9 輸出電壓值(v)5.9717 6.998 7.996 9.000 9.897 通過(guò)上面兩項(xiàng)檢測(cè),本設(shè)計(jì)符合原定設(shè)計(jì)參數(shù)的要求。5.1.3 穩(wěn)壓電源負(fù)載特性讓輸出電壓恒定設(shè)置為9.9v,負(fù)載電流從0.050.6a之間變化
50、時(shí),畫(huà)出穩(wěn)壓電源負(fù)載特性。測(cè)量?jī)x器:mastech ms8050 digital multimeter 數(shù)據(jù)記錄如下(室溫):表5-3 負(fù)載特性測(cè)試負(fù)載電流(a)0.05 0.10 0.20 0.25 輸出電壓(v)9.8989.8899.8829.874負(fù)載電流(a)0.30 0.40 0.50 0.60 輸出電壓(v)9.8699.8659.8619.853根據(jù)上述數(shù)據(jù),用圖解法計(jì)算電源動(dòng)態(tài)內(nèi)阻,所得的圖如圖5-1所示。圖5-1 電源輸出伏安特性曲線根據(jù)上圖,計(jì)算的值如下: (5-1)5.2 系統(tǒng)誤差分析從電路的原理框圖可以看出,系統(tǒng)的誤差主要來(lái)源于三方面:(1)dac0832的量化誤差6
51、dac0832為8位d/a轉(zhuǎn)換器,滿量程為10v的量化誤差為: (5-2)按滿度歸一化的相對(duì)誤差為:(2)基準(zhǔn)電壓引入的誤差10v穩(wěn)壓二極管工作時(shí),出現(xiàn)雪崩效應(yīng),其溫度系數(shù)為0.09(k%/)。因此認(rèn)為其誤差為0.09% 。(3)由功率放大器引入的誤差這里主要考慮lf356的溫漂,共有三項(xiàng): 基準(zhǔn)電壓產(chǎn)生的誤差約為0.09%; 8位d/a變換附加的量化誤差20mv; 功放前級(jí)lf356溫漂引入的附加誤差為100v。三種誤差視為彼此獨(dú)立時(shí),系統(tǒng)最大誤差(未考慮線性誤差)為: (5-3)5.3 本章小結(jié)本章記錄了一些測(cè)試的數(shù)據(jù),說(shuō)明了這些數(shù)據(jù)的來(lái)源和獲得方法。并且對(duì)上述數(shù)據(jù)進(jìn)行了分析,結(jié)果符合設(shè)計(jì)
52、參數(shù)的要求。此外,還對(duì)整個(gè)系統(tǒng)產(chǎn)生誤差的可能因素進(jìn)行了闡述。結(jié) 論本設(shè)計(jì)制作的是一個(gè)數(shù)控直流電源,輸出電壓為0到9.9v,輸出電流不大于200ma,具有一定的實(shí)用意義。特別是對(duì)于一些小實(shí)驗(yàn),本設(shè)計(jì)可以充當(dāng)電源使用。本設(shè)計(jì)匯聚了模擬電路、數(shù)字電路、單片機(jī)、數(shù)模轉(zhuǎn)換、數(shù)控原理等專(zhuān)業(yè)知識(shí),需要設(shè)計(jì)者對(duì)這些知識(shí)進(jìn)行綜合運(yùn)用。經(jīng)過(guò)幾個(gè)月的努力,本人已完成了本系統(tǒng)的軟硬件設(shè)計(jì),并通過(guò)多次實(shí)驗(yàn)和總結(jié),成功地制作出了此數(shù)控直流電源。該產(chǎn)品具有一定的實(shí)用性和可觀性。經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我深深體會(huì)到了開(kāi)發(fā)一個(gè)系統(tǒng)的艱辛,但也體會(huì)到實(shí)驗(yàn)和實(shí)物制作的樂(lè)趣。從中我鞏固了所學(xué)到的專(zhuān)業(yè)知識(shí)和提高了動(dòng)手能力。特別是制作雙面銅板的能力得到了很大程度的提高。還有單片機(jī)的運(yùn)用與程序的編寫(xiě),已踏上了一個(gè)新的臺(tái)階。本系統(tǒng)除了上述功能以外,還可以通過(guò)修改軟硬件設(shè)計(jì),從而增加附加功能。例如:改用功率較大的穩(wěn)壓管,可使輸出電流變大;修改電壓控制字程序與基準(zhǔn)電壓值,可使輸出電壓變大,最大可達(dá)到15v;換用兩個(gè)運(yùn)放,可使電路輸出負(fù)電壓10;加上lm324電路或采用dds技術(shù),可以產(chǎn)生正弦波、矩形波、三角波、鋸齒波;修改程序,可以產(chǎn)生pwm波等11。參考文獻(xiàn)1 基于51單片機(jī)的數(shù)控直流電源. 2007-12-222 陳永真等.全國(guó)大學(xué)生
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)煤粉混合器產(chǎn)業(yè)未來(lái)發(fā)展趨勢(shì)及投資策略分析報(bào)告
- 2024-2030年中國(guó)港口碼頭行業(yè)發(fā)展規(guī)劃投資戰(zhàn)略分析報(bào)告
- 2024-2030年中國(guó)汽車(chē)發(fā)電機(jī)調(diào)節(jié)器行業(yè)競(jìng)爭(zhēng)格局及投資兼并重組整合分析報(bào)告
- 2024-2030年中國(guó)氧化鈹陶瓷產(chǎn)業(yè)深度研究及投資可行性分析報(bào)告
- 2024年異戊醇項(xiàng)目提案報(bào)告范文
- 西師大版四年級(jí)上冊(cè)數(shù)學(xué)第三單元 角 測(cè)試卷附完整答案【名師系列】
- 2022年大學(xué)電氣信息專(zhuān)業(yè)大學(xué)物理二期末考試試卷C卷-附解析
- 2022年大學(xué)化工與制藥專(zhuān)業(yè)大學(xué)物理下冊(cè)期中考試試題-附解析
- 年度非油炸食品戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 智慧城市背景下的黨建示范方案
- 《門(mén)店選址策略》課件
- 私立民辦初中學(xué)校項(xiàng)目運(yùn)營(yíng)方案
- 試卷印制服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 1+X數(shù)字營(yíng)銷(xiāo)技術(shù)應(yīng)用題庫(kù)
- 俄羅斯禮儀完
- 小學(xué)六年級(jí)語(yǔ)文(小升初)修改病句專(zhuān)項(xiàng)練習(xí)題(含答案)
- 人教版六年級(jí)音樂(lè)上冊(cè)全冊(cè)教案
- 辦稅服務(wù)外包投標(biāo)方案(技術(shù)標(biāo))
- 冷庫(kù)是有限空間應(yīng)急預(yù)案
- 基于PLC的機(jī)械手控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 足軟組織感染的護(hù)理查房
評(píng)論
0/150
提交評(píng)論