版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)字電壓表的設(shè)計與實現(xiàn)1概論 11.1研究背景 11.2研究現(xiàn)狀 11.3研究目的 11.4研究內(nèi)容 22系統(tǒng)方案設(shè)計 32.1系統(tǒng)總體設(shè)計 32.2設(shè)計方案論證與選擇 32.2.1數(shù)字電壓表的設(shè)計方案 32.2.2輸出顯示 42.2.3單片機的選擇 42.2.4A/D轉(zhuǎn)換模塊的選擇 43系統(tǒng)硬件分析 53.1單片機主控模塊的設(shè)計 53.1.1AT89S52單片機介紹 53.1.2單片機最小系統(tǒng) 63.2信號處理電路設(shè)計 63.2.1過壓保護電路 73.2.2比較器和繼電器 73.2.3工作過程 73.3數(shù)據(jù)采樣模塊設(shè)計 83.3.1ADC0809轉(zhuǎn)換芯片的介紹 83.3.2A/D轉(zhuǎn)換電路 93.4顯示電路設(shè)計 93.5電源電路設(shè)計 104系統(tǒng)程序設(shè)計 114.1編程語言的選擇 114.2系統(tǒng)主程序流程 114.2信號處理電路流程 124.3ADC0809采樣流程 124.4OLED液晶流程圖 135系統(tǒng)調(diào)試 155.1系統(tǒng)調(diào)試過程 155.2實物展示和調(diào)試結(jié)果 155.2.1實物展示 155.2.2調(diào)試結(jié)果與誤差分析 166總結(jié)與展望 186.1總結(jié) 186.2展望 18參考文獻 19附錄 21附錄一、原理圖 21附錄二、源程序 221引言隨著現(xiàn)代信息技術(shù)的不斷發(fā)展,測量工具和儀器的技術(shù)要求也越來越嚴格。在集成電路中,電壓、電流和頻率是最基本的三個被測量的物理量,其中最常見的就是電壓測量,而且往往還需要使用測量精度相對較高的電壓,因此在很多時候,數(shù)字電壓表已經(jīng)變得越來越普遍了,而且越來越多地需要使用這些測量精密的儀器。數(shù)字電壓表(DigitalVoltmeter)簡稱DVM,它是采用數(shù)字化測量技術(shù),把連續(xù)的模擬信號轉(zhuǎn)換成不連續(xù)、離散的數(shù)字信號并加以顯示的儀表。由于這種新型的數(shù)字化檢測儀器在進行設(shè)計過程中具有讀取數(shù)據(jù)準確方便、精度高、誤差小、靈敏性強、分辨率高、測量速度快等優(yōu)點,所以被廣大用戶所重視。數(shù)字電壓表正是在這種市場需求下被設(shè)計出來的,它已經(jīng)是一種不可或缺的工業(yè)電子電壓測量標準儀器。2系統(tǒng)方案設(shè)計2.1系統(tǒng)總體設(shè)計該系統(tǒng)是一種基于單片機及其自動控制原理的多功能數(shù)字式電壓表系統(tǒng)。它主要包括單片機、ADC0809采樣電路、信號處理電路、顯示模塊及電源等部分。以單片機為主要的控制芯片,采用模數(shù)轉(zhuǎn)換器工具作為一個數(shù)據(jù)采樣系統(tǒng),實現(xiàn)對被檢測電壓的數(shù)據(jù)采樣;采用穩(wěn)壓二極管作為過壓保護;用比較器和繼電器作為模擬開關(guān),實現(xiàn)對量程自動轉(zhuǎn)換;字符液晶屏OLED顯示器是用來顯示被檢測到的電壓。它可以測試0~5V和0~51V的兩個量程范圍內(nèi)的直流電壓,其最小誤差是50mV。另外,當它超出范圍時,顯示屏會顯示報警。電源模塊為整個電路提供電源支持。設(shè)計框圖如圖2-1所示。圖2SEQ圖\*ARABIC\s11系統(tǒng)設(shè)計框圖2.2設(shè)計方案論證與選擇2.2.1數(shù)字電壓表的設(shè)計方案方案一:由數(shù)字電路及芯片構(gòu)建成的系統(tǒng)。方案二:由一個單片機系統(tǒng)和一個A/D信號轉(zhuǎn)換器兩個芯片模塊組成的控制管理系統(tǒng)。通過對兩種選擇方案進行對比和分析我們可得:基于單片機的數(shù)字電壓表可控制性較強,能夠精確顯示,應(yīng)用范圍廣;而由數(shù)字電路組成的數(shù)字電壓表靈活性不夠,不易控制,而且應(yīng)用范圍很受限制,誤差存在較大,所以選擇方案二作為數(shù)字電壓表的設(shè)計方案。2.2.2輸出顯示方案一:選用數(shù)碼管顯示,只顯示數(shù)字。方案二:可以選擇OLED數(shù)字顯示屏幕來進行數(shù)字顯示,它的整個屏幕上可以同時顯示和輸出多種語言數(shù)字、文本、漢字、符號、圖形。通過這兩種方案的比較,方案一顯示的太過于單一,且使用的數(shù)碼管有點多。方案二可以顯示電壓的有效值,簡單方便,可以使數(shù)據(jù)更有準確性,成本更低,發(fā)光效率好,所以選擇方案二作為被設(shè)計的顯示輸出。2.2.3單片機的選擇方案一:Intel公司MCS-51單片機。方案二:Atmel公司AT89S52單片機。通過對兩種單片機的比較,AT89S52單片機對比MCS-51單片機來說功耗更低但性能卻更高,更袖珍尺寸的芯片致使整體的硬件電路具有更小的體積更容易設(shè)計,另外較低的價格、更加穩(wěn)定的性能也是它的優(yōu)點。具有8k節(jié)的字節(jié)容量可反復(fù)進行擦寫的flashROM、4組8位的高速可編程模擬I/O輸入接口等等,這些配置可以很好的滿足此次設(shè)計對測量和控制的要求。所以本次設(shè)計我們選擇AT89S52單片機。2.2.4A/D轉(zhuǎn)換模塊的選擇方案一:采用ICL7101型三位半顯示的芯片。方案二:采用ADC0809轉(zhuǎn)換芯片。通過對兩種選擇方案進行對比和分析可得:ADC0809是一種主要屬于逐次轉(zhuǎn)換比較型的高頻A/D信號轉(zhuǎn)換器,這種類型的A/D轉(zhuǎn)換器除了轉(zhuǎn)換信號速度快、分辨率高外,還有成本低廉、價格便宜等特點。ADC0809是用單一多通道模擬量進行輸入,8位數(shù)值和數(shù)字量分別進行輸出的功能A/D轉(zhuǎn)換器,轉(zhuǎn)換的時間限制為100μs,輸入的電壓范圍控制在5V左右,具有一個參考電壓的輸入端,內(nèi)部包括一個帶有時鐘信號的發(fā)生器,不需要校零,而且ICL7107數(shù)字電壓表數(shù)字跳變不穩(wěn)定,誤差比較大,所以選擇ADC0809作為A/D轉(zhuǎn)換芯片。3系統(tǒng)硬件分析3.1單片機主控模塊的設(shè)計3.1.1AT89S52單片機介紹AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標準功能:8k字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。AT89S52單片機實物圖和引腳圖如圖3-1所示。圖3-1AT89S52單片機實物圖與引腳圖3.1.2單片機最小系統(tǒng)單片機最小系統(tǒng),即一個可工作的單片機系統(tǒng)用的是最少的元件,它也可以叫做最小應(yīng)用系統(tǒng)。定義中的51單片機最小系統(tǒng)包括:單片機、時鐘電路、復(fù)位電路。單片機最小系統(tǒng)電路圖如圖3-2所示。時鐘脈沖電路:這種新的時鐘脈沖控制電路一般能夠給整個單片機系統(tǒng)帶來一定的時鐘脈沖。圖3-2中可以看出18和19引腳連接時鐘電路的兩端。我們使用兩個33pF電容器,幫助晶體振蕩器電路輸出穩(wěn)定的脈沖,達到極佳的濾波效果。復(fù)位電路:復(fù)位電路類似于手機的強制重啟功能,如果一臺在使用中遇到屏幕失靈或者黑屏死機,長按開機鍵數(shù)秒便會執(zhí)行手機重啟操作,手機程序從頭進行。在圖3-2中可以看到,單片機的第9號引腳接著整個復(fù)位電路,主要是由一個10uF的電容和10KΩ的電阻并聯(lián)構(gòu)成。其主要原理是當單片機系統(tǒng)開始通電,在系統(tǒng)啟動時會進行一次復(fù)位,即上電復(fù)位。同時程序也會從頭進行。圖32單片機最小系統(tǒng)電路圖3.2信號處理電路設(shè)計信號處理電路主要有過壓保護電路、比較器和繼電器組成。信號處理電路圖如圖3-3所示。3.2.1過壓保護電路過壓保護也叫過電壓保護,是當電壓超過預(yù)定的最大值時,使電源斷開或使受控設(shè)備電壓降低的一種保護方式。本次電壓表中的過壓保護電路采用穩(wěn)壓二極管來制成的穩(wěn)壓器或電壓基準元件,因為這類二極管是利用PN結(jié)反向擊穿狀態(tài),其電流可在很大范圍內(nèi)變化而電壓基本不變的現(xiàn)象而制成的起穩(wěn)壓作用的二極管。3.2.2比較器和繼電器1、比較器比較器的主要工作原理就是兩個輸入端之間的電壓如果經(jīng)過零時就會導(dǎo)致輸出的運行狀態(tài)發(fā)生變化,由于輸入端有時候也可能會出現(xiàn)一個很小的輸入電壓,而這些輸入電壓也可能會直接引起比較器的輸出發(fā)生變化,為了避免這種情況,新型的比較器通常需要具有幾毫伏的滯回電壓。例如,當“+”輸入端的電壓遠遠大于“-”輸入端時,該比較器就會輸出一個高電平,反之輸出低電平。2、繼電器繼電器是一種具有隔離和保護功能的一種自動開關(guān)元件,當輸入和回路中電壓變化大于規(guī)定值時,能夠?qū)崿F(xiàn)對輸出和回路中電壓變化進行自動控制。它的工作原理主要是利用負載回路所產(chǎn)生的電磁吸力,通過一種機械方式來傳遞,帶動整個回路之間的閉合,從而促進負載回路的工作。3.2.3工作過程在圖3-3中是用比較器和繼電器當作模擬開關(guān)來實現(xiàn)了輸入量程的自動轉(zhuǎn)換。首先對輸入電壓進行一個分壓,而這個分壓是通過1MΩ的電阻和100KΩ的電阻串聯(lián)來實現(xiàn)的,然后進入比較器“+”的輸入端,而流入“-”的輸入端的是+5V的固定電壓通過1MΩ的電阻和100KΩ的電阻串聯(lián)而形成的電壓,當一個比較器的“+”輸入超過“-”的輸入端時,比較器會輸出一定的高電平,三極管導(dǎo)通,繼電器與下面的引腳進行契合,然后將其構(gòu)成回路,把V_H的電壓傳送到采集芯片,也就是說實現(xiàn)了一個大量程的轉(zhuǎn)換;反之,當比較器輸出一個低電平,三極管就不會導(dǎo)通,繼電器與上面的引腳契合,這樣繼電器就會接收到輸入電壓通過220KΩ和1MΩ的電阻串聯(lián)分壓所產(chǎn)生的V_L電壓,然后送入采集芯片,這樣就選擇了0-5V的量程。圖33信號處理電路圖3.3數(shù)據(jù)采樣模塊設(shè)計數(shù)據(jù)采集模塊主要由ADC0809芯片組成。3.3.1ADC0809轉(zhuǎn)換芯片的介紹ADC0809是美國國家半導(dǎo)體公司生產(chǎn)的CMOS工藝8通道,8位逐次逼近式A/D模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉(zhuǎn)換。其中每路A/D模數(shù)轉(zhuǎn)換的運行時間大約為100μs,模擬信號在電源下輸入的各個輸出電壓變化轉(zhuǎn)換范圍大約從0V變換到5V,由8路三態(tài)模擬輸入開關(guān)、地址編碼鎖存與信號譯碼器、8位A/D模數(shù)轉(zhuǎn)換器和3態(tài)模擬輸出信號鎖定保存信號緩沖器組成部件。其中的一個任務(wù)主要目的是將模擬信號轉(zhuǎn)換為數(shù)字信號,以便計算機對此數(shù)字信號模型進行數(shù)據(jù)處理、存儲和顯示等。ADC0809的引腳圖如圖3-4所示。圖3-4ADC0809引腳圖3.3.2A/D轉(zhuǎn)換電路A/D轉(zhuǎn)換電路外接電路如圖3-5所示。首先地址線A、B、C接地,這樣會選通IN0這一路模擬輸入端,因為IN0會接收到來自信號處理電路的電壓信號,接著ALE接單片機P2.4引腳,會產(chǎn)生一個正脈沖以鎖存信號;然后當START為上升沿時將進行逐次逼近寄存器復(fù)位,而下降沿會啟動A/D轉(zhuǎn)換;之后EOC輸出信號會變低,指示轉(zhuǎn)換正在進行,當A/D轉(zhuǎn)換完成的時候,EOC變?yōu)楦唠娖?,結(jié)果數(shù)據(jù)會存入鎖存器;最后當OE輸入高電平時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上,而D0~D7就是數(shù)字信號輸出端,會被接到單片機P0端,這樣會把A/D轉(zhuǎn)換得到的數(shù)據(jù)及時傳送到單片機進行處理。圖3-5A/D轉(zhuǎn)換電路圖3.4顯示電路設(shè)計OLED顯示屏主要是一種利用有機電子和自發(fā)光二極管而制作的顯示屏。它的主要發(fā)光原理是在每當正極有一個足夠的發(fā)光電力可以進行發(fā)光供給時,正極的空穴和兩個陰極的發(fā)光電荷將通過在兩個發(fā)光原色層中相互作用結(jié)合而直接產(chǎn)生光,紅、綠、藍RGB三種發(fā)光原色將根據(jù)它們不同的發(fā)光公式順序進行組合產(chǎn)生,構(gòu)成一個基本的發(fā)光顏色。除此之外,OLED顯示屏還可以完成一些特定的顯示功能。OLED顯示電路圖如圖3-6所示。顯示屏的3~7號引腳分別接單片機P1.0~P1.4引腳,單片機會控制顯示屏進行顯示被測量的電壓數(shù)值、所選的量程,并且alarm部分會顯示NO,另外當超過量程時OLED顯示屏中的alarm部分顯示YES,這就起到超量程報警的功能。圖3-6OLED顯示電路圖3.5電源電路設(shè)計用來為各模塊提供工作電壓的單片機電路我們統(tǒng)稱為工作電源模塊,在本文的設(shè)計中我們所使用的AT89S52單片機需要5V的工作電壓進行供電,連接在單片機的40腳,而且每個模塊均需+5V直流電源進行供電,所以我們使用USB的工作電壓進行供電,其具備了非常高的穩(wěn)定可靠的工作電壓數(shù)值,利用其穩(wěn)壓性和功能就足夠了。該電路能夠提供穩(wěn)定的工作電壓,這樣就能夠使得該電路正常工作起來具有較好的可靠性。另外還同時并聯(lián)幾個電容,以便起到濾波、穩(wěn)定電壓的作用。電路圖如圖3-7所示。圖3-7電源電路圖4系統(tǒng)程序設(shè)計4.1編程語言的選擇目前,單片機在軟件開發(fā)中所使用的編程語言大致可以分為兩種:計算機軟件高級語言和計算機匯編語言。匯編語言憑借其良好的可控性和功能,在進行單片機設(shè)計和開發(fā)的過程中已經(jīng)得到了普遍運行。但與其他匯編語言相比,C語言的專業(yè)編譯器可以大大提高編譯效率,C語言具有匯編語言所不具備的超強能力,即可以滿足程序所需要的所有編譯功能。C語言也具有出色的便攜性,可以滿足各種型號的需求。此外,C語言還允許用戶進行實時的修改和編譯邏輯過程中所有數(shù)據(jù)庫?;谶@種優(yōu)秀的程序架構(gòu),可以很好地對各種單片機應(yīng)用程序進行實際的編譯和開發(fā),從而完全改善了程序的基礎(chǔ)架構(gòu),使每一個程序都有能正常運行,從而大大提高了單片機的系統(tǒng)整體性能。所以我們決定用C語言作為編譯器語言。4.2系統(tǒng)主程序流程電源啟動后,系統(tǒng)開始供電,首先需要讓各個新的功能模塊在各個端口都被重新配置好,初始化后,系統(tǒng)再次進行啟動,依次開始調(diào)用各個新的功能模塊。當被電壓檢測器達到額定電壓時立即進入控制系統(tǒng),進行電壓信號采集處理、采樣,完成后將電壓信號數(shù)據(jù)送入液晶顯示器上并進行信號顯示。系統(tǒng)的總流程圖如圖4-1所示。圖4-1系統(tǒng)主程序流程圖4.3信號處理電路流程首先輸入電壓進來以后,進行一個串聯(lián)分壓,這個串聯(lián)分壓主要是通過1MΩ的電阻和100KΩ的電阻串聯(lián)而實現(xiàn)的,然后這個電壓會被傳送到比較器的正極端口,另外在比較器負極端會有固定電壓+5V通過1MΩ電阻和100KΩ的電阻之間進行串聯(lián)式的分壓所形成產(chǎn)生的電壓,當輸入電壓比固定電壓高時,比較器就會輸出一個很高的電平,三極管導(dǎo)通,繼電器與下端相互契合,然后組成一個回路,把輸入電壓被分壓后的電壓送到信號采集芯片;反之,當比較器的輸出為低電平,三極管就不會導(dǎo)通,繼電器與上端契合,這樣繼電器會接收到輸入電壓通過220KΩ和1MΩ的電阻串聯(lián)分壓所產(chǎn)生的電壓,然后送入采集芯片。信號處理電路流程圖如圖4-2所示。圖42信號處理電路流程圖4.4ADC0809采樣流程首先進行對ADC0809各端口進行配置,接著開始模數(shù)轉(zhuǎn)化,執(zhí)行后,如果檢測到所有的數(shù)據(jù)轉(zhuǎn)換未能完成則可以再繼續(xù)循環(huán)并對其進行模數(shù)轉(zhuǎn)化,如果在模數(shù)中的轉(zhuǎn)化已經(jīng)全部完成,執(zhí)行接下來的一個模數(shù)轉(zhuǎn)化指令,將對所有取得的模數(shù)轉(zhuǎn)化數(shù)據(jù)結(jié)果全部轉(zhuǎn)化成為工程量,最后轉(zhuǎn)換結(jié)果送入顯示屏進行顯示。ADC0809采樣流程圖如圖4-3所示。圖43ADC0809采樣流程圖4.5OLED液晶流程圖系統(tǒng)在通電后,配置好液晶端口,然后對OLED中的電源信號進行數(shù)據(jù)初始化,再調(diào)用OLED的信號讀取和數(shù)據(jù)寫入函數(shù),可將數(shù)據(jù)采集處理后得到的電壓值進行實時輸出顯示。如果測量電壓小于51V時,顯示屏會顯示測量值和所選擇的量程,alarm部分顯示NO,如果測量電壓大于51V,顯示屏中的alarm部分顯示YES。OLED液晶流程圖如圖4-4所示。圖4-4OLED液晶流程圖5系統(tǒng)調(diào)試5.1系統(tǒng)調(diào)試過程調(diào)試過程如下:(1)通電之前的檢查:在進行通電調(diào)試之前,必須仔細檢查電路連線是不是有錯誤。檢查的具體方法是對照之前設(shè)計好的電路圖,做好安全檢測。我們應(yīng)該特別注意仔細觀察并檢查其中一個電源引腳的極性位置是否存在有無接錯或者不當之處,電源連接到的地方是否存在短接等異常現(xiàn)象,AT89S52、ADC0809和OLED顯示器引腳位置是否正確,并仔細觀察它們焊點的位置是否牢固。(2)通電檢查:在電路板上安裝好已經(jīng)下載程序成功的AT89S52,然后再接通電源,正極接+5V的直流電源,負極接地。待電源接通后,看看是否有異常現(xiàn)象,比如元器件出現(xiàn)了發(fā)燙、發(fā)光等情況。如果有,應(yīng)馬上切斷電源,待所有的故障原因全部解決后,才能正式接通電源。(3)對單片機的正確調(diào)試:在將單片機正確插入帶有接口的引腳插槽后后,用萬用表或儀器軟件來準確測量它的引腳輸出電壓及由它輸出的特定訊號信息,然后檢查它的工作狀態(tài)及單片機的電路。(4)A/D轉(zhuǎn)換器的調(diào)試:在進行測試期間由于計算機得到的不是最終結(jié)果,所以我們可以首先忽視如何得出最終結(jié)果的具體邏輯操作和運算,先讓它們直接通過輸入轉(zhuǎn)換結(jié)果,觀看這些結(jié)果的計算方法是否正確合理,以此為基礎(chǔ)來檢查和驗證A/D轉(zhuǎn)換底層驅(qū)動程序的正確性和錯誤。(5)對所有實物樣品進行一次整機性能調(diào)試:對所有實物的各個性能部分進行整機調(diào)試,不斷地重新檢查其中部分可能仍然存在的一些問題,不斷地更新改善其中的一些部分,使得調(diào)試結(jié)果更加準確趨于最佳。5.2實物展示和調(diào)試結(jié)果5.2.1實物展示在對產(chǎn)品進行質(zhì)量調(diào)試的操作過程中,數(shù)字電壓表可能會出現(xiàn)一些質(zhì)量問題,如電線接觸不好,焊接操作工藝不牢固等,通過不斷地調(diào)試進行完善、矯正以后,數(shù)字電壓表逐步朝著產(chǎn)品設(shè)計過程中的各項指標和質(zhì)量要求逐步靠攏。雖然我們所獲得的測量數(shù)據(jù)和結(jié)果可能并非百分之百很精準,實物并沒有特別美觀,但是我自己覺得還是不錯的。實物展示圖如圖5-1所示。圖5-1實物展示圖5.2.2調(diào)試結(jié)果與誤差分析總共測試了幾組數(shù)據(jù),如表5-1所示。其中小量程3組,大量程3組,從表5-1所知,實際電壓與測量電壓存在一定的誤差,誤差產(chǎn)生的原因有很多,首先繼電器和分壓電阻有一定的誤差,這方面我們可以做些改進:加個滑動變阻器對分壓電路進行優(yōu)化;其次A/D轉(zhuǎn)換器在轉(zhuǎn)換過程中可能存在一些誤差,在這方面,我們可以提高芯片的轉(zhuǎn)換精度和分辨率等等。除此之外,輸入電壓或者電源不穩(wěn)定等方面都可能導(dǎo)致誤差。所以我們可以采用一種通過多次進行測量數(shù)值并計算平均值的一種結(jié)果方式,用它來大大減小測量誤差,或者說就是我們可以把采用A/D方式轉(zhuǎn)換后的多次測量計算結(jié)果通過添加適當?shù)恼`差修正值等因素,來大大改善多次測量的準確結(jié)果。表5-1測試數(shù)據(jù)表序號實際電壓顯示結(jié)果11.5V23V34.5V46V511V615V6總結(jié)與展望6.1總結(jié)此次畢業(yè)設(shè)計選擇的是做一個基于單片機的數(shù)字電壓表設(shè)計。該系統(tǒng)以單片機AT89S52作為控制核心,以模數(shù)轉(zhuǎn)換器ADC0809為主要的數(shù)據(jù)采樣控制系統(tǒng),實現(xiàn)了被檢測電壓的數(shù)據(jù)采樣,在此之前我們會有一個信號處理電路來對所需要采集的電壓信號進行簡單地分壓處理、比較,然后再進行ADC采樣;采樣后轉(zhuǎn)換為數(shù)字信號,最后我們利用了一個字符式的液晶OLED顯示屏來顯示所檢測到的電壓。在這類保護電路中,采用穩(wěn)壓二極管作為輸出過壓保護,并通過繼電器和比較器作為一個模擬開關(guān)來實現(xiàn)完成輸入量程的切換。本設(shè)計該系統(tǒng)既可以同時進行直流0~5V的測試和直流0~51V的測試(最低誤差范圍為50mV),此外還具備了一個超量程檢測報警。6.2展望由于傳統(tǒng)的電壓表測量速度比較慢,讀數(shù)不準確而導(dǎo)致誤差較大,數(shù)字顯示技術(shù)不高超等缺陷,因此在設(shè)計數(shù)字電壓表的時候使用單片機來控制系統(tǒng),可以讓測量數(shù)據(jù)穩(wěn)定,讀數(shù)準確、美觀,還有顯示屏對模數(shù)轉(zhuǎn)換后的數(shù)據(jù)進行實時顯示。然而本次設(shè)計的電壓表系統(tǒng)也還有一定的缺陷,有一些地方還需要改進,比如使用精度更高的AD芯片;在信號處理電路中可以加個滑動變阻器來對分壓電路進行優(yōu)化;或者使用更好的穩(wěn)壓器來保護電路等等,另外可以把報警電路分化出來,以蜂鳴器代替。目前,該系統(tǒng)僅僅測量電壓,由于電壓、電流、頻率是經(jīng)常測量的幾個量,如果把此系統(tǒng)改成測量多個量的儀器,這樣功能就比較強大,不再單一,提高了電路測量的效率。參考文獻[1]黃志偉.全國大學生電子競賽培訓(xùn)教程[M].北京電子工業(yè)出版社.2019.[2]劉波.51單片機應(yīng)用開發(fā)典型范例:基于Proteus仿真[M].北京:電子工業(yè)出版社.2014.[3]陳冬冬.液晶顯示數(shù)字電壓表的設(shè)計研究[J].黑龍江科技信息.2016,01.[4]李生明,楊紅.PROTUES軟件在學習單片機中的應(yīng)用[J].清遠職業(yè)技術(shù)學院學報.2013(6).[5]趙波,楊迎春.基于A/D轉(zhuǎn)換器件ADC0809的數(shù)字電壓表設(shè)計[J].內(nèi)蒙古石油化工.2018(23).[6]車海波.基于51單片機的數(shù)字顯示電壓表的設(shè)計與仿真[J].智能城市.2016.08.[7]徐愛鈞,徐陽.智能化測量控制儀表原理與設(shè)計[M].北京:北京航空航天大學出版社.2012.[8]金韋利,姜禮華.基于單片機的數(shù)字電壓表設(shè)計[J].自動化與儀器儀表.2015(11).[9]張玲麗.基于Proteus的LED數(shù)字電壓表的設(shè)計與仿真[J].中國新通信.2019(22).[10]陳飛,顧啟民,王偉.基于Proteus和Keil的項目教學法在單片機教學中的應(yīng)用[J].實驗科學與技術(shù).2019(05).[11]陳穎.電容式傳感器在砂石計量系統(tǒng)中的應(yīng)用研究[D].長沙理工大學.2012.[12]孫桐,鄭天昱,陳龍.基于K66單片機的智能尋跡小車系統(tǒng)設(shè)計與實現(xiàn)[J].電子制作,2021(05):35-38.[13]Azcondo,FranciscoJ,DeCastro,Angel,Branas,Christian.CourseondigitalelectronicsorientedtodescribingsystemsinVHDL[C].IEEETransactionsonIndustrialElectronics.2010.[14]GajadhurMarta,RegulskaMariaMechanicalandlightresistanceofflexographicconductiveinkfilmsintendedforprintedelectronics[J].DyesandPigments,2020.[15]Y.Z.N.Htwe,W.S.Chow,G.Suriatietal.Propertiesenhancementofgrapheneandchemicalreductionsilvernanoparticlesconductiveinksprintedonpolyvinylalcohol(PVA)substrate[J].SyntheticMetals,2019,256.附錄附錄一、原理圖附錄二、源程序#include"support.h"#include<stdio.h>sbitCLK=P2^3;sbitALE=P2^4;sbitEOC=P2^1;sbitOE=P2^2;sbitST=P2^0;sbitMODE=P2^5;ucharad_data[5];//定義變量floatVoltage;unsignedcharmode=0;//Adc電壓讀取函數(shù)unsignedcharADC_Read(void){unsignedcharres;ALE=1; ST=1;delay_us(1); ST=0;ALE=0;//此時EOC為高,需要加個延時,等EOC復(fù)位delay_ms(10);while(!EOC);OE=1;delay_us(10); res=P0; OE=0;returnres;}voidTimer0_Init(void){ ET0=1; TMOD|=0x01; TH0=(65536-200)/256;//定時周期200個機器周期也就是200usTL0=(65536-200)%256; TR0=1; ST=0; ALE=0;}voidTImer0()interrupt1{ TH0=(65535-200)/256;//重裝定時器定時周期200個機器周期也就是200us TL0=(65535-200)%256; CLK=~CLK;}voidShowMainMenu(void){//第1行顯示OLED_ShowString(0,0,"Multimeter");//第2行顯示OLED_ShowString(0,2,"V
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 試駕駕駛員資格審查協(xié)議
- 2024年華師大版七年級化學下冊月考試卷含答案
- 廣告公司參觀守則
- 2024年北師大新版七年級化學上冊月考試卷含答案
- 2024年滬教版一年級英語下冊階段測試試卷
- 2024年蘇教新版選修化學上冊月考試卷
- 城市綠化景觀改造服務(wù)合同模板
- 客戶資料共享安全指南
- 餐飲業(yè)消防設(shè)施招標文件
- 市政工程瓦工施工承包協(xié)議
- 《個案工作介入涉罪未成年人的家庭幫教研究》
- 統(tǒng)編版(2024新版)七年級上冊道德與法治期末綜合測試卷(含答案)
- 文化創(chuàng)意合作戰(zhàn)略協(xié)議
- 國家開放大學法學本科《商法》歷年期末考試試題及答案題庫
- 2024年婦??乒ぷ骺偨Y(jié)及計劃
- 北京理工大學《數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計》2022-2023學年第一學期期末試卷
- 錨桿(索)支護工技能理論考試題庫200題(含答案)
- 影視后期制作團隊薪酬激勵方案
- 2024年有限合伙股權(quán)代持
- 廣東珠海市駕車沖撞行人案件安全防范專題培訓(xùn)
- 花城版一年級上冊音樂 第3課 《國旗國旗真美麗》(教案)
評論
0/150
提交評論