簡易數(shù)字電壓表設計11_第1頁
簡易數(shù)字電壓表設計11_第2頁
簡易數(shù)字電壓表設計11_第3頁
簡易數(shù)字電壓表設計11_第4頁
簡易數(shù)字電壓表設計11_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

簡易數(shù)字電壓表設計PAGEIII摘要在現(xiàn)代檢測技術中,常用高精度數(shù)字電壓表進行檢測,將檢測到的數(shù)據(jù)送入微型計算機系統(tǒng),完成計算、存儲、控制等功能。數(shù)字電壓表相對于指針表而言讀數(shù)直觀準確,電壓表的數(shù)字化是將連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示。這有別于傳統(tǒng)的以指針與刻度盤進行讀數(shù)的方法,避免了讀數(shù)的視差和視覺疲勞。本文中數(shù)字電壓表的控制系統(tǒng)采用AT89C51單片機,A/D轉(zhuǎn)換器采用ADC0809為主要硬件,實現(xiàn)數(shù)字電壓表的硬件電路與軟件設計。該系統(tǒng)的數(shù)字電壓表電路簡單,所用的元件較少,成本低,調(diào)節(jié)工作可實現(xiàn)自動化/還可以方便地進行8路A/D轉(zhuǎn)換的測量,遠程測量結果傳送等功能。數(shù)字電壓表可以測量0~5V的8路輸入電壓值,并在四位LED數(shù)碼管上輪流顯示或單路顯示。關鍵詞:單片機;數(shù)字電壓表;A/D轉(zhuǎn)換器;模擬信號

AbstractInmodernmeasuringtechnology,itisoftenrequiredtoconductsitemeasuringwithadigitalvoltmeter.Thedatameasuredwillthenbeinputintothemicro-computersystemtoexecutesuchfunctionslikecalculating,storing,controlling,anddisplaying.Digitalvoltageappearancesforthepointertableintermsofintuitiveandaccuratereadings.Digitalvoltmeterisconvertedintoacontinuousanalogdiscretediscretedigitalformanddisplayed.Thisisdifferentfromthetraditionalpointeranddialreadingsarewaystoavoidthereadingoftheparallaxandvisualfatigue.ThedigitalvoltmetercontrolsystemdescribedinthispapermakesuseofAT89C51SCcomputerandADC0809A/Dconvertertofulfillthedesigningofthesoftwareaswellastheelectricalcircuit.Thevoltmeterfeaturesinsimpleelectricalcircuit,loweruseofelements,lowcostandautomaticregulation,whileitcanalsoeasilycarryoutthedutiesofmeasuringA/Dconvertedvaluesfrom8routesandremotetransferofmeasuringdata.Themeteriscapableofmeasuringvoltageinputsfrom8routesrangingfrom0to5volt,anddisplayingthemeasurementsinturnoronlythatfromaselectedroute.Keywords:SCcomputer;DigitalVoltmeter;A/Dconversion;AnalogueSignal

目錄1.引言 11.1設計背景 11.2設計意義 21.3課題完成的功能 22.總體設計 32.1設計方案思路 32.2總體設計框圖 43.硬件設計 53.1單片機AT89C51介紹 53.1.1.主要特性 53.1.2.管腳說明 63.1.3.振蕩器特性 73.1.4.芯片擦除 83.2采集模塊設計 83.2.1ADC0809A/D功能描述 83.2.2ADC0809A/D轉(zhuǎn)換芯片的原理 93.2.3ADC0809數(shù)據(jù)采集 103.3顯示模塊設計 114.軟件設計 134.1總體方案 134.2模/數(shù)轉(zhuǎn)換測量子程序 145.制作與調(diào)試 145.1硬件電路的布線與焊接 145.2調(diào)試 155.2.1硬件調(diào)試 155.2.2軟件調(diào)試 166.結論和心得 17參考文獻 18致謝 20附錄 21附件1實物圖 21附件2系統(tǒng)原理圖 22附件3系統(tǒng)PCB圖 23附件4元器件清單表 24附件4簡易數(shù)字電壓表的源程序 25PAGE301.引言隨著電子科學技術的發(fā)展,電子測量成為廣大電子工作者必須掌握的手段,對測量的精度和功能的要求也越來越高,而電壓的測量甚為突出,因為電壓的測量最為普遍。同時隨著微電子技術的迅速發(fā)展和超大規(guī)模集成電路的出現(xiàn),特別是單片機的出現(xiàn),正在引起測量控制儀表領域的新的技術革命。由于使用的是高效單片機作為核心的測量系統(tǒng),以及靈敏度和精度較高的A/D轉(zhuǎn)換器,使本直流電壓表具有精度高、靈敏度強、性能可靠、電路簡單、成本低的特點,加上經(jīng)過優(yōu)化的程序,使其有很高的智能化水平。數(shù)字電壓表相對于指針表而言讀數(shù)直觀準確,電壓表的數(shù)字化是將連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示。這有別于傳統(tǒng)的以指針與刻度盤進行讀數(shù)的方法,避免了讀數(shù)的視差和視覺疲勞。1.1設計背景數(shù)字電壓表在1952年由美國NLS公司首次創(chuàng)造,它剛開始是4位,50多年來,數(shù)字電壓表有了不斷的進步和提高。數(shù)字電壓表是從電位差計的自動化過程中研制成功的。開始是4位數(shù)碼顯示,然后是5位、6位顯示,而現(xiàn)在發(fā)展到7位、8位數(shù)碼顯示;從最初的一兩種類型發(fā)展到原理不同的幾十種類型;從最早的采用繼電器、電子管發(fā)展到全晶體管、集成電路、微處理器化;從一臺儀器只能測1-2種參數(shù)到能測幾十種參數(shù)的多用型;顯示器件也從輝光數(shù)碼管發(fā)展到等離子體管、發(fā)光二極管、液晶顯示器等。數(shù)字電壓表的體積和功耗越來越小,重量不斷變輕,價格也逐步下降,可靠性越來越高,量程范圍也逐步擴大。DVM的高速發(fā)展,使它已成為實現(xiàn)測量自動化、提高工作效率不可缺少的儀表,數(shù)字化是當前計量儀器發(fā)展的主要方向之一,而高準度的DC-DVC的出現(xiàn),又使DVM進入了精密標準測量領域。隨著現(xiàn)代化技術的不斷發(fā)展,數(shù)字電壓表的功能和種類將越來越強,越來越多,其使用范圍也會越來越廣泛。采用智能化的數(shù)字儀器也將是必然的趨勢,它們將不僅能提高測量準確度,而且能提高電測量技術的自動化程序,可以擴展成各種通用數(shù)字儀表、專用數(shù)字儀表及各種非電量的數(shù)字化儀表(如:溫度計、濕度計、酸度計、重量、厚度儀等),幾乎覆蓋了電子電工測量、工業(yè)測量、自動化儀表等各個領域。從而提高計量檢定人員的工作效率。1.2設計意義這個課題的目的和意義在于使自己掌握對數(shù)字電壓表的理解,自己動手設計數(shù)字電壓表與仿真,它可以廣泛的應用于電壓測量外,通過各種變換器還可以測量其他電量和非電量,測量是一種認識過程,就是用實驗的方法將被測量和被選用的相同參量進行比較,從而確定它的大小。DVM廣泛應用于測量領域每期測量的準確度和可信度取決于它的主要性能和技術指標。所示我們要學習和掌握如何設計DVM就顯得十分重要。1.3課題完成的功能設計的基本內(nèi)容是使基于單片機所設計出的數(shù)字電壓表可以測量0-5V的8路輸入電壓值,并在四位LED數(shù)碼管上輪流顯示或單路顯示。測量最小分辨率為0.019V,測量誤差約為0.02V。系統(tǒng)除能確保實現(xiàn)要求的功能外,還可以方便地進行8路其他A/D轉(zhuǎn)換量的測量、遠程測量結果傳送等功能。所要解決的主要問題是如何更有效地設計出符合設計要求的簡易數(shù)字電壓表,特別是要注意其測量電壓的誤差,難點是數(shù)碼管需輪流顯示或單路顯示所測出的電壓值,并且能使軟硬件有效的結合起來。2.總體設計2.1設計方案思路方案一:A/D轉(zhuǎn)換器采用ICL7071型三位半顯示的芯片,輸入信號,流經(jīng)取樣與電路取樣后送到ICL7071型三位半A/D轉(zhuǎn)換器,只需要很少的簡單的外圍元件,就可組成數(shù)字電流表模塊,直接驅(qū)動三位半LED顯示器顯示,最后輸入電流在現(xiàn)實部分顯示。這塊是用LED數(shù)字表,最大的確定就是數(shù)字亂跳不穩(wěn)定。實用數(shù)字電路實現(xiàn),采用譯碼芯片CD4543作為接口芯片,這種方案實現(xiàn)功能但是穩(wěn)定性不高結構復雜。方案二:用ADC0809轉(zhuǎn)換芯片,其中A/D轉(zhuǎn)換器用于實現(xiàn)模擬量數(shù)字量的轉(zhuǎn)換,單電源供電。它是具有8路模擬量輸入,8位數(shù)字量輸出功能的A/D轉(zhuǎn)換器,轉(zhuǎn)換時間為100vs,模擬輸入電壓范圍為0V~5V,不需零點和滿刻度校準,功耗低,約15mW。轉(zhuǎn)換速度快而且精度高價格低廉所以選擇用ADC0809。采用AT89S51單片機作為系統(tǒng)的控制單元,通過A/D轉(zhuǎn)換將被測值轉(zhuǎn)換為數(shù)字量送入單片機中再有單片機來送顯,此方案各類功能易于實現(xiàn),成本低功耗低顯示穩(wěn)定。經(jīng)過以上兩種方案的特點比較,方案二中的電路設計采用比較常見的元器件,對這種方案有一定的專業(yè)基礎,故采用第二種方案。2.2總體設計框圖總體設計框圖如圖2-1所示,通過模數(shù)轉(zhuǎn)換器ADC0809采集模擬數(shù)據(jù)并轉(zhuǎn)換為數(shù)字信號,在51單片機的控制與74LS74及三極管的驅(qū)動下,將采集的數(shù)據(jù)顯示在LED數(shù)碼管上。兩個開關用作選擇測量電壓的路數(shù),一個控制單路顯示,另一個控制循環(huán)顯示,能夠同時測量8路電壓值。電壓電壓采集模塊A/D轉(zhuǎn)換接口模塊顯示模塊圖2-1簡易數(shù)字電壓表總體設計框圖3.硬件設計3.1單片機AT89C51介紹AT89C51是一個低電壓,高性能CMOS8位單片機,片內(nèi)含4kbytes的可反復擦寫的Flash只讀程序存儲器和128bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,內(nèi)置功能強大的微型計算機的AT89C51提供了高性價比的解決方案。AT89C51是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。3.1.1.主要特性AT89C51能與MCS-51兼容,4K字節(jié)的可編程閃爍存儲器,壽命為1000寫/擦循環(huán),數(shù)據(jù)能保留10年,全靜態(tài)工作為0Hz-24Hz。三級程序存儲器鎖定,128*8位內(nèi)部RAM,32可編程I/O線,兩個16位定時器/計數(shù)器,5個中斷源,可編程串行通道,低功耗的閑置和掉電模式,片內(nèi)振蕩器和時鐘電路。3.1.2.管腳說明P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。

P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。

P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。

/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。

/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。

XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出[12]。VCC:供電電壓。

GND:接地。3-1AT89C51引腳圖3.1.3.振蕩器特性XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。3.1.4.芯片擦除整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE管腳處于低電平10ms來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復編程以前,該操作必須被執(zhí)行。此外,AT89C51設有穩(wěn)態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并凍結振蕩器,禁止所用其他芯片功能,直到下一個硬件復位為止。3.2采集模塊設計3.2.1ADC0809A/D功能描述ADC0809是采樣頻率為8位的、以逐次逼近原理進行?!獢?shù)轉(zhuǎn)換的器件。下面圖3-2是ADC0809管腳圖介紹,其內(nèi)部有一個8通道多路開關,它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8個單斷模擬輸入信號中的一個進行A/D轉(zhuǎn)換。圖3-2ADC0809管腳圖A/D轉(zhuǎn)換器是連接模擬世界與數(shù)字世界的橋梁,它擔負著將模擬信號變換成適合數(shù)字處理的二進制代碼的任務。目前,8位A/D轉(zhuǎn)換器的轉(zhuǎn)換速度已經(jīng)達到1.5GHz;并且,有些A/D轉(zhuǎn)換器還可以工作在欠采樣狀態(tài)。對于高速A/D轉(zhuǎn)換器動態(tài)性能的測試,目前常用的方法主要是相干采樣測試法和加窗測試法。3.2.2ADC0809A/D轉(zhuǎn)換芯片的原理ADC0809的工作過程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動A/D轉(zhuǎn)換,之后EOC輸出信號變低,指示轉(zhuǎn)換正在進行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結束,結果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當OE輸入高電平時,輸出三態(tài)門打開,轉(zhuǎn)換結果的數(shù)字量輸出到數(shù)據(jù)總線上。

由圖3-3可知,ADC0809由一個8路模擬開關、一個地址鎖存與譯碼器、一個A/D轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當OE端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。。圖3-3ADC0809的內(nèi)部邏輯結構3.2.3ADC0809數(shù)據(jù)采集ADC0809采集電壓時,首先單片機執(zhí)行一條傳送指令,在指令執(zhí)行過程中,單片機在控制總線的同時產(chǎn)生CS1、WR1低電平信號,啟動A/D轉(zhuǎn)換器工作,ADC0809經(jīng)100us后將輸入模擬信號轉(zhuǎn)換為數(shù)字信號存于輸出鎖存器,并在INTR端產(chǎn)生低電平表示轉(zhuǎn)換結束,并通知單片機可來取數(shù)。當單片機通過總線查詢到INTR為低電平時,立即執(zhí)行輸入指令,以產(chǎn)生CS、RD2低電平信號到ADC0809相應引腳,將數(shù)據(jù)取出并存入存儲器中。整個數(shù)據(jù)采集過程中,由單片機有序地執(zhí)行若干指令完成。將8位A/D轉(zhuǎn)換芯片ADC0809與單片機進行如此連接,其目的有二:一是為了利用單片機的信息處理能力,在總線上或由總線經(jīng)過功能芯片,設置滿足ADC0809芯片啟動過程的時序信號,將啟動A/D轉(zhuǎn)換置于單片機的控制之下,這時ADC0809芯片的地址鎖存器可以視為I/O接口中的只寫寄存器;二是將A/D轉(zhuǎn)換結果數(shù)據(jù)讀入CPU,這時ADC0809芯片中的輸出數(shù)據(jù)寄存器可以作為普通I/O接口中的只讀寄存器對待。3.3顯示模塊設計用單片機驅(qū)動LED數(shù)碼管有很多方法,按顯示方式分,有靜態(tài)顯示和動態(tài)顯示。此次設計用的是動態(tài)掃描顯示,顯示電路如圖3-4。動態(tài)掃描方法是用其接口電路把所有顯示器的8個筆畫段a-h同名端連在一起,而每一個顯示器的公共極COM各自獨立的受I/O線控制。CPU向字段輸出口送出字形碼時,所有顯示器接收到相同的字形碼,但究竟是哪個顯示器亮,則取決于COM段,而這一段是由I/O控制的,由單片機決定何時顯示哪一位了動態(tài)掃描用分時的方法輪流控制各個顯示器的COM端,使各個顯示器輪流點亮。在輪流點亮掃描過程中,每位顯示器的點亮時間極為短暫,但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余暉效應,看上去就是一組穩(wěn)定的顯示數(shù)據(jù)。圖3-4顯示電路數(shù)據(jù)在傳送過程中,對輸出端來說是透明的,這樣,數(shù)據(jù)在傳送過程中,數(shù)碼管上有閃動現(xiàn)象,驅(qū)動的位數(shù)越多,閃動現(xiàn)象越明顯。為了消除這種現(xiàn)象,在顯示模塊中加了四個三極管作為位驅(qū)動,在數(shù)據(jù)傳送過程中,關閉三極管使數(shù)碼管沒電不顯示,數(shù)據(jù)傳送完后立刻使三極管導通,這樣就可以實現(xiàn)鎖存功能。LED動態(tài)顯示都是一位一位顯示的,比如第一個數(shù)碼管是顯示通道的,當單片機輸出顯示通道信號時,只導通第一個三極管,這樣第一個數(shù)碼管就顯示出通道,其他三個暫時不顯示。當單片機輸出電壓整數(shù)信號時,此時再導通第二個三極管,這樣就能在第二個數(shù)碼管上顯示電壓的整數(shù),以此類推,就可以把所測的電壓精確值顯示在數(shù)碼管上,雖然這些數(shù)碼管是一位一位顯示,但因為人眼的惰性,給人的感覺就是4位數(shù)碼管同時點亮的,在任意的時刻只有一個數(shù)碼管在亮,只是人的眼睛無法分辨。4.軟件設計4.1總體方案電路主流程如4-1所示,設計,包括主程序,顯示控制程序,顯示數(shù)據(jù)轉(zhuǎn)為三位BCD碼子程序,顯示子程序,延時程序,電壓測量子程序,按鍵檢測子程序等子程序。初始化初始化調(diào)用A/D轉(zhuǎn)換程序調(diào)用數(shù)據(jù)處理程序調(diào)用顯示程序開始圖4-1主程流程圖4.2模/數(shù)轉(zhuǎn)換測量子程序圖4-2A/D轉(zhuǎn)換測量程序流程圖模/數(shù)轉(zhuǎn)換子程序用來控制對0809八路模擬輸入電壓的A/D轉(zhuǎn)換,并將對應的數(shù)值移入70H77H內(nèi)存單元。5.制作與調(diào)試5.1硬件電路的布線與焊接設計布線圖時走線盡量少拐彎,力求線條簡單明了。布線條寬窄和線條間距要適中,電容器兩焊盤間距應盡可能與電容引線腳的間距相符。通過protel99軟件繪制出原理圖,將打印出來的原理圖在銅板上轉(zhuǎn)印好并用鹽酸溶液和雙氧水溶液腐蝕,這樣就得到了一塊電路板。把上面的元器件焊接在板上便完成了硬件的安裝。在焊接時元器件的放置上盡量要貼近電路板,要注意烙鐵頭與被焊件的接觸方式,(1)接觸位置:烙鐵頭應同時接觸要相互連接的2個被焊件(如焊腳與焊盤),烙鐵一般傾斜45度,應避免只與其中一個被焊件接觸。當兩個被焊件熱容量懸殊時,應適當調(diào)整烙鐵傾斜角度,烙鐵與焊接面的傾斜角越小,使熱容量較大的被焊件與烙鐵的接觸面積增大,熱傳導能力加強。(2)接觸壓力:烙鐵頭與被焊件接觸時應略施壓力,熱傳導強弱與施加壓力大小成正比,但以對被焊件表面不造成損傷為原則。在焊接前還要注意觀察各個焊點(銅皮)是否光潔、氧化等。在焊接物品時,要看準焊接點,以免線路焊接不良引起的短路。5.2調(diào)試5.2.1硬件調(diào)試硬件電路的調(diào)試主要是對硬件電路進行檢查,使用萬用表、示波器等常規(guī)工具檢查電路制作是否正確,并核對元器件規(guī)格、型號,檢查芯片間連線是否正確,是否有短路、虛焊、極性接錯等故障,尤其應該注意芯片放置方向是否有誤,各個芯片的接地線與電源線的連接是否有誤。除此之外,硬件電路運行是否正常,還可通過測定一些重要的波形來確定。5.2.2軟件調(diào)試單片機系統(tǒng)的軟件采用C51來編寫,節(jié)省了時間。所有代碼在Keil7.06下編譯調(diào)試,軟件調(diào)試比較復雜。先用軟仿真排除語法差錯和邏輯差錯,然后通過JTAG下載到單片機來調(diào)試??刹扇∽韵碌缴系恼{(diào)試方法,即單獨調(diào)試好每一個模塊,然后再連接成一個完整的系統(tǒng)調(diào)試。調(diào)試中主要精力放在防真和程序優(yōu)化。在一開始調(diào)試時,數(shù)碼管的顯示較不穩(wěn)定,感覺較閃爍,數(shù)據(jù)變化不連貫,好像在跳變。經(jīng)過反復思考發(fā)現(xiàn),一開始程序是使用靜態(tài)顯示方法。查了很多資料發(fā)現(xiàn),一般數(shù)碼管顯示采用動態(tài)掃描的方法,于是將程序的顯示部分改成動態(tài)掃描程序,經(jīng)再次調(diào)試可以顯示比較穩(wěn)定的數(shù)字串了。6.結論和心得畢業(yè)設計培養(yǎng)了嚴肅認真和實事求是的科學態(tài)度。而且培養(yǎng)了吃苦耐勞的精神以及相對應的工程意識,同學之間的友誼互助也充分的在畢業(yè)設計當中體現(xiàn)出來了,不論是在之前的查找資料,身旁的同學都給予了不少的幫助與支持。在畢業(yè)設計過程中,鞏固了在大學3年內(nèi)學過的知識,尤其是單片機和模擬電子方面的知識,同時通過這次畢設提高了單片機編程的能力,尤其是獲得的軟件調(diào)試經(jīng)驗,同時加強了我的實際編程能力,同時也讓自己更加的知道了自己知識領域里的不足和缺陷。由于時間太倉促,經(jīng)驗不足,理論方面也相應的存在不足,加上條件有限,仍存在著一些設計方面的問題,個人技能也有待提高,理論知識還要鞏固加強。參考文獻[1]徐愛鈞.智能化測量控制儀表原理與設計[M].北京:北京航空航天大學出版社,2004,56-123.[2]天津市計算機學會單片機分會,2003年全國單片機及嵌如入式系統(tǒng)學術年會論文集(下冊)[C].北京:北京航空航天大學出版社,2003,790-794.[3]李光飛,樓然苗.單片機課程設計實例指導[M].北京:北京航空航天大學出版社,2004,1-12.[4]余永權.ATMEL89系列單片機應用技術[M].北京:北京航空航天大學出版社,2002,103-110.[5]楊文龍.單片機原理及應用[M].西安:西安電子科技大學出版社,1998,62-80.[6]黃繼昌.電子元器件應用手冊[M].北京:人民郵電出版社,2004,165-204.[7]劉文濤.單片機應用開發(fā)實例[M].北京:清華大學出版社,2005,16-31.[8]孫涵芳,徐愛卿.MCS-51系列單片機原理及應用[M].北京:北京航空航天大學出版社,1998,54-69.[9]范立南,李雪飛,尹授遠.單片微型計算機控制系統(tǒng)設計[M].北京:人民郵電出版社,2004,213-241.[10]李剛,林凌.與8051兼容的高性能、高速單片機[M].北京:北京航空航天大學出版,2002.[11]周航慈,周立功.PHILIPS51PC系列單片機原理及應用設計[M].北京:北京航空航天大學出版社,2002,97-198.[12]閻石.數(shù)字電子技術基礎[M].北京:高等教育出版社,1998,475-490.[13]J.Frank.InstrumentationforProcessMeasurementandControl[M].BEIJING:SciencePublishingHouse.2000,60-79.[14]HeJian-jun,YuShou-yi.TemperatureIntelligentControlSystemofLarge-ScaleStandingQuenchFurnace[J].JournalofElectronicScienceandTechnologyofChina,2005,(1),72-88.致謝感謝河南工業(yè)職業(yè)技術學院,這個文化底蘊深厚、安詳寧靜而又激情飛揚的地方,塑造了我積極樂觀的人生態(tài)度,刻畫了我永遠留戀的青春記憶,讓我在這個即將離別的時候,如此不舍。感謝電子工程系和所有任課老師這幾年來對我的培養(yǎng)。經(jīng)過幾個月的查資料、整理材料、寫作論文,今天終于可以順利的完成論文的最后的謝辭了,想了很久,要寫下這一段謝詞。時光匆匆飛逝,三年多的努力與付出,隨著論文的完成,終于讓我在大學的生活得以劃下完美的句點。論文得以完成,要感謝的人實在太多了,首先要感謝方華麗,在方老師的悉心指導下順利完成了,在此真誠感謝方感謝我的父母,我所邁出的每一步,都凝聚著你們的心血和汗水,你們始終如一的支持和關愛,是我一直勇敢向前的動力。感謝我的同學朋友們,我將永遠記得你們伴我走過的每一個有歡笑有淚水的日子。走的最快的總是時間,來不及感嘆,即將踏入社會的我,要感謝的話語真的太多太多,我懷著無比激動的心情再次感謝所有幫助我成長的老師同學們,謝謝你們!附錄附件1實物圖 附件2系統(tǒng)原理圖附件3系統(tǒng)PCB圖附件4元器件清單表器件類別型號參數(shù)數(shù)量單片機89C511晶振6MHz1四聯(lián)體數(shù)碼管共陽1開關撥動開關2普通電容30pF2電解電容10uF1普通電阻200Ω810K24.7K4可變電阻10K1三極管PNP4A/D轉(zhuǎn)換器ADC08091分頻器74HC741附件4簡易數(shù)字電壓表的源程序#include<reg52.h>#include<math.h>#include<absacc.h>number[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};number1[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10};sbitfour=P2^0;sbitthree=P2^1;sbittwo=P2^2;sbitone=P2^3;sbitST=P3^0;sbitOE=P3^1;sbitEOC=P3^2;unsignedintadcdata,adc

溫馨提示

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

最新文檔

評論

0/150

提交評論