基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)1_第1頁(yè)
基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)1_第2頁(yè)
基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)1_第3頁(yè)
基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)1_第4頁(yè)
基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)1_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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ù)師范學(xué)院天河學(xué)院plc課程設(shè)計(jì)報(bào)告基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)系 別 電氣工程系 班 級(jí) 本自動(dòng)化 學(xué) 號(hào) 學(xué)生姓名 指導(dǎo)老師 組 員 2012年6月摘要:本文介紹的是數(shù)字電壓表的發(fā)展背景和利用單片機(jī),a/d轉(zhuǎn)換芯片結(jié)合的方法設(shè)計(jì)一個(gè)直流數(shù)字電壓表。它的具體功能是:最高量程為500v,分三個(gè)檔位量程,即5v,50v,500v,可以通過(guò)調(diào)檔開(kāi)關(guān)來(lái)實(shí)現(xiàn)各個(gè)檔位,然后通過(guò)四位數(shù)碼管將被測(cè)數(shù)據(jù)加以顯示。目錄一、 數(shù)字電壓表簡(jiǎn)介-1二、 數(shù)字電壓表設(shè)計(jì)兩種方案簡(jiǎn)介-11. 由數(shù)字電路及芯片構(gòu)建-22. 由單片機(jī)系統(tǒng)及a/d轉(zhuǎn)換芯片構(gòu)建-2三、 本設(shè)計(jì)單片機(jī)的選擇-31. 本設(shè)計(jì)使用的單片機(jī)的簡(jiǎn)介-

2、3四、 各種顯示器件的介紹和選擇-31. 常用顯示器件簡(jiǎn)介-32. 數(shù)碼管的參數(shù)資料-4五、模數(shù)(a/d)轉(zhuǎn)換芯片的選擇-6 1. 常用的a/d芯片簡(jiǎn)介-6 2. 模數(shù)(a/d)芯片ad0808的資料-6六總體設(shè)計(jì)-8七硬件電路系統(tǒng)模塊的設(shè)計(jì)-10八、系統(tǒng)軟件的設(shè)計(jì)-14 1. 程序設(shè)計(jì)-14九總結(jié)-18參考文獻(xiàn)-18一數(shù)字電壓表簡(jiǎn)介:如今,數(shù)字電壓表已絕大部分已取代了傳統(tǒng)的模擬指針式電壓表。因?yàn)閭鹘y(tǒng)的模擬指針式電壓表功能單一,精度低,讀數(shù)的時(shí)候也非常不方便,很容易出錯(cuò)。而采用單片機(jī)的數(shù)字電壓表由于測(cè)量精度高,速度快,讀數(shù)時(shí)也非常的方便,抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)已被廣泛的應(yīng)用于電子及電工

3、的測(cè)量,工業(yè)自動(dòng)化儀表,自動(dòng)測(cè)試系統(tǒng)等智能化測(cè)量領(lǐng)域。顯示出強(qiáng)大的生命力。目前實(shí)現(xiàn)電壓數(shù)字化測(cè)量的方法仍然模-數(shù)(a/d)轉(zhuǎn)換的方法。而數(shù)字電壓表種類(lèi)繁多,型號(hào)新異,目前國(guó)際仍未有統(tǒng)一的分類(lèi)方法。而常用的分類(lèi)方法有如下幾種:1 按用途來(lái)分:有直流數(shù)字電壓表,交、直流數(shù)字電壓表,交直流萬(wàn)用表等。2 按顯示位數(shù)來(lái)分:有4位,5位,6位,7位,8位等。3 按測(cè)量速度來(lái)分:有低準(zhǔn)確度,中準(zhǔn)確度,高準(zhǔn)確度等。4 按測(cè)量速度來(lái)分:有低速,中速,高速,超高速等。但在日常生活中,數(shù)字電壓表一般是按照原理不同進(jìn)行分類(lèi)的,目前大致分為以下幾類(lèi):比較式,電壓時(shí)間變換式,積分式等。在電量的測(cè)量中,電壓、電流和頻率是最

4、基本的三個(gè)被測(cè)量。其中,電壓量的測(cè)量最為經(jīng)常。而且隨著電子技術(shù)的發(fā)展,更是經(jīng)常需要測(cè)量高精度的電壓,所以數(shù)字電壓表就成為一種必不可少的測(cè)量?jī)x器。另外,由于數(shù)字式儀器具有讀數(shù)準(zhǔn)確方便、精度高、誤差小、靈敏度高和分辨率高、測(cè)量速度快等特點(diǎn)而倍受用戶青睞,數(shù)字式電壓表就是基于這種需求而發(fā)展起來(lái)的,是一種必不可少的電子測(cè)量?jī)x表。二數(shù)字電壓設(shè)計(jì)兩種方案簡(jiǎn)介:設(shè)計(jì)數(shù)字電壓表有多種的設(shè)計(jì)方法,方案是多種多樣的,由于大規(guī)模集成電路數(shù)字芯片的高速發(fā)展,各種數(shù)字芯片品種多樣,導(dǎo)致對(duì)模擬數(shù)據(jù)的采集部分的不一致性,進(jìn)而又使對(duì)數(shù)據(jù)的處理及顯示的方式的多樣性。又由于在現(xiàn)實(shí)的工作生活中,電壓表的測(cè)量測(cè)程范圍是比較大的,所以

5、必須要對(duì)輸入電壓作分壓處理,而各個(gè)數(shù)據(jù)處理芯片的處理電壓范圍不同,則各種方案的分段也不同。下面介紹兩種數(shù)字電壓表的設(shè)計(jì)方案。1由數(shù)字電路及芯片構(gòu)建。 這種設(shè)計(jì)方案是由模擬電路與數(shù)字電路兩大部分組成,模擬部分包括輸入放大器、a/d轉(zhuǎn)換器和基準(zhǔn)電壓源;數(shù)字部分包括計(jì)數(shù)器、譯碼器、邏輯控制器、振蕩器和顯示器。其中,a/d轉(zhuǎn)換器是它的核心器件,它將輸入的模擬量轉(zhuǎn)換成數(shù)字量。模擬電路和數(shù)字電路是相互聯(lián)系的,由邏輯控制電路產(chǎn)生控制信號(hào),按規(guī)定的時(shí)序?qū)/d轉(zhuǎn)換器中個(gè)組模擬開(kāi)關(guān)接通或斷開(kāi),保證a/d轉(zhuǎn)換正常進(jìn)行。a/d轉(zhuǎn)換結(jié)果通過(guò)計(jì)數(shù)譯碼電路變換成段碼,最后驅(qū)動(dòng)顯示器顯示出相應(yīng)的數(shù)值。此方案設(shè)計(jì)其優(yōu)點(diǎn)是,設(shè)

6、計(jì)成本低,能夠滿足一般的電壓測(cè)量。但設(shè)計(jì)不靈活,都是采用純硬件電路。很難將其在原有的基礎(chǔ)上進(jìn)行擴(kuò)展。2由單片機(jī)系統(tǒng)及a/d轉(zhuǎn)換芯片構(gòu)建。這種方案是利用單片機(jī)系統(tǒng)與模數(shù)轉(zhuǎn)換芯片、顯示模塊等的結(jié)合構(gòu)建數(shù)字電壓表。由于單片機(jī)的發(fā)展已經(jīng)成熟,利用單片機(jī)系統(tǒng)的軟硬件結(jié)合,可以組裝出許多的應(yīng)用電路來(lái)。此方案的原理是模數(shù)(a/d)轉(zhuǎn)換芯片的基準(zhǔn)電壓端,被測(cè)量電壓輸入端分別輸入基準(zhǔn)電壓和被測(cè)電壓。模數(shù)(a/d)轉(zhuǎn)換芯片將被測(cè)量電壓輸入端所采集到的模擬電壓信號(hào)轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào),然后通過(guò)對(duì)單片機(jī)系統(tǒng)進(jìn)行軟件編程,使單片機(jī)系統(tǒng)能按規(guī)定的時(shí)序來(lái)采集這些數(shù)字信號(hào),通過(guò)一定的算法計(jì)算出被測(cè)量電壓的值。最后單片機(jī)系統(tǒng)將

7、計(jì)算好了的被測(cè)電壓值按一定的時(shí)序送入顯示電路模塊加以顯示。此方案不僅能夠繼承上一種方案的各種優(yōu)點(diǎn),還能改進(jìn)上一種設(shè)計(jì)方案設(shè)計(jì)不靈活,難與在原基礎(chǔ)上進(jìn)行功能擴(kuò)展等不足。三本設(shè)計(jì)單片機(jī)的選擇1. 本設(shè)計(jì)使用的單片機(jī)的簡(jiǎn)介本設(shè)計(jì)中選用是51系列的at89c52,它是低電壓、低功耗、高性能的cmos8位單片機(jī),片內(nèi)含8kb的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器和256b的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,32個(gè)i/o口線,3個(gè)16位定時(shí)/計(jì)數(shù)器,片內(nèi)振蕩器及時(shí)鐘電路,并與mcs-51系列單片機(jī)兼容。在設(shè)計(jì)中,單片機(jī)起著連接硬件電路與程序運(yùn)行及存儲(chǔ)數(shù)據(jù)的任務(wù),一方面,它將a/d轉(zhuǎn)換器、顯示器和語(yǔ)音芯片等通過(guò)i/o口地址線和數(shù)據(jù)

8、線連接起來(lái);另一方面,它將用戶下載的程序通過(guò)控制總線控制數(shù)據(jù)的輸入輸出,從而實(shí)現(xiàn)冊(cè)電壓的功能。四各種顯示器件的介紹和選擇1常用顯示器件簡(jiǎn)介本次設(shè)計(jì)中有顯示模塊,而常用的顯示器件比較多,有數(shù)碼管,led點(diǎn)陣,1602液晶,12864液晶等。led點(diǎn)陣顯示器件是由好多個(gè)發(fā)光二極管組成的。具有高亮度,功耗低,視角大,壽命長(zhǎng),耐濕,冷,熱等特點(diǎn),led點(diǎn)陣顯示器件可以顯示數(shù)字,英文字符,中文字符等。但用led點(diǎn)陣顯示的軟件程序設(shè)計(jì)比較麻煩。1602液晶是工業(yè)字符型液晶,能夠同時(shí)顯示16*2即32個(gè)字符。1602液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,這些字這些字符有:阿拉伯?dāng)?shù)

9、字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼。使用時(shí)直接編寫(xiě)軟件程序按一定的時(shí)序驅(qū)動(dòng)即可。它的特點(diǎn)是顯示字跡清楚,價(jià)格相對(duì)便宜。,它是由幾個(gè)發(fā)光二極管組成的8字段顯示器件,其特點(diǎn)是價(jià)格非常的便宜,使用也非常的方便,顯示效果非常的清楚。小電流下可以驅(qū)動(dòng)每光,發(fā)光響應(yīng)時(shí)間極短,體積小,重量輕,抗沖擊性能好,壽命長(zhǎng)。 在本設(shè)計(jì)中,我們只需要顯示電壓的數(shù)字值,綜合上面各種顯示器件的特點(diǎn):點(diǎn)陣顯示器件驅(qū)動(dòng)顯示軟件程序編寫(xiě)麻煩,占用的引腳相對(duì)也較多,不是理想的顯示器件。另外,選擇液晶顯示的話,液晶相對(duì)價(jià)格比數(shù)碼管貴的多,故本設(shè)計(jì)選用數(shù)碼管。2數(shù)碼管的參數(shù)資料我們選擇了a54

10、61ah數(shù)碼管做為本設(shè)計(jì)的顯示模塊的顯示器件。以下是a5461ah數(shù)碼管的各方面參數(shù):a5461ah 四位共陰數(shù)碼管引腳圖詳解圖1 a5461ah 四位共陰數(shù)碼管內(nèi)部邏輯圖圖2 a5461ah 四位共陰數(shù)碼管實(shí)物引腳圖圖3 a5461ah 四位共陰數(shù)碼管封裝圖顯示字形gfedcba段碼001111113fh1000011006h210110116bh310011114fh4110011066h511011016dh611111017dh7000011107h811111117fh911011116fha111011177hb11111007chc011100139hd10111105ehe11

11、1100179hf111000171hfbdpdecga五模數(shù)(a/d)轉(zhuǎn)換芯片的選擇在本設(shè)計(jì)中,模數(shù)(a/d)轉(zhuǎn)換模塊是一個(gè)重要的模塊,它關(guān)系到最后數(shù)電壓表電壓值的精確度。所以,a/d芯片的選擇是設(shè)計(jì)過(guò)程中一個(gè)很重要的環(huán)節(jié)。1常用的a/d芯片簡(jiǎn)介常用的a/d芯片有ad0832, ad0809等幾種。下面簡(jiǎn)單介紹一下這兩種芯片。ad0832也是8位逐次逼近型a/d轉(zhuǎn)換器,可支持致命傷個(gè)單端輸入通道和一個(gè)差分輸入通道。它易于和微處理器接口或獨(dú)立使用;可滿量程工作;可用地址邏輯多路器選通各輸入通道。ad0808是8位逐次逼近型a/d轉(zhuǎn)換器,它是由一個(gè)8路的模擬開(kāi)關(guān)、一個(gè)地址鎖存譯碼器、一個(gè)a/d

12、轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開(kāi)關(guān)可選通8個(gè)模擬通道,允許8 路模擬量分時(shí)輸入,共用a/d 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。些a/d轉(zhuǎn)換器是的特點(diǎn)是8位精度,屬于并行口,如果輸入的模擬量變化大快,必須在輸入之前增加采樣電路。綜合上述幾種a/d轉(zhuǎn)換芯片的特點(diǎn),而且adc0808芯片我們學(xué)過(guò),故在本設(shè)計(jì)中,我們選用adc0808芯片。2模數(shù)(a/d)芯片ad0808的資料綜合本設(shè)計(jì)的各方面考慮,我們選了ad0808模數(shù)轉(zhuǎn)換芯片。下面就介紹此芯片的各方面資料。ac0808芯片的封裝引腳圖和引腳說(shuō)明如下: 內(nèi)部結(jié)構(gòu)adc0808是cmos單片型逐次逼近式a/d轉(zhuǎn)換器,它有8路模擬開(kāi)關(guān)、地址鎖存與譯碼器、比較器、

13、8位開(kāi)關(guān)樹(shù)型a/d轉(zhuǎn)換器。引腳功能(外部特性)adc0808芯片有28條引腳,采用雙列直插式封裝,如右圖所示。各引腳功能如下:15和2628(in0in7):8路模擬量輸入端。8、14、15和1721:8位數(shù)字量輸出端。22(ale):地址鎖存允許信號(hào),輸入,高電平有效。6(start): a/d轉(zhuǎn)換啟動(dòng)脈沖輸入端,輸入一個(gè)正脈沖(至少100ns寬)使其啟動(dòng)(脈沖上升沿使0809復(fù)位,下降沿啟動(dòng)a/d轉(zhuǎn)換)。7(eoc): a/d轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng)a/d轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。9(oe):數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng)a/d轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高

14、電平,才能打開(kāi)輸出三態(tài)門(mén),輸出數(shù)字量。10(clk):時(shí)鐘脈沖輸入端。要求時(shí)鐘頻率不高于640khz。12(vref(+)和16(vref(-):參考電壓輸入端11(vcc):主電源輸入端。13(gnd):地。2325(adda、addb、addc):3位地址輸入線,用于選通8路模擬輸入中的一路地 址選中通道addcaddbadda000011110011001101010101in0in1in2in3in4in5in6in7 通道選擇極限參數(shù)電源電壓(vcc):6.5v控制端輸入電壓:-0.3v15v其它輸入和輸出端電壓:-0.3vvcc+0.3v貯存溫度:-65+150功耗(t=+25):

15、875mw引線焊接溫度:氣相焊接(60s):215;紅外焊接(15s):220抗靜電強(qiáng)度:400v輸出端注意out7為最低位-out0為最高位,out7-out0分別接單片機(jī)的p0.0到p0.7端。六總體設(shè)計(jì)1技術(shù)要求:1) 最高量程為:500v。2) 分為三檔量程:5v,50v,500v。可以通過(guò)調(diào)檔開(kāi)關(guān)實(shí)現(xiàn)各檔位。最高精度為0.019v。2設(shè)計(jì)方案:根據(jù)上述,我們選擇單片機(jī)與a/d轉(zhuǎn)換芯片結(jié)合的方法實(shí)現(xiàn)本設(shè)計(jì)。使用的基本元器件是:at89c51單片機(jī),ad0808模數(shù)轉(zhuǎn)換芯片,數(shù)碼管顯示器,開(kāi)關(guān),按鍵,電容,電阻,晶振,標(biāo)準(zhǔn)電源等等。設(shè)計(jì)的系統(tǒng)流程圖如下: 系統(tǒng)初始化數(shù)碼管初始化oe=1?

16、ad轉(zhuǎn)換eoc=1?nyy轉(zhuǎn)換結(jié)果單片機(jī)接受數(shù)據(jù)數(shù)碼管顯示stopn start電壓量程選擇選擇500v顯示小于50v?選擇50v顯示小于5v?選擇5vstopnyy 七硬件電路系統(tǒng)模塊的設(shè)計(jì)根據(jù)上述選擇的各元器件,各電路模塊的電路圖如下描述。1單片機(jī)系統(tǒng)單片機(jī)最小系統(tǒng)包括晶振電路,復(fù)位電路,電源。其原理圖如下: 此模塊中,單片機(jī)的晶振是12mhz,c1和c2的電容是10uf,c3可選1-10uf。r1電阻為1k。2輸入電路由于輸入電路的電壓比基準(zhǔn)電壓(5v)高很多,因此在輸入電路必須加電壓分壓器。分壓電路可由開(kāi)關(guān)來(lái)選擇不同的分壓率,從而切換檔位。則完整輸入電路如下: 通過(guò)計(jì)算,可知設(shè)計(jì)分壓用

17、的電阻r2,r3和r4分別為:90k,9k,1k控制檔位的開(kāi)關(guān)是雙開(kāi)關(guān)的,目地是能夠使單片機(jī)cpu自動(dòng)識(shí)別檔位,即可用相應(yīng)的檔位的數(shù)據(jù)轉(zhuǎn)換的算法計(jì)算出正確的電壓值。被測(cè)電壓輸入端、整理過(guò)的模擬電壓輸入端,開(kāi)關(guān)與單片機(jī)的連接如圖所示。3a/d轉(zhuǎn)換芯片與單片機(jī)的連接此設(shè)計(jì)中選擇的是a/d轉(zhuǎn)換芯片的通道0,數(shù)據(jù)輸出口連接單片機(jī)的p1口,芯片start與ale相連且連接單片機(jī)的p3.0口,數(shù)據(jù)允許輸出段oel連到單片機(jī)的p3.1腳,eoc連到其p3.2腳脈沖端連到作為寄存器74ls74芯片的q腳再由其clk連接到單片機(jī)的p3.3口。模塊連接如下圖所示。4數(shù)碼管與單片機(jī)連接此數(shù)碼管的字形口與單片機(jī)的p1

18、口相連,字位口與單片機(jī)的p2.0p2.3腳相連具體如下圖所示。5.量程選擇顯示 電壓量程由發(fā)光二極管顯示6.總電路圖八系統(tǒng)軟件的設(shè)計(jì)1程序設(shè)計(jì)#include <at89x52.h> unsigned char code dispbitcode=0xfe,0xfd,0xfb,0xf7; unsigned char code dispcode=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00; unsigned char dispbuf8=10,10,10,10,10,0,0,0; unsigned char dispco

19、unt; unsigned char getdata; unsigned int temp; long int i,j; unsigned int r1; sbit st=p30; sbit oe=p31; sbit eoc=p32; sbit clk=p33; sbit d=p24;sbit e=p25;sbit f=p26; void dellay(unsigned int h) while(h-); /0.01msvoid main(void) st=0; oe=0; et0=1; et1=1; ea=1; tmod=0x12; th0=216; tl0=216; th1=(65536-

20、5000)/256; tl1=(65536-5000)%256; tr1=1; tr0=1; st=1; st=0; while(1) if(eoc=1) oe=1; getdata=p0; oe=0; i=getdata*196; dispbuf0=i/10000; i=i%10000; dispbuf1=i/1000; i=i%1000; dispbuf2=i/100; i=i%100; dispbuf3=i/10; st=1; st=0; void t0(void) interrupt 1 using 0 /定時(shí)器0 中斷服務(wù) clk=clk; void t1(void) interrupt 3 using 0 /定時(shí)器1 中斷服務(wù) th1=(65536-6000)/256; tl1=(65536-6000)%256; p2=0xff; p1=0; dellay(80); p1=dispcodedispbufdispcount; p2=dispbitcodedispcount; if(d=1&&e=1&&f=1) while(1) p2=dispbitcodedispcount; p1=0x3f; dispcount+; if(dispcount=4) d

溫馨提示

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