畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的直流數(shù)字電壓表的設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的直流數(shù)字電壓表的設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的直流數(shù)字電壓表的設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的直流數(shù)字電壓表的設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的直流數(shù)字電壓表的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(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、畢業(yè)論文題目:直流電壓表的設(shè)計(jì)摘要數(shù)字電壓表(digital voltmeter)簡(jiǎn)稱dvm,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表.傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足現(xiàn)代測(cè)量的需求,采用單片機(jī)的數(shù)字電壓表,它的精度高、抗干擾能力強(qiáng)。可擴(kuò)展性強(qiáng)、集成方便,還可與pc進(jìn)行實(shí)時(shí)通信。目前,有各種單片a/d轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表,以被廣泛用于電子及電工測(cè)量、工業(yè)自動(dòng)化儀表、自動(dòng)測(cè)試系統(tǒng)等智能測(cè)量領(lǐng)域,與此同時(shí),也能把電量及非電量測(cè)量技術(shù)提高到嶄新水平。該系列產(chǎn)品是一種高精度的安裝式儀表.本設(shè)計(jì)為簡(jiǎn)易直流數(shù)字電壓表, a/d轉(zhuǎn)換器部

2、分采用普通元器件構(gòu)成模擬部分,利用mcs-51單片機(jī)借助軟件實(shí)現(xiàn)數(shù)字顯示功能,自動(dòng)校零、led顯示等功能時(shí)采用at89c51單片機(jī)編程實(shí)現(xiàn)直流電壓表量程的自動(dòng)轉(zhuǎn)換。關(guān)鍵詞:at89c51 a/d轉(zhuǎn)換 電壓測(cè)量前言盡管單片機(jī)不斷向縱深發(fā)展,但目前乃至今后若干年,8位機(jī)仍舊是實(shí)際應(yīng)用中的主導(dǎo)產(chǎn)品。mcs-51系列是目前8位單片機(jī)的主流機(jī)型,在實(shí)時(shí)控制、智能化儀表等方面應(yīng)用最廣。因此,本設(shè)計(jì)將主要介紹mcs-51系列單片機(jī)。mcs-51系列單片機(jī)以片內(nèi)有無(wú)程序存儲(chǔ)器及存儲(chǔ)的形式,分為3種基本產(chǎn)品:8051,8751和8031。隨著計(jì)算機(jī)、微電子、信息技術(shù)的快速進(jìn)步,智能化技術(shù)的開(kāi)發(fā)速度越來(lái)越快,智能

3、度越來(lái)越高,應(yīng)用范圍也得到了極大的擴(kuò)展。在軍事、娛樂(lè)、海洋開(kāi)發(fā)、工農(nóng)業(yè)生產(chǎn)、社會(huì)服務(wù)等各個(gè)領(lǐng)域。在家庭方面,相關(guān)于電器方面都離不開(kāi)電壓表的使用。在電子顯示方面也采用電壓表的測(cè)量。數(shù)字電壓表靈活多變的測(cè)量方式,使用方便.特別是大型的電機(jī),在使用安裝、檢測(cè)時(shí)必然所需要的。是電壓表的應(yīng)用才使得電子、電氣行業(yè)成為有方圓的規(guī)矩。在國(guó)內(nèi)外,微控制系統(tǒng)主要采用單片機(jī)作為控制核心。因此,單片機(jī)的發(fā)展將有助于簡(jiǎn)單實(shí)用電子產(chǎn)品的開(kāi)發(fā)。在本設(shè)計(jì)中,采用比較先進(jìn)的at89c51單片機(jī)為控制核心,它的功能很強(qiáng)大。與此同時(shí)單片機(jī)技術(shù)在社會(huì)各領(lǐng)域中得到了廣泛的應(yīng)用。在直流數(shù)字電壓表系統(tǒng)中,單片機(jī)更是取代了由齒輪調(diào)節(jié)延遲時(shí)間

4、的表盤舊式市發(fā)展速度,成為日后此系統(tǒng)中的核心部分。由于單片機(jī)具有一些突出的優(yōu)點(diǎn):體積小、重量輕、電源單一、功能強(qiáng)、價(jià)格低;數(shù)據(jù)大都在單片機(jī)內(nèi)部傳送,運(yùn)行速度快、抗干擾能力強(qiáng)、可靠性高,所以單片機(jī)被廣泛的應(yīng)用于測(cè)控系統(tǒng)、數(shù)據(jù)采集、智能儀器儀表、機(jī)電一體化產(chǎn)品、智能接口、計(jì)算機(jī)通信以及單片機(jī)的多級(jí)系統(tǒng)等領(lǐng)域。本文主要講的是單片機(jī),課題名稱為簡(jiǎn)易直流數(shù)字電壓表的設(shè)計(jì),它使我們學(xué)會(huì)了如何使用單片機(jī)控制我們?nèi)粘I钪械亩嘣O(shè)備設(shè)施的應(yīng)用。通過(guò)本課題的設(shè)計(jì)以后,使我了解到了單片機(jī)的許多方面的應(yīng)用。1 總體設(shè)計(jì)思路 1.1總體電路構(gòu)成(1)要求簡(jiǎn)易直流數(shù)字電壓表可以測(cè)量0-5v的2路輸入電壓值。(2)輪流顯示

5、或單路選擇顯示。(3)測(cè)量最小誤差約為 0.05v。(4)另加測(cè)量溫度值。(5)數(shù)字電壓表(數(shù)字面板表)的具體應(yīng)用電路是何止千萬(wàn)的,只要掌握了一些最基本的應(yīng)用,就可以舉一反三地越來(lái)越熟練,熟就能生巧,就能按照您的構(gòu)思去得心應(yīng)手地用好它。(6)盡管數(shù)字電壓表的輸入阻抗可以達(dá)到 1000 兆歐姆,但是,這個(gè)阻抗僅僅是對(duì)輸入信號(hào)而言的,與通常電力系統(tǒng)泛稱的“絕緣電阻”有著天壤之別!因此,千萬(wàn)不能把高于芯片供電電壓的任何電壓輸入到電路中!以免造成損失或者危險(xiǎn)。(7)數(shù)字電壓表(數(shù)字面板表)屬于一種測(cè)量工具,其本身的好壞直接影響到測(cè)量結(jié)果,因此,上面所有例子中,其使用的電阻要求精度均不能低于 1% ,在

6、分流、分壓和標(biāo)準(zhǔn)電阻鏈中,最好能夠使用 0.5% 或者 0.1% 精度的電阻。電路中使用的電容器也要求使用一種俗稱為 cbb 的電容,除各別地方之外,一般是不能使用瓷介電容的。(8)不要在電路本身沒(méi)有送上工作電源的時(shí)候就加上信號(hào),這很容易損壞芯片。斷掉工作電源前也必須先把信號(hào)撤掉。輸入放大與量程轉(zhuǎn)換電路a/d轉(zhuǎn)換電路單片機(jī)控制電路led數(shù)字顯示器電源圖1-1 總體結(jié)構(gòu)框圖本系統(tǒng)由輸入放大與量程轉(zhuǎn)換電路、a/d轉(zhuǎn)換電路、單片機(jī)計(jì)數(shù)控制電路、led數(shù)字顯示器構(gòu)成。電路內(nèi)部總體結(jié)構(gòu)框圖如圖1-1所示。1.2單元電路設(shè)計(jì)(1)輸入放大與量程自動(dòng)轉(zhuǎn)換電路的設(shè)計(jì)輸入放大與量程自動(dòng)轉(zhuǎn)移電路的主要自用是提高輸

7、入阻抗和完成量程轉(zhuǎn)換,本設(shè)計(jì)采用mcs-51集成運(yùn)算放大器構(gòu)成同相比例放大電路,以提高電路的輸入阻抗,以達(dá)到題目要求,模擬開(kāi)關(guān)以滑動(dòng)變阻器為主,在單片機(jī)的控制下形成不同的通斷組合,實(shí)現(xiàn)量程的自動(dòng)轉(zhuǎn)換和自動(dòng)校零功能。 (2) a/d轉(zhuǎn)換器的設(shè)計(jì) a/d轉(zhuǎn)換器具有抗干擾能力強(qiáng)的特點(diǎn),在采用零點(diǎn)校準(zhǔn)的前提下,其轉(zhuǎn)換精度也可以做得很高,但顯著的不足是轉(zhuǎn)換速度較慢,并且分辨率越高,其轉(zhuǎn)換速度也就越慢,因此本設(shè)計(jì)采用了a/d轉(zhuǎn)換器,可以較好的改善轉(zhuǎn)換速度慢的缺點(diǎn),它的轉(zhuǎn)換速率分辨率的乘積比傳統(tǒng)的雙積分式a/d轉(zhuǎn)換器提高至少兩個(gè)數(shù)量級(jí)。 (3)單片機(jī)計(jì)數(shù)、控制電路設(shè)計(jì) 通過(guò)對(duì)a/d轉(zhuǎn)換器的方案分析,本設(shè)計(jì)采

8、用的單片機(jī)編程實(shí)現(xiàn)a/d轉(zhuǎn)換,脈沖的計(jì)數(shù)功能由單片機(jī)實(shí)現(xiàn),所以對(duì)單片機(jī)的速度提出了較高的要求,基本要求分辨率為11位,轉(zhuǎn)換速度不低于2次/s,發(fā)揮部分要求分辨率15位,采用mcs-51單片機(jī)實(shí)現(xiàn)控制和脈沖計(jì)數(shù),采用16mhz晶振,完全能滿足分辨率15位和轉(zhuǎn)換速度2次/s的要求。(4)顯示電路 顯示是電路采用數(shù)碼管顯示器,可顯示各種字體的數(shù)字、字母,還可以自定義內(nèi)容,增加了顯示的美觀性與直觀性,是重要的是提供了友好的人機(jī)界面。同時(shí)led 8段數(shù)碼管有靜態(tài)顯示和動(dòng)態(tài)顯示兩種方式。靜態(tài)顯示方式的各位數(shù)碼管相互獨(dú)立,公共端恒定接地或接正電源。每一個(gè)字段都要獨(dú)占一條i/o口只要有斷碼輸出,顯示器就可以顯

9、示出所要顯示的字符,如果cpu不改寫,則一直保持下去。動(dòng)態(tài)顯示方式下各位數(shù)碼管的段選線相應(yīng)并連在一起,由一個(gè)8位的i/o口控制;各位的為選線有另外的i/o口控制。2 系統(tǒng)硬件電路2.1硬件電路本次設(shè)計(jì)是以單片機(jī)at89c51芯片、a/d轉(zhuǎn)換器為核心設(shè)計(jì)了一個(gè)簡(jiǎn)易的電壓測(cè)電壓電路,在硬件方面,通過(guò)一個(gè)可變電阻調(diào)節(jié)輸入電壓的變化來(lái)反映所檢測(cè)到的電壓變化。此變化的電壓通過(guò)adc0809的一個(gè)通道(ino)送入并進(jìn)行a/d轉(zhuǎn)換后的數(shù)字靚仔單片機(jī)at89c51中進(jìn)行處理,在轉(zhuǎn)換成相應(yīng)的實(shí)際電壓值,最后通過(guò)四位led數(shù)碼管顯示,精確到十分位,led采用的是動(dòng)態(tài)掃描顯示,使用74hc02p芯片進(jìn)行驅(qū)動(dòng),軟件

10、方面采用匯編編程。使得整個(gè)系統(tǒng)完成一個(gè)簡(jiǎn)易的數(shù)字電壓表的功能。mcs-51單片機(jī)的結(jié)構(gòu)與工作原理(1) mcs-51單片機(jī)(此處以8051為例)芯片的基本組成如圖2-1所示圖2-1 8051芯片的內(nèi)部組成框圖現(xiàn)簡(jiǎn)要介紹圖中各組成部分。1)中央處理器(cpu)。它是單片機(jī)的核心,包括運(yùn)算器和控制器兩個(gè)主要組成部分,用于實(shí)現(xiàn)運(yùn)算和控制功能。運(yùn)算器主要包括算術(shù)邏輯運(yùn)算部件(alu)、位處理器、累加器a、寄存器b、緩存器tmp1和tmp2、程序狀態(tài)字寄存器psw以及十進(jìn)制調(diào)整電路等。其主要功能是實(shí)現(xiàn)數(shù)據(jù)的算術(shù)運(yùn)算、邏輯運(yùn)算、位操作及數(shù)據(jù)傳送等。控制器主要由時(shí)鐘和時(shí)序電路以及一些控制寄存器組成。其主要功

11、能是協(xié)調(diào)整個(gè)單片機(jī)的工作,產(chǎn)生時(shí)序脈沖和提供控制信號(hào)等。2)數(shù)據(jù)存儲(chǔ)器。mcs-51系列單片機(jī)芯片數(shù)據(jù)存儲(chǔ)器共有128個(gè)存儲(chǔ)單元,用于存放可讀寫的數(shù)據(jù)。為了與外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器相區(qū)別,通常稱芯片內(nèi)部的數(shù)據(jù)存儲(chǔ)器為內(nèi)部數(shù)據(jù)存儲(chǔ)器,簡(jiǎn)稱內(nèi)部ram。3)程序存儲(chǔ)器。8051芯片內(nèi)部有4kb掩膜rom,8751芯片內(nèi)部有4kb eprom,用來(lái)存放程序和原始數(shù)據(jù)。通常稱之為內(nèi)部程序存儲(chǔ)器或內(nèi)部rom。4)定時(shí)器/計(jì)數(shù)器。mcs-51共有兩個(gè)16位的定時(shí)器/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)和計(jì)數(shù)功能。5)并行i/o口。mcs-51共有四個(gè)8位的i/o口(即p0、p1、p2和p3),用以完成數(shù)據(jù)的并行輸入/輸出。6)

12、串行i/o口。mcs-51有一個(gè)全雙工串行口,以實(shí)現(xiàn)單片機(jī)和其他計(jì)算機(jī)或設(shè)備之間的串行數(shù)據(jù)傳送。7)中斷控制系統(tǒng)。mcs-51共有5個(gè)中斷源,分高和低兩個(gè)優(yōu)先級(jí)別。 (2)mcs-51的信號(hào)引腳mcs-51是標(biāo)準(zhǔn)的40引腳雙列直插式集成電路,其引腳排列如圖2-2所示。圖2-2 mcs-51引腳圖1)主電源引腳vss-(20腳):地線vcc-(40腳):+5v電源2)外接晶振或外部振蕩器引腳xtal1-(19腳):當(dāng)采用芯片內(nèi)部時(shí)鐘信號(hào)時(shí),接外部晶振的一個(gè)引腳;當(dāng)采用外部時(shí)鐘信號(hào)時(shí),此腳應(yīng)接地。xtal1-(18腳):當(dāng)采用芯片內(nèi)部時(shí)鐘信號(hào)時(shí),接外部晶振的一個(gè)引腳;當(dāng)采用外部時(shí)鐘信號(hào)時(shí),外部信號(hào)

13、由此腳輸入。3)控制、選通或電源復(fù)用引腳rst/vp0-(9腳):復(fù)位信號(hào)輸入;vcc掉電后,此腳可接上備用電源,在低功耗條件下保持內(nèi)部ram中的數(shù)據(jù)。ale/prog-(30腳):ale即允許地址鎖存信號(hào)輸出,當(dāng)單片機(jī)訪問(wèn)外部存儲(chǔ)器時(shí)該腳的輸出信號(hào)用于鎖存p0的低8位地址,其輸出的頻率為時(shí)鐘振蕩頻率的1/6。prog為編程脈沖輸入端,當(dāng)選用8751單片機(jī)時(shí),由此腳輸入編程脈沖。psen-(29腳):訪問(wèn)外部程序存儲(chǔ)器選通信號(hào),低電平有效,用于實(shí)現(xiàn)外部程序存儲(chǔ)器的讀操作。/vpp-(31腳):ea為訪問(wèn)內(nèi)部或外部程序存儲(chǔ)器選擇信號(hào),ea=0,單片機(jī)只訪問(wèn)外部程序存儲(chǔ)器,故對(duì)8031此腳只能接地

14、;ea1,單片機(jī)訪問(wèn)內(nèi)部程序存儲(chǔ)器,固對(duì)8051和8751此腳應(yīng)接高電平,但若程序指針pc值超過(guò)4kb(offfh)范圍,單片機(jī)將自動(dòng)訪問(wèn)外部程序存儲(chǔ)器。4)多功能i/o引腳p0口-(3239腳):p0數(shù)據(jù)/地址復(fù)用總線端口。p1口-(18腳):p1靜態(tài)通用端口。p2口-(2128腳):p2動(dòng)態(tài)端口。p3口-(1017腳):p3雙功能靜態(tài)端口。除作i/o端口外,它還提供特殊的第二功能,其具體含義為:p3.0-(10腳)rxd:串行數(shù)據(jù)接收端。p3.1-(11腳)txd:串行數(shù)據(jù)發(fā)送端。p3.2-(12腳)int0:外部中斷0請(qǐng)求端,低電平有效。p3.3-(13腳)int1:外部中斷1請(qǐng)求端,低

15、電平有效。p3.4-(14腳)t0:定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)輸入端。p3.5-(15腳)t1:定時(shí)器/計(jì)數(shù)器1計(jì)數(shù)輸入端。p3.6-(16腳)wr:外部數(shù)據(jù)存儲(chǔ)器寫選通,低電平有效。p3.7-(17腳)rd:外部數(shù)據(jù)存儲(chǔ)器讀選通,低電平有效。2.2 a/d轉(zhuǎn)換器 (1)模數(shù)轉(zhuǎn)換器即a/d轉(zhuǎn)換器如圖2-3所示,或簡(jiǎn)稱adc,通常是指一個(gè)將模擬信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào)的電子元件。通常的模數(shù)轉(zhuǎn)換器是將一個(gè)輸入電壓信號(hào)轉(zhuǎn)換為一個(gè)輸出的數(shù)字信號(hào)。由于數(shù)字信號(hào)本身不具有實(shí)際意義,僅僅表示一個(gè)相對(duì)大小。故任何一個(gè)模數(shù)轉(zhuǎn)換器都需要一個(gè)參考模擬量作為轉(zhuǎn)換的標(biāo)準(zhǔn),比較常見(jiàn)的參考標(biāo)準(zhǔn)為最大的可轉(zhuǎn)換信號(hào)大小。而輸出的數(shù)字量則表

16、示輸入信號(hào)相對(duì)于參考信號(hào)的大小。 模數(shù)轉(zhuǎn)換器最重要的參數(shù)是轉(zhuǎn)換的精度,通常用輸出的數(shù)字信號(hào)的位數(shù)的多少表示。轉(zhuǎn)換器能夠準(zhǔn)確輸出的數(shù)字信號(hào)的位數(shù)越多,表示轉(zhuǎn)換器能夠分辨輸入信號(hào)的能力越強(qiáng),轉(zhuǎn)換器的性能也就越好。 a/d轉(zhuǎn)換一般要經(jīng)過(guò)采樣、保持、量化及編碼4個(gè)過(guò)程。在實(shí)際電路中,有些過(guò)程是合并進(jìn)行的,如采樣和保持,量化和編碼在轉(zhuǎn)換過(guò)程中是同時(shí)實(shí)現(xiàn)的。 一般來(lái)說(shuō),ad比da貴,尤其是高速的ad,因?yàn)樵谀承┨厥鈭?chǎng)合,如導(dǎo)彈的攝像頭部分要求有高速的轉(zhuǎn)換能力。一般那樣ad要上千美元。還有通過(guò)ad的并聯(lián)可以提高ad的轉(zhuǎn)換效率,多個(gè)ad同時(shí)處理數(shù)據(jù),能滿足處理器的數(shù)字信號(hào)需求了。圖2-3 a/d轉(zhuǎn)換器(2)模

17、數(shù)轉(zhuǎn)換過(guò)程包括量化和編碼。量化是將模擬信號(hào)量程分成許多離散量級(jí),并確定輸入信號(hào)所屬的量級(jí)。編碼是對(duì)每一量級(jí)分配唯一的數(shù)字碼,并確定與輸入信號(hào)相對(duì)應(yīng)的代碼。最普通的碼制是二進(jìn)制,它有2n個(gè)量級(jí)(n為位數(shù)),可依次逐個(gè)編號(hào)。模數(shù)轉(zhuǎn)換的方法很多,從轉(zhuǎn)換原理來(lái)分可分為直接法和間接法兩大類。 直接法是直接將電壓轉(zhuǎn)換成數(shù)字量。它用數(shù)模網(wǎng)絡(luò)輸出的一套基準(zhǔn)電壓,從高位起逐位與被測(cè)電壓反復(fù)比較,直到二者達(dá)到或接近平衡(見(jiàn)圖)。控制邏輯能實(shí)現(xiàn)對(duì)分搜索的控制,其比較方法如同天平稱重。先使二進(jìn)位制數(shù)的最高位dn-11,經(jīng)數(shù)模轉(zhuǎn)換后得到一個(gè)整個(gè)量程一半的模擬電壓vs,與輸入電壓vin相比較,若vinvs,則保留這一位;

18、若vinvs還是vin1:給ale和start上升沿 ;鎖存輸入通道地址、內(nèi)部寄存器清零nop ;空操作nop setb p2.6 ;10;置下降沿0809開(kāi)始a/d轉(zhuǎn)換nop nopnopclr p2.6 ;恢復(fù)低電平,為直地次動(dòng)作作準(zhǔn)備jnb p2.0,$ ;檢測(cè)轉(zhuǎn)換結(jié)束(eoc)信號(hào),為“0”時(shí),等待setb p2.7 ;置0809輸出允許nopnopmov a,p0 ;從p0口讀a/d轉(zhuǎn)換后的數(shù)據(jù)(二進(jìn)制)lcall smxs ;送顯示lcall delay ;延時(shí)sjmp loop ;循環(huán)執(zhí)行(2)四位顯示子程序:程序名稱:amxs.程序功能:p1、p3口各接一個(gè)8段led數(shù)碼管(共

19、陰).入口參數(shù):a=顯示數(shù)據(jù)(2位十六進(jìn)制).出口參數(shù):無(wú)占用資源:累加器a、dptr、p1、p3、堆棧3字節(jié)。使用字符:smxs、tab.smxs:push acc ;壓棧,保存要顯示的數(shù)據(jù)anl a,#0f0h ;取高4位swap amov dptr,#tabmovc a,a+dptr ;取顯示段碼mov p1,a ;送p1口顯示pop acc ;取出保存的數(shù)據(jù)anl a,#0fh ;屏蔽高4位movc a,a+dptr ;限顯示段碼mov p3,a ;送p3口顯示ret(3)延時(shí)子程序:程序名稱:delay。程序功能:利用執(zhí)行指令的時(shí)間產(chǎn)生延時(shí),軟件延時(shí)。入口參數(shù):無(wú)。出口參數(shù):無(wú)。占用

20、資源:r7、r6.使用字符:delay、del0、del1.延時(shí)時(shí)間:1+(+2564+2)256+2=262915(s) 260(ms) delay:mov r7,#00h ;執(zhí)行時(shí)間1s del1:mov r6,#00h ;執(zhí)行時(shí)間1sdel0:nop ;執(zhí)行時(shí)間1s nop ;執(zhí)行時(shí)間1sdjnz r6,del0 ;執(zhí)行時(shí)間2s,256次循環(huán) djnz r7,del1 ;執(zhí)行時(shí)間2s,256次循環(huán) ret ;執(zhí)行時(shí)間2stab:db 0c0h,0f9h,0a4h,0b0h ;0,1,2,3顯示段碼 db 99h,92h,82h,0f8h ;8,9,a,b顯示段碼db 0c6h,0a1h,

21、86h,8eh ;4,5,6,7顯示段碼 db 80h,90h,88h,83h ;c,d,e,f顯示段碼end4 調(diào)試與性能分析4.1加入仿真輔助信號(hào)05v電壓測(cè)試儀的仿真實(shí)現(xiàn)操作步驟如下。進(jìn)入proteus isis集成環(huán)境。加入仿真輔助信號(hào),單擊左鍵,單擊工具欄的某圖標(biāo),選擇dclock,在繪圖區(qū)單擊,然后輸入名稱“clock”,設(shè)定時(shí)鐘頻率500khz,通常adc0808的工作頻率為599khz。設(shè)置完成單擊“ok”. 將設(shè)定的時(shí)鐘信號(hào)接在adc0808的時(shí)鐘輸入端clock上,為asc0808仿真時(shí)提供工作時(shí)鐘。 為了能夠更好地觀察模擬的電壓量與數(shù)字量之間的關(guān)系,選擇數(shù)字直流電壓表放在

22、電阻的兩端,觀察7號(hào)通道的輸入量的值。選擇工具欄中的某圖標(biāo),選擇“dc voltmeter”(數(shù)字電壓表),加入到繪圖區(qū)。連線并加上需要的說(shuō)明,完成a/d轉(zhuǎn)換仿真電路。 仔細(xì)觀察會(huì)發(fā)現(xiàn),仿真所畫(huà)的電路原理圖與前面描述的05v電壓測(cè)試儀的項(xiàng)目電路有區(qū)別,這是由于仿真的adc0808器件要求所致。原項(xiàng)目中描述的電路原理圖采用i/o端口控制的方式,其相應(yīng)程序在實(shí)際應(yīng)用中調(diào)試通過(guò)。 adc0808的仿真器件要求嚴(yán)格的控制信號(hào),即ale的上升沿,讀入要轉(zhuǎn)換的通道號(hào),在stsrt的上升沿adc0808內(nèi)部清零,在stsrt的下降沿啟動(dòng)a/d轉(zhuǎn)換,oe為高電平時(shí)輸出轉(zhuǎn)換好數(shù)字信號(hào)。 這時(shí)采用總線方式控制,利

23、用movx指令產(chǎn)生/rd,/wr信號(hào)產(chǎn)生信號(hào)的上升沿和下降沿。據(jù)此源程序也有所修改。4.2加載程序加載程序。加載到單片機(jī)中的程序,由于硬件電路的不同,程序有所修改,修改后的源程序如下:org 0000hloop:mov dptr,#7fffh movx dptr,a mov r7,#100 djnz r7,$movx a,dptr lcall smxs sjmp loop smxs:mov b,apush acc anl a,#0f0h swap amov dptr,#tabmovc a,a+dptr mov p1,a pop acc anl a,#0fh movc a,a+dptr mov

24、p2,a mov a,brettab:db 0c0h,0f9h,0a4h,0b0h db 99h,92h,82h,0f8h db 80h,90h,88h,83h db 0c6h,0a1h,86h,8eh end 首先要校對(duì)零點(diǎn),將a/d轉(zhuǎn)換器的模擬輸入端口接地,讓電壓為0v,此時(shí)可以調(diào)整rv1的值,直至,直至顯示電壓為0v時(shí)為止,校準(zhǔn)零點(diǎn)之后,就可以進(jìn)行調(diào)試了.(1)單擊仿真鍵,觀察仿真結(jié)果,調(diào)節(jié)可調(diào)用電阻rv1,觀察電壓表及顯示值。(1)設(shè)adc0808的clock頻率不給會(huì)產(chǎn)生怎樣顯示。(2)設(shè)不用ale信號(hào)又會(huì)產(chǎn)生什么效果。(3)如果不給start信號(hào)會(huì)怎樣呢。(4)現(xiàn)在轉(zhuǎn)換好的數(shù)字量采用的是定時(shí)傳送方式,若改為查詢方式如何實(shí)現(xiàn)。(5)現(xiàn)在轉(zhuǎn)換好的數(shù)字量采用的是定時(shí)傳送方式,若改為中斷方式如何又實(shí)現(xiàn)。當(dāng) dc voltmeter 所測(cè)量到的電壓值為0.25時(shí),led數(shù)碼管顯示出0.1,則為其轉(zhuǎn)換運(yùn)行后的結(jié)果。表4-1

溫馨提示

  • 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)論