畢業(yè)設(shè)計(jì)基于89C51單片機(jī)的電子負(fù)載設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)基于89C51單片機(jī)的電子負(fù)載設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)基于89C51單片機(jī)的電子負(fù)載設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)基于89C51單片機(jī)的電子負(fù)載設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)基于89C51單片機(jī)的電子負(fù)載設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘要摘 要隨著電力電子技術(shù)的、計(jì)算機(jī)技術(shù)和自動(dòng)控制技術(shù)的迅速發(fā)展,為電源檢測(cè)技術(shù)帶來(lái)了革命性的變化。由于鐵道電氣化供電、電氣牽引、信號(hào)控制、無(wú)線通信、計(jì)算機(jī)指揮調(diào)度中心及家庭日常生活等應(yīng)用領(lǐng)域都在大量應(yīng)用各種各樣的電源,因此人們對(duì)電子負(fù)載的需求越來(lái)越多,對(duì)其性能要求也越來(lái)越高。而傳統(tǒng)的電源檢測(cè)技術(shù)面臨著極大的挑戰(zhàn)。為準(zhǔn)確檢測(cè)電源的可靠性和帶載能力,因此把電力電子技術(shù)和微機(jī)控制技術(shù)有機(jī)地結(jié)合起來(lái),實(shí)現(xiàn)電源的可靠檢測(cè)。本系統(tǒng)主要以89c51單片機(jī)為控制核心;設(shè)計(jì)恒流方式的電子負(fù)載,即無(wú)論電壓如何變化,流過(guò)該電子負(fù)載的電流恒定,且電流值可設(shè)定。包括控制電路(mcu)、驅(qū)動(dòng)隔離電路(pwm波)、主電路

2、、采樣電路、顯示電路等;能夠檢測(cè)被測(cè)電源的電流值、電壓值;各個(gè)參數(shù)都能直觀的在數(shù)碼管上顯示。關(guān)鍵詞:電子負(fù)載;單片機(jī)(mcu);數(shù)模(d/a);pwm。abstractabstractwith the power electronics technology, computer technology and the rapid development of automatic control technology for power detection technology brings revolutionary change. as the railway electrification

3、power supply, electric traction, signal control, wireless communication, computer and family life control center applications such as a large number of applications in a variety of power supply, so people need more and more electronic load on performance requirements are also increasing. the traditi

4、onal power detection is facing a great challenge. for the accurate detection of power supply reliability and load capacity, so the power electronics technology and computer control technology combined organically to achieve reliable detection of power supply. system mainly 89c51 microcontroller to c

5、ontrol the core; design constant current mode of electronic load, that is, no matter how the change in voltage, current through the electronic load current constant, and the current value can be set. including the control circuit (mcu), drive isolation circuit (pwm wave), the main circuit, sampling

6、circuit, display circuit, communication circuit, the keyboard scanning circuit. key words: e-load, singlechip(mcu), analog to digital convertor,digital to analog convertor,pwm。目錄目 錄 摘要iabstractii1電子負(fù)載的原理及概述11.1電子負(fù)載的意義11.2電子負(fù)載的工作方式11.2.1恒定電流方式11.2.2恒定電阻方式21.2.3恒定電壓方式21.3在本設(shè)計(jì)中要做的主要任務(wù)32 系統(tǒng)硬件設(shè)計(jì)42.1電子負(fù)載設(shè)

7、計(jì)模塊方框圖42.2單片機(jī)學(xué)習(xí)應(yīng)用的六大重要部分42.3 at89c51單片機(jī)的應(yīng)用62.3.1 at89c51單片機(jī)性能特點(diǎn)62.3.2 at89c51各引腳圖及各管腳功能72.4電源82.4.1芯片介紹82.4.2原理圖92.5 a/d轉(zhuǎn)換器接口adc080992.6系統(tǒng)顯示模塊112.7電壓、電流采樣112.7.1電壓采樣112.7.2電流采樣132.7.3 mosfet場(chǎng)效管的應(yīng)用142.7.4 集成運(yùn)放的應(yīng)用152.8 系統(tǒng)保護(hù)電路的設(shè)計(jì)172.8.1過(guò)流保護(hù)172.8.2過(guò)壓、短路保護(hù)183 系統(tǒng)軟件設(shè)計(jì)193.1匯編程序設(shè)計(jì)概述193.2 keil開(kāi)發(fā)軟件介紹193.3 adc0

8、809模數(shù)轉(zhuǎn)換子程序設(shè)計(jì)203.4顯示子程序213.5電子負(fù)載程序設(shè)計(jì)流程圖224 系統(tǒng)的可靠性設(shè)計(jì)244.1硬件系統(tǒng)的可靠性設(shè)計(jì)244.1.1硬件系統(tǒng)可靠性設(shè)計(jì)所注意事項(xiàng)244.2 軟件系統(tǒng)的可靠性設(shè)計(jì)254.2.1指令冗余254.2.2攔截技術(shù)254.2.3軟件“看門狗”技術(shù)26結(jié)論28致謝29參考文獻(xiàn)30附錄1:電子負(fù)載程序設(shè)計(jì)31附錄2:原理圖49河北工程大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書1 電子負(fù)載的原理及概述在電子技術(shù)應(yīng)用領(lǐng)域,經(jīng)常要對(duì)開(kāi)關(guān)電源、線性電源、ups 電源、變壓器、整流器、電池、充電器等電子設(shè)備進(jìn)行測(cè)試,如何對(duì)其輸出特性進(jìn)行可靠、全面且比較簡(jiǎn)單、快捷的測(cè)試,一直是儀表測(cè)試行業(yè)研究的問(wèn)題

9、。傳統(tǒng)的測(cè)試方法中一般都采用電阻、滑線變阻器、電阻箱等充當(dāng)測(cè)試負(fù)載,但這些負(fù)載不能滿足我們對(duì)負(fù)載多方面的要求,如:恒定電流的負(fù)載;帶輸出接口的負(fù)載;隨意調(diào)節(jié)的負(fù)載、恒功率的負(fù)載、動(dòng)態(tài)負(fù)載;多輸出端口的負(fù)載等。現(xiàn)在有一種新型多功能的電子負(fù)載,可據(jù)實(shí)際應(yīng)用中對(duì)負(fù)載特性的要求進(jìn)行設(shè)置,滿足了我們對(duì)負(fù)載的各種要求,解決了開(kāi)發(fā)研制測(cè)試中的困難。1.1 電子負(fù)載的意義電子負(fù)載即電子負(fù)荷。凡是能夠消耗能量的器件,可以廣泛地稱為負(fù)載。電子負(fù)載能消耗電能,使之轉(zhuǎn)化成熱能或其它形式的能量。靜態(tài)的電子負(fù)載可以是電阻性(如功率電阻、滑線變阻器等) 、電感性、電容性。但實(shí)際應(yīng)用中,負(fù)載形式就較為復(fù)雜,如動(dòng)態(tài)負(fù)載,消耗功

10、率是時(shí)間函數(shù),或電流、電壓是動(dòng)態(tài)的,也可能是恒定電流、恒定電阻、恒定電壓,不同峰值系數(shù)(交流情況下),不同功率因數(shù)或瞬時(shí)短路等。電子負(fù)載就是在實(shí)際應(yīng)用中負(fù)載比較復(fù)雜的情況下而設(shè)計(jì)生產(chǎn)的測(cè)試設(shè)備。它能替代傳統(tǒng)的負(fù)載,如電阻箱、滑線變阻器、電阻線、電感、電容等。尤其對(duì)吸收恒定電流或以恒定電壓吸收電流,或電壓電流都要在設(shè)定范圍突變等傳統(tǒng)方法不能解決的領(lǐng)域里,更能顯示出優(yōu)越性能。1.2 電子負(fù)載的工作方式直流電子負(fù)載可以具備恒定電流、恒定電阻、恒定電壓、動(dòng)態(tài)負(fù)載及短路負(fù)載等工作方式。1.2.1恒定電流方式圖11是電子負(fù)載與被測(cè)電源的連接圖和外特性圖。在定電流模式中,在額定使用環(huán)境下, 不論輸入電壓大小

11、如何變化, 電子負(fù)載將根據(jù)設(shè)定值來(lái)吸收電流。若被測(cè)電壓在510v變化,設(shè)定電流為100ma,則當(dāng)調(diào)節(jié)被測(cè)電壓值時(shí),負(fù)載上的電流值應(yīng)維持在100ma不變, 而此時(shí)負(fù)載值是可變的。定電流模式能用于測(cè)試電壓源及ad/ dc電源的負(fù)載調(diào)整率。負(fù)載調(diào)整率是電源在負(fù)載變動(dòng)情況下能夠提供穩(wěn)定的輸出電壓的能力, 是電源輸出電壓偏差率的百分比。圖11 電子負(fù)載的恒定電流工作方式1.2.2恒定電阻方式此種狀態(tài)下,負(fù)載如純電阻,吸收與電壓成線性正比的電流。此方式適用于測(cè)試電壓源,電流源的啟動(dòng)與限流特性。圖1-2為恒阻方式連接圖和外特性圖, 在定電阻模式中, 電子負(fù)載將吸收與輸入電壓成線性的負(fù)載電流。若負(fù)載設(shè)定為1

12、k, 當(dāng)輸入電壓在110 v 變化時(shí), 電流變化則為10100 ma (圖1-2) 。圖12 電子負(fù)載的恒定電阻工作方式1.2.3恒定電壓方式 圖13為電子負(fù)載與被測(cè)電源連接圖和外特性圖。在此方式下電子負(fù)載將吸收足夠的電流來(lái)控制電壓達(dá)到設(shè)計(jì)值。定電壓模式能被使用于測(cè)試電源的限流特性。另外, 負(fù)載可以模擬電池的端電壓, 故也可以使用于測(cè)試電池充電器。圖13 電子負(fù)載的恒定電壓工作方式1.3在本設(shè)計(jì)中要做的主要任務(wù) 設(shè)計(jì)電壓采樣硬件電路hcpl7840芯片是hp公司出品的雙直插8腳封裝的集成隔離放大器,它有優(yōu)越的性能,像cmrr、失調(diào)電壓、非線性度、工作溫度范圍和工作電壓等都有嚴(yán)格的指標(biāo)。低失調(diào)電

13、壓和低失調(diào)溫度系數(shù)允許自動(dòng)校準(zhǔn)技術(shù)的精確運(yùn)用。5%的增益容忍度和0.1%的線性度,為精確的負(fù)反饋和控制進(jìn)一步提供性能需求。較寬的溫度范圍允許hcpl7840被運(yùn)用于各種惡劣的工作環(huán)境。它能夠傳輸模擬信號(hào)的線性光耦,對(duì)主電路和控制電路進(jìn)行隔離,這樣可避免電源噪聲或電磁干擾的影響,避免電流功率電路對(duì)控制電路的損害。 設(shè)計(jì)電流采樣硬件電路電流采樣中,借助采樣電阻首先將電流信號(hào)轉(zhuǎn)換為電壓信號(hào),裝換為電壓信號(hào)后,再用hcpl788j隔離,它是帶短路和過(guò)載檢測(cè)功能的隔離運(yùn)放芯片,電流過(guò)載后能在5us從內(nèi)部向單片機(jī)發(fā)送中斷信號(hào),及時(shí)保護(hù)mosfet。其輸入范圍為:-250mv250mv;對(duì)應(yīng)輸出為0;電子負(fù)

14、載電流輸入范圍是;選用.采樣電阻 設(shè)計(jì)功率驅(qū)動(dòng)電路。hcpl-4504系列傳送延遲小,電流轉(zhuǎn)換率高。hcpl-4504系列同時(shí)保證了傳送延遲差異的最小化(tplh-tphl)。這些特性使得hcpl-4504系列系列成為ipm逆變器死區(qū)時(shí)間和其他配電問(wèn)題的出色解決方案。hcpl-4504的電流轉(zhuǎn)換率傳送延遲和共模抑制被規(guī)定為同時(shí)符合便于應(yīng)用的ttl和ipm。2 系統(tǒng)硬件設(shè)計(jì)2.1 電子負(fù)載設(shè)計(jì)模塊方框圖顯 示按鍵輸入單片機(jī)a/d轉(zhuǎn)換pwm控制電流檢測(cè)電壓檢測(cè)功率控制圖21 電子負(fù)載設(shè)計(jì)模塊方框圖2.2單片機(jī)學(xué)習(xí)應(yīng)用的六大重要部分2.4電源2.4.1 芯片介紹hcpl 7805 系列為 3 端正穩(wěn)

15、壓電路,to-220 封裝,能提供多種固定的輸出電壓,應(yīng)用范圍廣。內(nèi)含過(guò)流、過(guò)熱和過(guò)載保護(hù)電路。帶散熱片時(shí),輸出電流可達(dá) 1a。雖然是固定穩(wěn)壓電路,但使用外接元件,可獲得不同的電壓和電流。主要特點(diǎn):輸出電流可達(dá) 1a;輸出電壓有:5v;過(guò)熱保護(hù);短路保護(hù);輸出晶體管 soa保護(hù)。圖 2-3 hcpl78052.4.2 原理圖圖 2-4 電源原理圖2.5 a/d轉(zhuǎn)換器接口adc0809性能特點(diǎn)adc0809是一種8路模擬輸入的8位逐次逼近式a/d轉(zhuǎn)換器,為cmos型單芯片器件。其內(nèi)部除8位a/d轉(zhuǎn)換電路外,還有一個(gè)8路模擬開(kāi)關(guān),其作用可根據(jù)地址譯碼信號(hào)來(lái)選擇8路模擬輸入而共用一個(gè)a/d轉(zhuǎn)換器。轉(zhuǎn)

16、換結(jié)果通過(guò)三態(tài)輸出鎖存器輸出,因此可以直接與系統(tǒng)數(shù)據(jù)總線相連。封裝及管腳功能介紹adc0809芯片為28引腳,雙列直插式封裝,其引腳排列圖如圖示。圖2-5 adc0809引腳圖adc0809各引腳功能如下:in0in7 八路模擬量輸入端。d0d7 為8位數(shù)字量輸出端。start 為啟動(dòng)信號(hào)輸人端,高電平有效。在該信號(hào)的上升沿清除adc內(nèi)的寄存器,在下降沿啟動(dòng)轉(zhuǎn)換。ale 為地址鎖存控制信號(hào),由低電平至高電平的正跳變將通道地址鎖存至地址鎖存器。通常把start和ale連接在一起,通過(guò)程序輸入一個(gè)正脈沖啟動(dòng)a/d轉(zhuǎn)換。eoc 為轉(zhuǎn)換結(jié)束信號(hào),轉(zhuǎn)換結(jié)束為高電平,可作中斷請(qǐng)求信號(hào)。oe 為輸出允許控制

17、,當(dāng)oe有效時(shí),可把內(nèi)部轉(zhuǎn)換的數(shù)據(jù)送往數(shù)據(jù)總線。adc0809與at89s51接口設(shè)計(jì)如圖所示。圖2-6 at89s51與adc0809連接2.6 系統(tǒng)顯示模塊為節(jié)省單片機(jī)端口,此設(shè)計(jì)使用74ls138三八譯碼器及4543bcd碼七段譯碼器。這樣只需占用單片機(jī)的一個(gè)口,就可以動(dòng)態(tài)顯示8位led數(shù)碼管,大大減少了對(duì)單片機(jī)管腳的占用。74ls138三八譯碼器及4543bcd碼七段譯碼器外形封裝如圖所示。 圖2-7 74ls138、4543外形封裝 數(shù)碼管選用四位一體的四聯(lián)數(shù)碼管,其外形及內(nèi)部線路如圖所示:圖2-8 四聯(lián)數(shù)碼管外形及內(nèi)部連2.7電壓、電流采樣2.7.1 電壓采樣 hcpl7840芯片

18、是hp公司出品的雙直插8腳封裝的集成隔離放大器,它有優(yōu)越的性能,像cmrr、失調(diào)電壓、非線性度、工作溫度范圍和工作電壓等都有嚴(yán)格的指標(biāo)。低失調(diào)電壓和低失調(diào)溫度系數(shù)允許自動(dòng)校準(zhǔn)技術(shù)的精確運(yùn)用。5%的增益容忍度和0.1%的線性度,為精確的負(fù)反饋和控制進(jìn)一步提供性能需求。較寬的溫度范圍允許hcpl7840被運(yùn)用于各種惡劣的工作環(huán)境。它能夠傳輸模擬信號(hào)的線性光耦,對(duì)主電路和控制電路進(jìn)行隔離,這樣可避免電源噪聲或電磁干擾的影響,避免電流功率·1電路對(duì)控制電路的損害。如圖:7840的腳1、腳8分別為兩組+5v電源的正端vdd1和vdd2;腳4和腳5為+5v電源地gnd1和gnd2;腳2為vin+

19、、腳3為vin-、腳7和腳6分別為vout+和vout-。圖2-9 hcpl7840圖2-10 電壓采樣原理圖(a)圖2-11 電壓采樣原理圖(b)2.7.2電流采樣電流采樣中,借助采樣電阻首先將電流信號(hào)轉(zhuǎn)換為電壓信號(hào),裝換為電壓信號(hào)后,再用hcpl788j隔離,它是帶短路和過(guò)載檢測(cè)功能的隔離運(yùn)放芯片,電流過(guò)載后能在5us從內(nèi)部向單片機(jī)發(fā)送中斷信號(hào),及時(shí)保護(hù)mosfet。其輸入范圍為:-250mv250mv;對(duì)應(yīng)輸出為04;電子負(fù)載電流輸入范圍是05;選用0.04采樣電阻。圖2-12 hcpl788j圖2-13電流采樣原理圖(a)圖2-14電流采樣原理圖(b)2.7.3 mosfet場(chǎng)效管的應(yīng)

20、用mos型晶體管的特點(diǎn)是特別適合于開(kāi)關(guān)狀態(tài)工作,因?yàn)樗驅(qū)〞r(shí)的電阻極小,而且開(kāi)關(guān)速度快,所以是一種理想的開(kāi)關(guān)元件。 mos型場(chǎng)效應(yīng)管的特點(diǎn)柵極控制功率小。和雙極型晶體管相比,mos管柵極是絕緣的、在高頻工作時(shí)雖然有柵極電流存在。但其值甚小,所以柵極的輸入功率也很小。由于mos管是電壓控制器件,它不像雙極型晶體管那樣,在基區(qū)有可能積存大量少數(shù)載流子,從而影響高速開(kāi)關(guān)。所以同樣功率的管子,mos型的開(kāi)關(guān)速度要比雙極型管子快得多。mos管子的耐壓比雙極型管于低通常很少超過(guò)1000v而雙極型管子可以做到1600v以下這對(duì)于大功率開(kāi)關(guān)而言,無(wú)疑是一大缺點(diǎn)。mos管子不像雙極型管子那樣存在明顯的二次擊

21、穿現(xiàn)象,所以在中、低壓情況下,其工作的可靠性要高些。過(guò)電壓保護(hù)的設(shè)計(jì)也可以簡(jiǎn)單一些。mos型場(chǎng)效應(yīng)管的輸出特性曲線mos型場(chǎng)效應(yīng)管的輸出特性曲線如圖所示;其內(nèi)部結(jié)構(gòu)如圖所示。圖2-15 mos型場(chǎng)效管輸出特性曲線圖2-16 mos場(chǎng)效管內(nèi)部結(jié)構(gòu) mos型場(chǎng)效應(yīng)管的選型鑒于mos管的良好開(kāi)關(guān)特性,在此次設(shè)計(jì)中,對(duì)被測(cè)電源功率的控制,也就是對(duì)電流的控制,決定選用場(chǎng)效管irfp254。mosfet場(chǎng)效管irfp254參數(shù):漏極源極擊穿電壓vdss=250v;靜態(tài)導(dǎo)通電阻rds(on)=0.14;漏源連續(xù)導(dǎo)通電流id=23a。2.7.4 集成運(yùn)放的應(yīng)用在本設(shè)計(jì)中,電流信號(hào)的檢測(cè)放大部分、單片機(jī)控制功率

22、信號(hào)輸出部分,以及場(chǎng)效應(yīng)管驅(qū)動(dòng)信號(hào)部分,均應(yīng)用集成運(yùn)放芯片進(jìn)行信號(hào)的放大及處理。以下對(duì)應(yīng)用到的運(yùn)放功能作進(jìn)一步介紹。1 集成運(yùn)放基本反相放大電路應(yīng)用圖2-17 集成運(yùn)放基本反相放大電路圖2-17為運(yùn)放基本反相放大電路。圖中r1為輸入隔離電阻,rf為負(fù)反饋電阻,rp為平衡電阻。rpr1/rf。rw為調(diào)零電位器。 電路的閉環(huán)放大倍數(shù)為avfrfr1。代入電阻數(shù)值,電路的avf值為100。負(fù)號(hào)表示輸出電壓與輸入電壓相位相反。 電路的輸入電阻為r1,若要保證電路放大倍數(shù)足夠大,則rf值勢(shì)必要相應(yīng)的增大。這將使電路的精度下降、漂移增大。所以基本反相放大器只適用于輸入阻抗要求不高的場(chǎng)合。基本反相放大電路的

23、調(diào)整方法: 先將輸入端接地,細(xì)心調(diào)整rw調(diào)零電位器,使輸出電壓為零。 為減少輸入基極電流造成的誤差,應(yīng)使平衡電阻rp等于r1和rf的并聯(lián)。在實(shí)際調(diào)整中,應(yīng)根據(jù)實(shí)測(cè)結(jié)果對(duì)rf值進(jìn)行適當(dāng)調(diào)整,以滿足所需增益的要求。集成運(yùn)放基本同相放大電路應(yīng)用圖2-18 運(yùn)放基本同相放大電路 圖2-18為運(yùn)放基本同相放大電路。同相放大電路閉環(huán)放大倍數(shù)計(jì)算公式為:avf1r3/r2由公式可見(jiàn),選用系列電阻時(shí),閉環(huán)放大倍數(shù)不容易為整數(shù)。 電路的調(diào)整方法和注意事項(xiàng)將輸入端接地,調(diào)整調(diào)零電位器r4,使輸出電壓為零。同相放大器將引入等于輸入信號(hào)的共模電壓,這將對(duì)運(yùn)放的輸入共模電壓范圍提出較高的要求。也就是說(shuō),同相放大器的輸入

24、信號(hào)不得超過(guò)運(yùn)放的輸入共模電壓范圍。在作為跟隨器使用時(shí),跟隨精度與共模抑制比直接有關(guān)。集成運(yùn)放基本差動(dòng)放大電路應(yīng)用實(shí)用中往往用差動(dòng)放大器來(lái)放大來(lái)自傳感器的微弱電信號(hào)。圖為一種實(shí)用電路。圖2-19 運(yùn)放差動(dòng)放大電路電路的調(diào)整方法和注意事項(xiàng): 將兩個(gè)輸入端均接地,調(diào)整調(diào)零電位器使輸出電壓為零。為抑制共模輸出應(yīng)精心選配外接電阻,便r1r2,rfrp,公差一般不能超過(guò)1。 輸入的共模信號(hào)不得超過(guò)所用運(yùn)放的輸入共模電壓范圍。因?yàn)槭侵苯玉詈?,故信?hào)源內(nèi)阻直接串入輸入端。使用中應(yīng)盡量使信號(hào)源內(nèi)阻對(duì)兩個(gè)輸入端都相等,否則將降低電路抑制共模的能力。要求運(yùn)放的輸入失調(diào)電流盡可能小。2.8 系統(tǒng)保護(hù)電路的設(shè)計(jì)電子負(fù)

25、載在應(yīng)用過(guò)程中,由于測(cè)試的電源有可能是高電壓大電流的電源,若設(shè)計(jì)欠缺,過(guò)壓、過(guò)流和過(guò)熱,均容易造成系統(tǒng)硬件損壞。特別是當(dāng)電子負(fù)載由微控制器控制時(shí),對(duì)系統(tǒng)的保護(hù)功能提出更深的要求。下面將介紹此系統(tǒng)的保護(hù)電路。2.8.1過(guò)流保護(hù)由于場(chǎng)效管的開(kāi)度受單片機(jī)對(duì)dac0832的輸出影響,而在單片機(jī)復(fù)位以及程序出現(xiàn)錯(cuò)誤跑飛時(shí),單片機(jī)輸出口會(huì)出線全高電平,從而使場(chǎng)效管全開(kāi),被測(cè)試電源出現(xiàn)斷路情況,這對(duì)那些帶負(fù)載能力低的電源是不允許出現(xiàn)的。所以有必要設(shè)計(jì)一種電路,限定dac0832輸出控制電壓的最高上限。 圖2-20是一種保護(hù)電路,其原理是當(dāng)dac0832輸出控制電壓達(dá)到一定值后,觸發(fā)三極管8050的導(dǎo)通,繼電

26、器繼吸合動(dòng)作,強(qiáng)行把輸出控制電壓接地,從而限定了場(chǎng)效管的開(kāi)度。圖2-20 過(guò)流保護(hù)電路2.8.2 過(guò)壓、短路保護(hù)當(dāng)電源的輸出電壓超過(guò)其最大的限定電壓時(shí), 電源會(huì)將其輸出關(guān)閉, 稱之為過(guò)電壓保護(hù)。過(guò)電壓保護(hù)測(cè)試用來(lái)驗(yàn)證電源在出現(xiàn)上述異常情況時(shí), 能否正確地作出反應(yīng)。過(guò)電壓保護(hù)功能對(duì)于一些對(duì)電壓敏感的負(fù)載特別重要, 如: cpu、存儲(chǔ)器、邏輯電路等。因?yàn)檫@些元件若工作電壓超過(guò)其額定值時(shí), 會(huì)導(dǎo)致永久性的損壞。當(dāng)電源的輸出短路時(shí), 則電源應(yīng)該限制其輸出電流或關(guān)閉其輸出,以避免損壞。短路保護(hù)測(cè)試是驗(yàn)證當(dāng)輸出短路時(shí), 電源能否正確反應(yīng)。電子負(fù)載可采用短路測(cè)試鍵來(lái)模擬短路負(fù)載,可以直接測(cè)量其短路時(shí)的輸出電

27、壓及電流。3 系統(tǒng)軟件設(shè)計(jì)3.1 匯編程序設(shè)計(jì)概述程序設(shè)計(jì)有時(shí)可能是很復(fù)雜的工作,為了把復(fù)雜的工作條理化,就要有相應(yīng)的步驟和方法,其步驟一般概括為以下幾點(diǎn):分析題意確定算法。對(duì)復(fù)雜的問(wèn)題進(jìn)行具體分析,找出合理的計(jì)算方法及適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)。根據(jù)算法畫出程序框圖。畫程序框圖可以把算法和解題步驟逐步具體化,以減少出錯(cuò)的可能性。編寫程序。根據(jù)程序框圖所表示的算法和步驟,選用適當(dāng)指令排列起來(lái),構(gòu)成一個(gè)有機(jī)整體,即程序。 單片機(jī)應(yīng)用系統(tǒng)的軟件設(shè)計(jì)是研制過(guò)程中任務(wù)最繁重的一項(xiàng)工作,難度也比較大。對(duì)于某些較復(fù)雜的應(yīng)用系統(tǒng),不僅要使用匯編語(yǔ)言來(lái)編程,有時(shí)還要使用高級(jí)語(yǔ)言。單片機(jī)應(yīng)用系統(tǒng)的軟件主要包括兩大部分:用于

28、管理單片機(jī)微機(jī)系統(tǒng)工作的監(jiān)控程序和用于執(zhí)行實(shí)際具體任務(wù)的功能程序。對(duì)于前者,應(yīng)盡可能利用現(xiàn)成微機(jī)系統(tǒng)的監(jiān)控程序。為了適應(yīng)各種應(yīng)用的需要,現(xiàn)代的單片機(jī)開(kāi)發(fā)系統(tǒng)的監(jiān)控軟件功能相當(dāng)強(qiáng),并附有豐富的實(shí)用子程序,可供用戶直接調(diào)用,例如鍵盤管理程序、顯示程序等。因此,在設(shè)計(jì)系統(tǒng)硬件邏輯和確定應(yīng)用系統(tǒng)的操作方式時(shí),就應(yīng)充分考慮這一點(diǎn)。這樣可大大減少軟件設(shè)計(jì)的工作量,提高編程效率。后者要根據(jù)應(yīng)用系統(tǒng)的功能要求來(lái)編程序。例如,外部數(shù)據(jù)采集、控制算法的實(shí)現(xiàn)、外設(shè)驅(qū)動(dòng)、故障處理及報(bào)警程序等等。單片機(jī)應(yīng)用系統(tǒng)的軟件設(shè)計(jì)千差萬(wàn)別,不存在統(tǒng)一模式。開(kāi)發(fā)一個(gè)軟件的明智方法是盡可能采用模塊化結(jié)構(gòu)。根據(jù)系統(tǒng)軟件的總體構(gòu)思,按照

29、先粗后細(xì)的方法,把整個(gè)系統(tǒng)軟件劃分成多個(gè)功能獨(dú)立、大小適當(dāng)?shù)哪K。應(yīng)明確規(guī)定各模塊的功能。盡量使每個(gè)模塊功能單一,各模塊間的接口信息簡(jiǎn)單、完備,接口關(guān)系統(tǒng)一,盡可能使各模塊間的聯(lián)系減少到最低限度。這樣,各個(gè)模塊可以分別獨(dú)立設(shè)計(jì)、編制和調(diào)試,最后再將各個(gè)程序模塊連接成一個(gè)完整的程序進(jìn)行調(diào)試。3.2 keil開(kāi)發(fā)軟件介紹keil ide vision2集成開(kāi)發(fā)環(huán)境是keil software開(kāi)發(fā)的基于80c51內(nèi)核的微型處理器軟件開(kāi)發(fā)平臺(tái),內(nèi)嵌多種符合當(dāng)前工業(yè)標(biāo)準(zhǔn)的開(kāi)發(fā)工具??梢酝瓿蓮墓こ探?、管理、編譯和鏈接,目標(biāo)代碼的生成,軟件仿真,硬件仿真等完整的開(kāi)發(fā)流程。尤其c編譯工具在產(chǎn)生代碼的準(zhǔn)確性和

30、效率方面達(dá)到了較高的水平,而且可以附加靈活的控制選項(xiàng),在開(kāi)發(fā)大型項(xiàng)目時(shí)非常理想。keil軟件開(kāi)發(fā)的流程:建立工程。為工程選擇目標(biāo)器件。設(shè)置工程的配置參數(shù)。打開(kāi)/建立程序文件。編譯和鏈接工程。糾正程序中的書寫和語(yǔ)法錯(cuò)誤并重新編譯連接。對(duì)程序中某些純軟件的部分使用軟件仿真驗(yàn)證。使用tks硬件仿真器對(duì)應(yīng)用程序進(jìn)行硬件仿真。將生成的hex文件燒寫到rom中運(yùn)行測(cè)試。上面的流程只是一個(gè)標(biāo)準(zhǔn)的開(kāi)發(fā)流程,實(shí)際中用戶可能反復(fù)重復(fù)一個(gè)或幾個(gè)步驟。3.3 adc0809模數(shù)轉(zhuǎn)換子程序設(shè)計(jì)電子負(fù)載系統(tǒng)對(duì)外界電壓電流參數(shù)的測(cè)試過(guò)程中,我們可以把模數(shù)轉(zhuǎn)換程序以子程序的形式在程序段中出現(xiàn),而在主程序中當(dāng)需要測(cè)量電壓電流參

31、數(shù)時(shí),直接調(diào)用adc轉(zhuǎn)換子程序?qū)崿F(xiàn)。程序形式如下:org00h;主程序段開(kāi)始 call adc_convert;調(diào)用adc轉(zhuǎn)換子程序adc_convert: ;adc轉(zhuǎn)換子程序 ret;子程序調(diào)用返回end ;主程序結(jié)束結(jié)合本設(shè)計(jì)硬件的連接方式,模數(shù)轉(zhuǎn)換子程序?yàn)椋篴dc_convert: clr p3.1 ;選通in0通道測(cè)電壓值 clr p3.0 setb p3.0 ;啟動(dòng)adc0809 clr p3.0 call delay;延時(shí)1ms等待ad轉(zhuǎn)換結(jié)束 mov a,p0;送轉(zhuǎn)換數(shù)據(jù)到累加器a mov 30h,a;轉(zhuǎn)換數(shù)據(jù)暫放緩存區(qū) setb p3.1 ;選通in1通道測(cè)電流值 clr p3

32、.0 setb p3.0 ;啟動(dòng)0809 clr p3.0 call delay ;延時(shí)1ms等待ad轉(zhuǎn)換結(jié)束 mov a,p1 mov 31h,a;轉(zhuǎn)換數(shù)據(jù)暫放緩存區(qū) ret;ad轉(zhuǎn)換結(jié)束,返回3.4 顯示子程序?yàn)楣?jié)省單片機(jī)端口,此設(shè)計(jì)使用74ls138三八譯碼器及4543bcd碼七段譯碼器。這樣只需占用單片機(jī)的一個(gè)口,就可以動(dòng)態(tài)顯示8位led數(shù)碼管,大大減少了對(duì)單片機(jī)管腳的占用。74ls138三八譯碼器及4543bcd碼七段譯碼器外形封裝如圖所示。mov a,33h anl a,#00001111b mov p1,a;送第1位顯示 call delay mov a,33h swap a a

33、nl a,#00001111b orl a,#00010000b mov p1,a ;送第2位顯示 call delay mov a,34h anl a,#00001111b orl a,#00100000b mov p1,a ;送第3位顯示 call delay mov a,34h swap a anl a,#00001111b orl a,#00110000b mov p1,a;送第4位顯示 call delay ret3.5 電子負(fù)載程序設(shè)計(jì)流程圖電子負(fù)載程序設(shè)計(jì)主程序流程圖如圖31所示。開(kāi)始系統(tǒng)初始化數(shù)碼管測(cè)試調(diào)ad轉(zhuǎn)換子程序調(diào)顯示子程序顯示u有按鍵按下否? 無(wú) 調(diào)pwm占空比調(diào)ad轉(zhuǎn)

34、換子程序調(diào)顯示子程序顯示i有按鍵按下否?調(diào)pwm占空比調(diào)ad轉(zhuǎn)換子程序調(diào)顯示子程序顯示p有按鍵按下否?調(diào)pwm占空比調(diào)ad轉(zhuǎn)換子程序 圖31 主程序流程圖 電子負(fù)載程序設(shè)計(jì)按鍵程序流程圖如圖32所示。圖32 按鍵程序流程圖4 系統(tǒng)的可靠性設(shè)計(jì)4.1 硬件系統(tǒng)的可靠性設(shè)計(jì)內(nèi)部如rom、 ram、i/o口、計(jì)數(shù)器、中斷系統(tǒng)等容量不夠使用時(shí),必須在外部擴(kuò)充,選擇適當(dāng)?shù)臄U(kuò)充ic,設(shè)計(jì)相容的電路。二是系統(tǒng)裝置,即按照系統(tǒng)功能要求配備外圍設(shè)備,如一個(gè)單片機(jī)微處理器的硬件電路設(shè)計(jì)包括兩個(gè)部分:一是系統(tǒng)擴(kuò)充,即單片機(jī)外圍鍵盤、顯示器、打印機(jī)、a/d轉(zhuǎn)換器、d/a轉(zhuǎn)換器、串行通信接口,設(shè)計(jì)合適的接口電路。 硬件

35、設(shè)計(jì)需要考慮下列幾點(diǎn): 盡可能選擇典型的電路(市場(chǎng)已有的)。系統(tǒng)的擴(kuò)充與外圍裝置,應(yīng)充分滿足應(yīng)用系統(tǒng)的要求,并留一些擴(kuò)充槽,以便進(jìn)行二次開(kāi)發(fā)。硬件結(jié)構(gòu)應(yīng)結(jié)合應(yīng)用軟件一并考慮。軟件有執(zhí)行的功能盡可能由軟件來(lái)執(zhí)行,以簡(jiǎn)化硬件結(jié)構(gòu)。但是必須注意,由軟件執(zhí)行硬件的功能,其響應(yīng)時(shí)間比直接使用硬件要長(zhǎng),且占用cpu時(shí)間。整個(gè)系統(tǒng)器件盡可能做到性能匹配。例如選用石英震蕩器頻率較高時(shí),應(yīng)選擇存取速度較快的ic;選擇coms單片機(jī)構(gòu)成低功耗系統(tǒng)時(shí),系統(tǒng)所有的ic都應(yīng)選擇低功耗的ic??煽啃约翱垢蓴_設(shè)計(jì)及其重要的部分,包括器件選擇、電路板布線,通道隔離等。單片機(jī)微處理器外接電路較多時(shí),必須考慮其驅(qū)動(dòng)能力,驅(qū)動(dòng)能力

36、不足時(shí),系統(tǒng)工作不可靠。解決辦法是增加驅(qū)動(dòng)能力,或減少ic功耗,降低總線負(fù)荷。4.1.1 硬件系統(tǒng)可靠性設(shè)計(jì)所注意事項(xiàng)與外界容易產(chǎn)生干擾的輸入點(diǎn)、繼電器的輸出接點(diǎn)等器件部分,采用光耦隔離,使外界雜散信號(hào)無(wú)法干擾cpu的運(yùn)行,即易受干擾的輸入或輸出接點(diǎn)以光耦隔離(pc817、pc827、4n25、4n35等)。沒(méi)有使用到的端口引腳(尤其是p0口)應(yīng)接到一個(gè)固定邏輯電位上(0或1),以免受到外界靜電干擾,導(dǎo)致cpu運(yùn)行失常而產(chǎn)生“死機(jī)”。易受雜散信號(hào)干擾處,則接一個(gè)0.01uf的樹(shù)脂電容到機(jī)體外殼,使雜散信號(hào)的尖峰毛刺經(jīng)此電容后到外殼。每一顆ic的vcc與gnd之間一般接0.01uf0.1uf的積

37、層電容,以使電源電壓波的波紋及雜散信號(hào)有所旁路,不致影響該ic的正常運(yùn)行。同時(shí)也可抵消電路的電感性,使整個(gè)電路具有較佳的穩(wěn)定性。石英晶體的兩腳越短越好,越接近8051的18、19腳震蕩效果越好、越穩(wěn)定。硬件電路中若有接近開(kāi)關(guān)、按鈕開(kāi)關(guān)及切撥開(kāi)關(guān)等設(shè)計(jì)時(shí),其輸入到8051的端口引腳,最好加接斯密特門電路,如74244,以排除不必要的雜散信號(hào),使工作穩(wěn)定;且導(dǎo)線太長(zhǎng)可考慮將輸入端電壓提高為12v或24v,再串接光耦或使用磁簧繼電器。設(shè)計(jì)時(shí)個(gè)外圍ic(如8255、rom、ram等)盡量使用同一品牌,以免因相互間的延遲時(shí)間不同,而導(dǎo)致存取數(shù)據(jù)發(fā)生錯(cuò)誤。所設(shè)計(jì)的的邏輯門,盡量使用“ 高速cmos”型,如

38、74hcxxx的ic,以配合cpu的快速動(dòng)作要求。硬件設(shè)計(jì)時(shí)盡量使用商品化的設(shè)計(jì)電路,以減少個(gè)人開(kāi)發(fā)時(shí)間。4.2 軟件系統(tǒng)的可靠性設(shè)計(jì)在提高硬件系統(tǒng)可靠性設(shè)計(jì)的同時(shí),軟件系統(tǒng)的可靠性設(shè)計(jì)以其設(shè)計(jì)靈活、節(jié)約硬件資源、可靠性好越來(lái)越受到重視。  在工程實(shí)踐中,軟件系統(tǒng)的可靠性設(shè)計(jì)的內(nèi)容主要是: 一、消除模擬輸入信號(hào)的嗓聲(如數(shù)字濾波技術(shù));二、程序運(yùn)行混亂時(shí)使程序重入正軌的方法。本文針對(duì)后者提出了幾種有效的軟件抗干擾方法。 4.2.1指令冗余  cpu取指令過(guò)程是先取操作碼,再取操作數(shù)。當(dāng)pc受干擾出現(xiàn)錯(cuò)誤,程序便脫離正常軌道“亂飛”,當(dāng)亂飛到某雙字節(jié)指令,若取指令時(shí)刻落在操作

39、數(shù)上,誤將操作數(shù)當(dāng)作操作碼,程序?qū)⒊鲥e(cuò)。若“飛” 到了三字節(jié)指令,出錯(cuò)機(jī)率更大。在關(guān)鍵地方人為插入一些單字節(jié)指令,或?qū)⒂行巫止?jié)指令重寫稱為指令冗余。通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個(gè)字節(jié)以上的nop。這樣即使亂飛程序飛到操作數(shù)上,由于空操作指令nop的存在,避免了后面的指令被當(dāng)作操作數(shù)執(zhí)行,程序自動(dòng)納入正軌。 此外,對(duì)系統(tǒng)流向起重要作用的指令如ret、 reti、lcall、ljmp、jc等指令之前插入兩條nop,也可將亂飛程序納入正軌,確保這些重要指令的執(zhí)行。4.2.2攔截技術(shù)  所謂攔截,是指將亂飛的程序引向指定位置,再進(jìn)行出錯(cuò)處理。通常用軟件陷阱來(lái)攔截亂飛的程序。因此先

40、要合理設(shè)計(jì)陷阱,其次要將陷阱安排在適當(dāng)?shù)奈恢?。軟件陷阱的設(shè)計(jì) 當(dāng)亂飛程序進(jìn)入非程序區(qū),冗余指令便無(wú)法起作用。通過(guò)軟件陷阱,攔截亂飛程序,將其引向指定位置,再進(jìn)行出錯(cuò)處理。軟件陷阱是指用來(lái)將捕獲的亂飛程序引向復(fù)位入口地址0000h的指令。通常在eprom中非程序區(qū)填入以下指令作為軟件陷阱:                   nop         

41、          nop                   ljmp 0000h 其機(jī)器碼為0000020000。陷阱的安排:通常在程序中未使用的eprom空間填0000020000。最后一條應(yīng)填入020000,當(dāng)亂飛程序 落到此區(qū),即可自動(dòng)入軌。在用戶程序區(qū)各模塊之間的空余單元也可填入陷阱指令。當(dāng)使用的中斷因干擾而開(kāi)放時(shí),在對(duì)應(yīng)的中

42、斷服務(wù)程序中設(shè)置軟件陷阱,能及時(shí)捕獲錯(cuò)誤的中斷。如某應(yīng)用系統(tǒng)雖未用到外部中斷1,外部中斷1的中斷服務(wù)程序可為如下形式:                   nop                    nop  

43、0;                reti 返回指令可用“reti”,也可用“l(fā)jmp 0000h”。如果故障診斷程序與系統(tǒng)自恢復(fù)程序的設(shè)計(jì)可靠、 完善,用“l(fā)jmp 0000h”作返回指令可直接進(jìn)入故障診斷程序,盡早地處理故障并恢復(fù)程序的運(yùn)行。 考慮到程序存貯器的容量,軟件陷阱一般1k空間有2-3個(gè)就可以進(jìn)行有效攔截。4.2.3軟件“看門狗”技術(shù)  若失控的程序進(jìn)入“死循環(huán)”,通常采用“看門狗”技術(shù)使程序脫離“死循環(huán)”。通過(guò)不斷檢測(cè)

44、程序循環(huán)運(yùn)行時(shí)間,若發(fā)現(xiàn)程序循環(huán)時(shí)間超過(guò)最大循環(huán)運(yùn)行時(shí)間,則認(rèn)為系統(tǒng)陷入“死循環(huán)”,需進(jìn)行出錯(cuò)處理?!翱撮T狗”技術(shù)可由硬件實(shí)現(xiàn),也可由軟件實(shí)現(xiàn)。 在工業(yè)應(yīng)用中,嚴(yán)重的干擾有時(shí)會(huì)破壞中斷方式控制字,關(guān)閉中斷。則系統(tǒng)無(wú)法定時(shí)“喂狗”,硬件看門狗電路失效。而軟件看門狗可有效地解決這類問(wèn)題。用定時(shí)器t0監(jiān)視定時(shí)器t1,用定時(shí)器t1監(jiān)視主程序,主程序監(jiān)視定時(shí)器t0。采用這種環(huán)形結(jié)構(gòu)的軟件“看門狗”具有良好的抗干擾性能,大大提高了系統(tǒng)可靠性。對(duì)于需經(jīng)常使用t1定時(shí)器進(jìn)行串口通訊的測(cè)控系統(tǒng),則定時(shí)器t1不能進(jìn)行中斷,可改由串口中斷進(jìn)行監(jiān)控(如果用的是mcs-52系列單片機(jī),也可用t2代替t1進(jìn)行監(jiān)視)。這種

45、軟件“看門狗”監(jiān)視原理是:在主程序、t0中斷服務(wù)程序、t1中斷服務(wù)程序中各設(shè)一運(yùn)行觀測(cè)變量,假設(shè)為mwatch、t0watch 、t1watch,主程序每循環(huán)一次,mwatch加,同樣t0、t1中斷服務(wù)程序執(zhí)行一次,t0watch、 t1watch加。在t0中斷服務(wù)程序中通過(guò)檢測(cè)t1watch的變化情況判定t1運(yùn)行是否正常,在t1中斷服務(wù)程序中檢測(cè)mwatch的變化情況判定主程序是否正常運(yùn)行,在主程序中通過(guò)檢測(cè)t0watch的變化情況判別t0是否正常工作。若檢測(cè)到某觀測(cè)變量變化不正常,比如應(yīng)當(dāng)加1而未加1,則轉(zhuǎn)到出錯(cuò)處理程序作排除故障處理。當(dāng)然,對(duì)主程序最大循環(huán)周期、定時(shí)器t0和t1定時(shí)周期應(yīng)

46、予以全盤合理考慮。系統(tǒng)故障處理、自恢復(fù)程序的設(shè)計(jì) :?jiǎn)纹瑱C(jī)系統(tǒng)因干擾復(fù)位或掉電后復(fù)位均屬非正常復(fù)位,應(yīng)進(jìn)行故障診斷并能自動(dòng)恢復(fù)非正常復(fù)位前的狀態(tài)。非正常復(fù)位的識(shí)別:程序的執(zhí)行總是從0000h開(kāi)始,導(dǎo)致程序從 0000h開(kāi)始執(zhí)行有四種可能:一、系統(tǒng)開(kāi)機(jī)上電復(fù)位;二、軟件故障復(fù)位;三、看門狗超時(shí)未喂狗硬件復(fù)位; 四、任務(wù)正在執(zhí)行中掉電后來(lái)電復(fù)位。四種情況中除第一種情況外均屬非正常復(fù)位,需加以識(shí)別。結(jié)論結(jié)論設(shè)計(jì)的基于at89c51單片機(jī)控制的電子負(fù)載,能夠直接檢測(cè)被測(cè)電源的電流值、電壓值,以及在不同大小的負(fù)載下電源的輸出功率值。各個(gè)參數(shù)都能直觀的在數(shù)碼管上顯示。此電子負(fù)載能很好的替代傳統(tǒng)的測(cè)試方法中

47、一般采用的電阻、滑線變阻器、電阻箱等,更簡(jiǎn)單、更快捷、更可靠地對(duì)電源、變壓器、整流器等電子設(shè)備進(jìn)行輸出特性的測(cè)試。但是,本設(shè)計(jì)還存在著很多不足,比如是功率消耗型器件,希望能在以后能改善這方面的缺陷。此次設(shè)計(jì)的電子負(fù)載,從最開(kāi)始的資料搜集,到電路的設(shè)計(jì);從最開(kāi)始的元件選型,到電路板的焊接,再到現(xiàn)在的實(shí)物的整體調(diào)試每一步都印證著自己在完成畢業(yè)設(shè)計(jì)任務(wù)上一個(gè)又一個(gè)的成功與失敗,迷惑與奮發(fā)!遺憾時(shí)間的倉(cāng)促,以及自身能力所限,此次設(shè)計(jì)存在很多有待改進(jìn)的方方面面,更存在很多低級(jí)的錯(cuò)漏和失誤的地方。還請(qǐng)各位學(xué)術(shù)上的前輩多多包涵見(jiàn)諒。28致謝致謝畢業(yè)設(shè)計(jì)持續(xù)了兩個(gè)多月,到此時(shí)此刻也算終于完成了。在這我要衷心感

48、謝我的指導(dǎo)老師苗老師,感謝她在這兩個(gè)多月里對(duì)我的幫助。苗老師對(duì)事情的盡職盡責(zé),對(duì)學(xué)生的理解與關(guān)懷,在我心中留下深刻的印象。在他的關(guān)心幫助下,我才順利的完成了這個(gè)畢業(yè)設(shè)計(jì)任務(wù)。再次感謝我的指導(dǎo)老師!感謝劉進(jìn)耀同學(xué)在畢業(yè)設(shè)計(jì)期間與我緊密的合作和支持。在設(shè)計(jì)中,我們分別承擔(dān)了硬件和軟件的分析設(shè)計(jì)工作,雖然各有側(cè)重,但我們幾乎每天都在一起研究相關(guān)資料與文獻(xiàn)、討論軟硬件的結(jié)合、構(gòu)思程序在電路上的實(shí)現(xiàn)方式。劉進(jìn)耀的踏實(shí)肯干給我留下了深刻的印象,也值得我在日后的工作中學(xué)習(xí)。29參考文獻(xiàn)參考文獻(xiàn)1 吳炳勝著 80c51單片機(jī)原理及應(yīng)用技術(shù) 冶金工業(yè)出版社 20062 徐愛(ài)鈞著 智能化測(cè)量控制儀表原理與設(shè)計(jì) 北

49、京航空航天大學(xué)出版社 20073 段尚樞著 運(yùn)算放大器應(yīng)用基礎(chǔ) 哈爾濱工業(yè)大學(xué)出版社 19984 徐瑋 沈建良著 單片機(jī)快速入門 北京航空航天大學(xué)出版社 20085 吳金戍 沈慶陽(yáng) 郭庭吉著 8051單片機(jī)實(shí)踐與應(yīng)用 清華大學(xué)出版社 20026 沙占友著 集成化智能傳感器原理與應(yīng)用 電子工業(yè)出版社 20047 賴壽宏著 微型計(jì)算機(jī)控制技術(shù) 機(jī)械工業(yè)出版社 19948 張迎新著 單片微型計(jì)算機(jī)原理應(yīng)用及接口技術(shù) 國(guó)防工業(yè)出版社 19939 何立民著 單片機(jī)高級(jí)教程 北京航空航天大學(xué)出版社 200010 motorola公司 simiconductor technical data. 199811

50、 c51 compiler users guaide. keil elektrinik gmbh and keilsoftware inc. 200012 通用集成電路速查手冊(cè)13 www.21ic.com.cn芯片查詢網(wǎng)站14 www.alldatasheet.com芯片查詢網(wǎng)站15 www.maxim-ic.com網(wǎng)站30附錄附錄1:電子負(fù)載設(shè)計(jì)程序 org 00h mov a,#00h ;初始化:清顯示、數(shù)據(jù)緩存 mov p2,a;禁止da輸出 mov p1,a; mov 30h,a; mov 31h,a; mov 32h,a; mov 33h,a; mov 3ah,a; call disptest;調(diào)數(shù)碼管測(cè)試程序 call adc;啟動(dòng)ad開(kāi)始轉(zhuǎn)換;主程序基本框架;u_disp: call delay;顯示電壓值 call delay ;延時(shí)消抖 jnb p3.5,$;判是否有功能鍵按下? ee: call adc call ubcd mov 33

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論