智能數(shù)字顯示電流表的設(shè)計_第1頁
智能數(shù)字顯示電流表的設(shè)計_第2頁
智能數(shù)字顯示電流表的設(shè)計_第3頁
智能數(shù)字顯示電流表的設(shè)計_第4頁
智能數(shù)字顯示電流表的設(shè)計_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)論文(設(shè)計)PAGEPAGE31畢業(yè)論文(設(shè)計)題目:智能數(shù)字顯示電流表的設(shè)計系部名稱:信息工程系專業(yè)班級:電氣083學(xué)生姓名:學(xué)號:指導(dǎo)教師:教師職稱:高級實驗師2012年6月摘要單片機實現(xiàn)的智能數(shù)字顯示電流表由于穩(wěn)定性好、精度高、讀數(shù)方便、成本低、易實現(xiàn)等諸多優(yōu)點而受到越來越廣泛的重視。其性能優(yōu)于傳統(tǒng)的指針電流表,具有清晰直觀、讀數(shù)準(zhǔn)確、擴展功能強等特點,避免了讀數(shù)的視覺差和視覺疲勞。本設(shè)計將輸入電流信號通過采樣與處理電路處理后由TI公司的AD芯片TLC7135進行AD轉(zhuǎn)換,控制核心采用Atmel公司的AT89C52單片機對轉(zhuǎn)換結(jié)果進行運算處理,驅(qū)動4位半LED顯示測量結(jié)果,并通過RS-485通信接口發(fā)送測量信息,上下限報警,報警輸出,功能設(shè)定,實現(xiàn)智能數(shù)字顯示電流表的功能。通過硬件電路和單片機對TLC7135轉(zhuǎn)換結(jié)果的處理可以實現(xiàn)但片機的數(shù)字顯示,量程轉(zhuǎn)換,和上下限報警功能。智能數(shù)字電流表使用較為方便,適用于實驗室測量和工業(yè)控制等不同場合。關(guān)鍵詞:智能數(shù)字顯示,單片機,TLC7135,AD轉(zhuǎn)換,四位半intelligentdigitaldisplaycurrentmeterdesignAbstractRealizationoftheintelligentdigitaldisplaycurrentmeterwithgoodstability,highaccuracy,easyreading,lowcost,easytorealizetheadvantagesofbeingmoreandmoreattention.Itsperformanceissuperiortothetraditionalpointerammeter,havingaclearandintuitive,accuratereadings,extendedfeaturessuchaspowerful,avoidingreadingpoorvisionandvisualfatigue.Inthisdesign,thesignalofinputcurrentprocessedthroughsamplingandprocessingcircuitthenforADconvertbyanADchipTLC7135forTIcompany.controlcoreusedAtmelcompanyofAT89C52singletabletsmachineonconversionresultsforoperationsprocessingdrive41/2bitLEDmeasurementresults,andthroughtheRS-485communicationinterfacesendmeasurementinformation,upperalarm,alarmoutput,functionsetting,realizeintelligentdigitaldisplaycurrentmeterfunction.ThroughhardwarecircuitandsinglechipprocessingtoTLC7135conversionresultcanrealizecurrentmeterdigitaldisplay,rangeconversion,andalarmfunction.Intelligentdigitalcurrentmeterismoreconvenienttouse,suitableforthelaboratorymeasurementandindustrialcontrolandsoon.KeyWords:Intelligentdigitaldisplay,MCU,TLC7135,ADconvert,41/2bit目錄1概述 11.1研究的目的和意義 11.2發(fā)展趨勢 22設(shè)計要求及原理 32.1設(shè)計任務(wù) 32.2設(shè)計原理 33硬件電路的設(shè)計 53.1電流信號采樣電路 53.1.1CD4052的原理及應(yīng)用 53.2A/D轉(zhuǎn)換電路的設(shè)計 73.2.1TLC7135工作原理及應(yīng)用 73.2.2基準(zhǔn)電壓電路 103.2.3TLC7135的時鐘電路 123.2.4TLC7135與單片機連接的接口方案 133.3單片機控制部分 143.3.1單片機復(fù)位電路 153.3.2時鐘電路設(shè)計 163.3.3485通信接口 173.4報警電路 173.5顯示電路設(shè)計 184系統(tǒng)的程序設(shè)計及仿真 204.1主程序設(shè)計 204.2自動量程切換子程序 214.3A/D轉(zhuǎn)換與中斷子程序 214.4顯示子程序 244.5顯示部分仿真結(jié)果 25總結(jié) 26致謝 27參考文獻 281概述1.1研究的目的和意義在當(dāng)代科技與經(jīng)濟高速發(fā)展的過程中,數(shù)字化儀表已經(jīng)逐漸成為生活和工業(yè)生產(chǎn)應(yīng)用的主要儀表。模擬儀表存在固有的局限性,其顯示精度受到表盤刻度限制,精確度提高很困難;讀數(shù)存在主觀誤差;傳統(tǒng)的電流表在測量電流時需要手動切換量程,不僅不方便,而且要求不能超過該量程;應(yīng)用時有很大不便[1]。特別是在當(dāng)代電力系統(tǒng)中變電站綜合自動化系統(tǒng)的廣泛應(yīng)用的情況下越來越不適應(yīng)工業(yè)自動化發(fā)展的需求[2]。數(shù)字儀表是電子技術(shù)、計算機技術(shù)與精密測量技術(shù)結(jié)合的產(chǎn)物,已成為儀器儀表領(lǐng)域中一個獨立分支。傳統(tǒng)的電網(wǎng)電流表一般都采用指針式表頭,且都存在著測量范圍小,穩(wěn)定性差,精度低,表頭指針指示不便于讀數(shù)且誤差大等缺點,已經(jīng)不適應(yīng)社會發(fā)展的需要[3]。而隨著智能化測控技術(shù)的迅速發(fā)展,以單片機為核心的數(shù)字電表的優(yōu)勢已十分明顯。為了提高工效,,避免人為差錯,智能數(shù)字電流表的設(shè)計及應(yīng)用會對這些問題的改善有很大幫助。這對提高工作效率和提高工作的精確度都有很大的幫助。數(shù)字電流電壓表是諸多數(shù)字化儀表的核心與基礎(chǔ),電流表的數(shù)字化是將連續(xù)的模擬量如直流電流轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,具有清晰直觀、讀數(shù)準(zhǔn)確、擴展功能強等特點[4]。這有別于傳統(tǒng)的指針加刻度盤進行讀數(shù)的方法,避免了讀數(shù)的視覺差和視覺疲勞。傳統(tǒng)的數(shù)字顯示測量儀表以集成芯片(比如ICL7107芯片)集成顯示為主,或者進行A/D轉(zhuǎn)換后,簡單地用單片機技術(shù)實現(xiàn)數(shù)字顯示,單片機技術(shù)只是運用于簡單的顯示作用。由于隨著計算機輔助教學(xué)在電工電子等教學(xué)設(shè)備的應(yīng)用,迫切要求教學(xué)設(shè)備的硬件結(jié)構(gòu)符合計算機雙向控制的要求,特別是在測量儀表上,運用大量的單片機技術(shù)可以使許多功能簡單實現(xiàn)[5]。數(shù)字萬用表是電器工程類的基本測量/測試儀器(DMMsarebasicmeasurement/testinstrumentsinelectricalengineering)[6]。但是在要求精確,要求頻繁使用電流表的地方,功能完善的數(shù)字電流表是非常必須的。本次設(shè)計采用單片機為核心,通過數(shù)碼管4位半數(shù)碼管顯示實現(xiàn)電流表的數(shù)字化和對電流極性的判斷,相對于普通的數(shù)字電流表應(yīng)用更精確,通過單片機的控制和ICL7135配合使用可以實現(xiàn)自動換擋功能,報警電路中同時采用繼電器操作,一旦電路出現(xiàn)差錯會帶動其他電路動作,避免因電路故障帶來的安全事故。這些功能的實現(xiàn)使得我們在平時和生產(chǎn)應(yīng)用中操作方便、簡易了很多,同時也大大的提高了精確度。1.2發(fā)展趨勢隨著微電子技術(shù)的迅速發(fā)展和超大規(guī)模的集成電路的出現(xiàn),特別是單片機的出現(xiàn),正在引起測量、控制儀表領(lǐng)域的技術(shù)革命。采用單片機作為測量儀器的主控制器,這種以單片機為主體的新型智能儀表將計算機技術(shù)與測量控制技術(shù)結(jié)合在一起,在測量過程自動化,測量結(jié)果數(shù)據(jù)的處理以及功能的多樣化方面取得了巨大的進步。數(shù)字化是當(dāng)前計量儀器的發(fā)展的主要方向之一,隨著現(xiàn)代化技術(shù)的不斷發(fā)展,數(shù)字電流表的功能將越來越強,種類將越來越多,其適用范圍也會越來越廣泛。采用智能化儀器也將是必然的趨勢,它們將不僅能提高測量準(zhǔn)確度,而且能提高電測量技術(shù)的自動化程序,可以擴展成各種通用數(shù)字儀表、專用數(shù)字儀表及各種非電量的數(shù)字化儀表(如:溫度計、濕度計、酸度計、重量、厚度儀等),幾乎覆蓋了電子電工測量、工業(yè)測量、自動化儀表等各個領(lǐng)域[7]。從而提高了計量檢定人人員的工作效率。近年來,隨著通訊技術(shù)、網(wǎng)絡(luò)技術(shù)和半導(dǎo)體技術(shù)的飛速發(fā)展,智能儀器儀表系統(tǒng)的設(shè)計步入了嶄新的時代。其中,實現(xiàn)Intenet接入是當(dāng)前智能儀器儀表系統(tǒng)發(fā)展的熱點領(lǐng)域和重要方向[8]。數(shù)字自動識別系統(tǒng)電表表盤已應(yīng)用于基于計算機視覺的智能電表讀者(Theautomaticrecognitionsystemfornumericcharacteronammeterdialplatewhichisproposedinthisarticlehasbeenappliedintheintellectuallyammeterreaderbasedoncomputervision)[9],該系統(tǒng)的應(yīng)用會使數(shù)字儀表智能化得到更大的發(fā)展。2設(shè)計要求及原理2.1設(shè)計任務(wù)利用單片機和A/D轉(zhuǎn)換芯片等元器件設(shè)計一種智能數(shù)字顯示電流表,具體要求如下:(1)41/2位LED顯示(2)電流表測試范圍-200MA~2A(3)自動判斷輸入信號的極性、量程自動轉(zhuǎn)換(4)RS485串行通訊接口;通訊地址、波特率設(shè)置(5)上下限設(shè)置小數(shù)點位置設(shè)置(6)報警輸出、繼電器觸點開關(guān)輸出2.2設(shè)計原理本設(shè)計主要由四大模塊組成:采樣電路模塊、A/D模數(shù)轉(zhuǎn)換模塊、單片機控制模塊、顯示模塊。按系統(tǒng)功能實現(xiàn)要求,控制模塊采用AT89C52單片機,通過程序來進行電流的計算等數(shù)據(jù)處理,及其功能控制;A/D轉(zhuǎn)換模塊采用ICL7135芯片,14位ICL7135能夠滿足四位半顯示的要求,同時通過和單片機配合使用可實現(xiàn)極性判斷,和超量程判斷,以實現(xiàn)自動換檔這一功能;顯示模塊采用五個LED數(shù)碼管進行動態(tài)顯示電流值,同時能顯示電流的極性,以實現(xiàn)41/2為LED顯示;通過按鍵設(shè)定功能,實現(xiàn)監(jiān)控值的上下限設(shè)定,監(jiān)控采樣電流,當(dāng)采樣電流超出設(shè)定值時,報警電路接通,報警信號開關(guān)量輸,控制后面電路動作。其系統(tǒng)設(shè)計方案框圖見下:時鐘電路時鐘電路復(fù)位電路A/D轉(zhuǎn)換電路測量電流輸入顯示系統(tǒng)AT89C52P1P0P2P1P2報警電路獨立按鍵輸入485通訊接口2.1系統(tǒng)原理框圖3硬件電路的設(shè)計3.1電流信號采樣電路實際的電流表相當(dāng)于一個電壓表并聯(lián)一個分流電阻而成。采集到的實際電流大小I=U0/(RL+R2),所以為保證所測電流為實際電路中是電流一致,所以分流電阻相對于所測電路的電阻十分小。實際電流信號采集電路如圖3-1:圖3-1電流信號采集電路在本電路中采用CD4052是為實現(xiàn)量程自動轉(zhuǎn)換,配合ICL7135通過對電流放大倍數(shù)的改變實現(xiàn)量程的自動切換。下面對CD4052做具體介紹。3.1.1CD4052的原理及應(yīng)用CD4052是一個雙4選一的多路模擬選擇開關(guān),其使用真值表如表1所示:表1CD4052真值表INHIBITBA0000x,0y0011x,1y0102x,2y0113x,3y1××None應(yīng)用時可以通過單片機對A/B的控制來選擇輸入哪一路,例如:需要從4路輸入中選擇第二路輸入,假設(shè)使用的是Y組,那么單片機只需要分別給A和B送1和0即可選中該路,然后進行相應(yīng)的處理。芯片管腳圖:3-2CD4052管腳圖應(yīng)用電路如下:下圖是CD4052和SPCE061A的兩種種連接方法:圖3-3選通Y通道圖3-4選通X通道本設(shè)計中采用Y通道開關(guān),運算放大器和模擬電子開關(guān)CD4052組成,其增益由CD4052A、B兩端的數(shù)字量來控制,通過控制放大倍數(shù)來實現(xiàn)不同的量程。原理如圖3-1。3.2A/D轉(zhuǎn)換電路的設(shè)計本設(shè)計中要實現(xiàn)模擬信號的數(shù)字顯示就要進行模數(shù)轉(zhuǎn)換。為實現(xiàn)本設(shè)計中任務(wù)中要求的4位半數(shù)字顯示,電流測量范圍±200MA~±2A,自動判斷輸入信號的極性、量程自動轉(zhuǎn)換,所以該設(shè)計選用了TI公司的A/D芯片TLC7135。對TLC7135的具體工作特點及工作原理介紹如下。3.2.1TLC7135工作原理及應(yīng)用TLC7135是一種常用的4位半BCD碼雙積分型單片集成ADC芯片,其分辯率相當(dāng)于14位二進制數(shù),它的轉(zhuǎn)換精度高,價格低廉、抗干擾能力強,并且能在單極性參考電壓下對雙極性輸入模擬電流進行A/D轉(zhuǎn)換。4位半A/D轉(zhuǎn)換器7135,所轉(zhuǎn)換的數(shù)字值以多工掃描的方式輸出,只要附加數(shù)碼顯示器,驅(qū)動器及電阻電容等元件通過單片機數(shù)據(jù)處理,就可組成一個滿量程為2A的數(shù)字電流表。芯片采用了自動校零技術(shù),可保證零點在常溫下的長期穩(wěn)定性,模擬輸入可以是差動信號,輸入阻抗極高,完全能實現(xiàn)設(shè)計要求。ICL7135芯片管腳排列如圖3-5。圖3-5TLC7135管腳圖各引腳的功能如下:差分輸入端。輸入電壓應(yīng)在放大器的共模電壓范圍內(nèi),即從低于IN+,IN-:模擬電壓正電源0.5V到高于負(fù)電源1V。單端輸入時,通常IN-與模擬地(ANALOGCOM)連在一起。:基準(zhǔn)電壓端,其值為1/2,一般取1V。的穩(wěn)定性對A/D轉(zhuǎn)換精度有很大影,應(yīng)當(dāng)采用高精度穩(wěn)壓電源。INTOUT、AZIN、BUFFOUT:分別為積分器的輸出端、自動校零端和緩沖放大器輸出端。這三個端子用來外接積分電阻、電容以及校零電容。積分電阻的計算公式為:=滿度電壓/20μA滿度電壓取2V,可得:=/=100()積分電容的計算公式為:=如果電源電壓取±5V,電路的模擬地端接0V,則積分器輸出擺幅取±4V較合適,取125KHz得:==(F)(3-1)所以取470nF的獨石電容。校零電容可取1uF。、:外接基準(zhǔn)電容端。電容值可?。宝蘁。CLOCK:時鐘輸入端。工作于雙極性情況下,時鐘最高頻率為125kHz,這時轉(zhuǎn)換速率為3次/秒左右。如果輸入信號為單極性,則時鐘頻率可增加到1MHz,這時的轉(zhuǎn)換速率為25次/秒左右。本設(shè)計采用雙極性工作方式,要為TLC7135提供125kHz的時鐘。R/:A/D轉(zhuǎn)換啟動控制端。該端接高電平時,7135連續(xù)自動轉(zhuǎn)換,該端接低電平時,轉(zhuǎn)換結(jié)束后保持轉(zhuǎn)換結(jié)果,若輸入一個正脈沖(寬度大于300ns),啟動7135開始一次新的A/D轉(zhuǎn)換。:選通脈沖輸出端。脈沖寬度是時鐘脈沖的1/2,A/D轉(zhuǎn)換結(jié)束后,該端輸出2個負(fù)脈沖,分別選通高位到低位的BCD碼輸出,也可作為中斷請求向主機申請中斷。POL:極性輸出端。當(dāng)輸入信號為正時,POL輸出為高電平,輸入信號為負(fù)時,POL輸出為低電平。OVERRANGE:欠量程標(biāo)志輸出端。當(dāng)輸入信號超過轉(zhuǎn)換計數(shù)范圍(19999)時,該段輸出高電平。BUSY:輸出狀態(tài)信號端。積分器在對輸入信號積分和反向積分過程中,BUSY輸出高電平表示A/D轉(zhuǎn)換正在進行,積分器反向積分過零后,該端口輸出低電平表示轉(zhuǎn)換已經(jīng)結(jié)束。、、、:BCD碼數(shù)據(jù)輸出線,其中為最高位。、、、、:BCD碼數(shù)據(jù)的位驅(qū)動信號輸出端,分別選通萬、千、百、十、個位。TLC7135輸出時序圖如圖3-6所示:圖3-6TLC7135數(shù)據(jù)輸出時序圖積分輸出與BUSY輸出端的輸出關(guān)系如圖3-7所示:圖3-7積分輸出與積分時間關(guān)系圖為了使7135工作于最佳狀態(tài),獲得最好的性能,外接元器件性能至關(guān)重要。3.2.2基準(zhǔn)電壓電路因為該設(shè)計為四位半智能電壓表,TLC7135芯片所測電流范圍為A,因此基準(zhǔn)電壓選擇為1V。然而基準(zhǔn)電壓的穩(wěn)定對A/D芯片來說非常重要,所以應(yīng)當(dāng)設(shè)計一種高精度的穩(wěn)壓電源。來自TI公司的TL431是一個具有良好的熱穩(wěn)定性能的三端可調(diào)并聯(lián)電壓基準(zhǔn)芯片[11]。TL431主要參數(shù)如下:輸出基準(zhǔn)電壓Vref的范圍為2.5~36V;常溫下輸出基準(zhǔn)電壓的精度為2%;灌電流能力(即陰極電流I)為1~100mA;溫漂典型值為14mV。因為TL431能輸出穩(wěn)定的2.5V基準(zhǔn)電壓,再通過電阻分壓獲得1V電壓給TLC7135提供基準(zhǔn)電壓。設(shè)計電路如圖3-8所示:圖3-8基準(zhǔn)電壓電路該電路的設(shè)計要點就在于如何估算與基準(zhǔn)相串聯(lián)的限流電阻R12的值:(3-2)本電路中R12取1。仿真電路如下圖3-9所示:圖3-9基準(zhǔn)電壓仿真圖3.2.3TLC7135的時鐘電路TLC7135工作時需要125kHz的時鐘脈沖,如果采外部用時鐘振蕩電路會使電路變得繁瑣,一者會給系統(tǒng)帶來干擾;二者成本高,不宜于大批量生產(chǎn)。本設(shè)計中充分利用了單片機自身的資源,80C52單片機在正常運行時ALE管腳輸出其1/6單片機時鐘的脈沖信號,在單片機使用12MHz晶振時,ALE輸出2MHz時鐘,通過一片CD4040進行16分頻正好得出125MHz的時鐘脈沖。電路圖如圖4-7所示:圖3-10分頻電路3.2.4TLC7135與單片機連接的接口方案TLC7135有兩種通過單片機讀取轉(zhuǎn)換結(jié)果的輸出數(shù)據(jù)。一種是通過單片機I/O直接讀取7135輸出的BCD碼;另一種是把BUSY口接到單片機的外部中斷口,將定時器/計數(shù)器設(shè)置為定時器工作方式1,測量BUSY輸出的正脈沖寬度即可計算出所測電壓值的大小。因為BUSY口輸出正脈沖的時間等于7135積分器的正向積分與反向積分的時間和,在穩(wěn)定的時鐘信號下,通過雙積分A/D轉(zhuǎn)換原理可知,正向積分時間一定,只要能夠測積分時間,求出反向積分的時間即可算出所測電流值。方案比較:直接讀取BCD碼的方法是單片機直接讀取TLC7135處理好的數(shù)據(jù),對單片機內(nèi)部資源占用少,但是占用單片機IO口較多,電路復(fù)雜,需要通過軟件將BCD碼翻譯成單片機識別的十六進制數(shù),再送到顯示。讀取TLC7135芯片上BUSY口輸出的積分正脈寬的方法,該方法只利用了TLC7135的雙積分器,將電壓信號以時間量輸出,單片機采用門控位控制定時器,讀取BUSY口上正脈沖寬度,然后再換算成電壓值,送到顯示及其他功能模塊。第一種方案由于連線較多,使得電路復(fù)雜,在設(shè)計PCB時布線困難,而且容易引入外部干擾,在軟件方面由于外部定義I/O口較多,控制程序較為復(fù)雜,但直接讀取TLC7135轉(zhuǎn)換的BCD碼可以保證AD芯片的出廠精度,數(shù)據(jù)處理簡單。第二種方案軟件控制于電路連接簡單,但數(shù)據(jù)處理復(fù)雜,是利用單片機對積分信號進行采樣,由于單片機處理速度較快,在軟件對數(shù)據(jù)處理上有這明顯的優(yōu)勢,可以很好的提高測量精度。根據(jù)控制電路結(jié)構(gòu)的復(fù)雜程度和保證測量結(jié)果的高精度考慮,本設(shè)計采用第二種方案。連線圖如圖3-11:圖3-11TLC7135接線圖3.3單片機控制部分單片機小系統(tǒng)包擴供電電源、復(fù)位電路和時鐘電路。作為智能儀表的控制核心,單片機的選型非常重要。AT89C52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89C52具有以下標(biāo)準(zhǔn)功能:256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路[12]。另外,AT89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。相對于其他型號的單片機來說,AT89C52是一款性價比高,抗干擾性強的單片機,廣泛應(yīng)用與工業(yè)場合等電子儀器和設(shè)備。對于該課題來說,AT89S52完全能滿足該智能儀表的設(shè)計要求,最小系統(tǒng)電路如圖3-12所示:3-12單片機最小系統(tǒng)電路3.3.1單片機復(fù)位電路單片機在啟動運行時都需要復(fù)位,使CPU和系統(tǒng)中的其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。單片機有一個復(fù)位引腳RST,采用施密特觸發(fā)輸入。當(dāng)震蕩器起振后,只要該引腳上出現(xiàn)2個機器周期以上的高電平即可確保時器件復(fù)位[13]。復(fù)位完成后,如果RST端繼續(xù)保持高電平,單片機就一直處于復(fù)位狀態(tài),只要RST恢復(fù)低電平后,單片機才能進入其他工作狀態(tài)。單片機的復(fù)位方式有上電自動復(fù)位和手動復(fù)位兩種,圖3-13是52系列單片機統(tǒng)常用的手動復(fù)位組合電路,只要Vcc上升時間不超過1ms,它們都能很好的工作。圖3-13復(fù)位電路3.3.2時鐘電路設(shè)計單片機中CPU每執(zhí)行一條指令,都必須在統(tǒng)一的時鐘脈沖的控制下嚴(yán)格按時間節(jié)拍進行,而這個時鐘脈沖是單片機控制中的時序電路發(fā)出的。CPU執(zhí)行一條指令的各個微操作所對應(yīng)時間順序稱為單片機的時序。MCS-52單片機芯片內(nèi)部有一個高增益反相放大器,用于構(gòu)成震蕩器,XTAL1為該放大器的輸入端,XTAL2為該放大器輸出端,但形成時鐘電路還需附加其他電路。本設(shè)計系統(tǒng)采用內(nèi)部時鐘方式,利用單片機內(nèi)部的高增益反相放大器,外部電路簡,只需要一個晶振和2個電容即可,如圖3-14所示。圖3-14時鐘電路電路中的器件選擇可以通過計算和實驗確定,也可以參考一些典型電路的參數(shù),電路中,電容器C1和C2對震蕩頻率有微調(diào)作用,通常的取值范圍是30±10pF,在這個系統(tǒng)中選擇了33pF;石英晶振選擇范圍最高可選24MHz,它決定了單片機電路產(chǎn)生的時鐘信號震蕩頻率,在本系統(tǒng)中選擇的是12MHz。3.3.3485通信接口在自動化測控領(lǐng)域,隨著分布式控制系統(tǒng)的發(fā)展,需要一種總線能適合遠距離的數(shù)字通信,實現(xiàn)多點數(shù)據(jù)的遠距離傳輸,人們只需監(jiān)控上位機上由各個設(shè)備送回的數(shù)據(jù),便能有高效率地管理現(xiàn)場,所以智能儀表必須具有通信功能,能實現(xiàn)數(shù)據(jù)采集的遠距離監(jiān)控。本設(shè)計采用RS-485通訊接口,RS-485控制網(wǎng)絡(luò)部分主要由RS-485通信接口、通信介質(zhì)、接口電路、Modbus通訊協(xié)議及相應(yīng)的通信軟件組成[14]。RS-485標(biāo)準(zhǔn)采有用平衡式發(fā)送,差分式接收的數(shù)據(jù)收發(fā)器來驅(qū)動總線,具體規(guī)格要求:·接收器的輸入電阻RIN≥12kΩ·驅(qū)動器能輸出±7V的共模電壓·輸入端的電容≤50pF·在節(jié)點數(shù)為32個,配置了120Ω的終端電阻的情況下,驅(qū)動器至少還能輸出電壓1.5V·接收器的輸入靈敏度為200mV(即(V+)-(V-)≥0.2V,表示信號“0”;(V+)-(V-)≤-0.2V,表示信號“1”)485通信電路如圖3-15所示:圖3-15485通訊電路3.4報警電路智能儀表不但要實現(xiàn)量程自動轉(zhuǎn)換,數(shù)字顯示,通訊功能,還必須有報警輸出功能,并對外部設(shè)備具有簡單的控制能力。本章所設(shè)計的電壓表具有上下限設(shè)置,超出范圍后會有報警輸出,通過LED點亮提示,并伴有繼電器開關(guān)輸出,能夠?qū)υO(shè)備進行單觸電控制。如圖3-16:圖3-16報警電路當(dāng)電流表測量電流超出設(shè)定范圍時,P2.7接口輸出低電平,三極管導(dǎo)通,電流流過繼電器線圈,繼電器吸合,開關(guān)導(dǎo)通,從而控制外部設(shè)備。3.5顯示電路設(shè)計單片機中通常使用7段LED構(gòu)成字型“8”,另外,還有一個小數(shù)點發(fā)光二極管,以顯示數(shù)字、符號及小數(shù)點。這種顯示器有共陰極和共陽極兩種。本設(shè)計中要實現(xiàn)4位半數(shù)字顯示,選用數(shù)碼管顯示,也就是說要用五個數(shù)碼管。本設(shè)計中選用共陰極數(shù)碼管,由單片機的P0口控制段碼顯示,P2口控制位碼顯示。其連接電路如圖3-17所示:圖3-17顯示電路4系統(tǒng)的程序設(shè)計及仿真4.1主程序設(shè)計在A/D模塊啟動子程序中,主要根據(jù)A/D轉(zhuǎn)換模塊的時序圖設(shè)置單片機的各引腳電平來啟動ICL7135。判斷部分主要是通過A/D轉(zhuǎn)換模塊采集到的電流值與檔位值進行比較來選擇數(shù)字電流表的檔位,再通過檔位處理子程序?qū)/D轉(zhuǎn)換模塊轉(zhuǎn)換后的電流值進行處理,然后在數(shù)碼顯示器上顯示出來。主程序流程圖如圖4-1所示:開始開始初始化調(diào)用A/D轉(zhuǎn)換子程序設(shè)置顯示器是否超量程?是否超出限定值?調(diào)用顯示子程序結(jié)束YNY調(diào)用自動轉(zhuǎn)換子程序報警子程序圖4-1主程序流程圖4.2自動量程切換子程序檔位自動切換子程序程序的設(shè)計主要對A/D轉(zhuǎn)換模塊轉(zhuǎn)換得到數(shù)據(jù)和該檔位的數(shù)據(jù)進行比較進行檔位的選擇,再通過計算將十六進制數(shù)轉(zhuǎn)換為十進制數(shù),存儲在50H~53H四個單元中,然后再通過調(diào)用送顯子程序?qū)⑵湓跀?shù)碼顯示器上顯示出來。利用單片機編程控制數(shù)字電壓表的量程自動切換和顯示功能,不僅使整個硬件電路的設(shè)計使用的元器件數(shù)量減少,而且調(diào)節(jié)起來也較為方便,整個系統(tǒng)性能也更加穩(wěn)定。欠量程欠量程Y開始置量程初值自動量程判斷程?超載報警顯示若不是最低量程則降一級N圖4-2量程轉(zhuǎn)換流程圖4.3A/D轉(zhuǎn)換與中斷子程序利用7135與單片機相連接,并將采集到的模擬信號通過C語言程序轉(zhuǎn)換為數(shù)字信號。該程序的設(shè)計主要對A/D轉(zhuǎn)換模塊轉(zhuǎn)換得到數(shù)據(jù)和該量程的數(shù)據(jù)進行比較進行量程的選擇,再通過計算將十六進制數(shù)轉(zhuǎn)換為十進制數(shù),存儲在五個單元中,然后再通過調(diào)用送顯子程序?qū)⑵湓跀?shù)碼顯示器上顯示出來。利用單片機編程控制數(shù)字電流表的量程自動轉(zhuǎn)換和顯示功能,不僅使整個硬件電路的設(shè)計使用的元器件數(shù)量減少,而且調(diào)節(jié)起來也較為方便,整個系統(tǒng)性能也更加穩(wěn)定。ICL7135每一分鐘完成3次數(shù)據(jù)的采集工作,1/3秒完成后向CPU申請中斷,CPU這時暫停工作,為中斷服務(wù),整個過程中斷過程的程序圖如圖4-3所示。中斷響應(yīng)后關(guān)中斷,將PSW、ACC壓棧,判斷是否首次中斷,如果是首次中斷,則將正負(fù)號標(biāo)志位置入60H,再把萬位置入61H中,如果不是首次中斷,則跳到NEXT處,如果是第二次中斷,則將千位數(shù)置入62H中,如果是第三次中斷,再將百位數(shù)置入63H中,第四次中斷則將十位數(shù)置入64H中,第五次中斷則將小數(shù)點位置入65H中,同時個位置入66H中。同時清除中斷次數(shù)寄存器30H中的值,完成中斷后將ACC、PSW出棧,開中斷。圖4-3A/D轉(zhuǎn)換流程圖4.4顯示子程序本設(shè)計是通過軟件編程來驅(qū)動共陰極LED數(shù)碼顯示管實現(xiàn)被測電流的數(shù)值顯示功能。數(shù)字顯示采用單片機與LED顯示器相連接,即P2口作為LED數(shù)碼顯示器的位碼驅(qū)動端口,P0口的作為LED數(shù)碼顯示器的段碼驅(qū)動端口,在顯示過程中通過軟件使LED數(shù)碼顯示器通過動態(tài)掃描顯示的方式顯示出來,同時調(diào)用延時子程序。開始開始地址指針設(shè)置取段碼段碼右移一位輸出一位段碼輸出一個移位脈沖取段碼結(jié)束?取段字節(jié)數(shù)結(jié)束?返回NNYY圖4-4顯示子程序流程圖4.5顯示部分仿真結(jié)果通過A/D轉(zhuǎn)換的結(jié)果在LED上顯示出來,該部分實現(xiàn)了極性的顯示,小數(shù)點設(shè)置,數(shù)字顯示的功能,但自動判斷并切換量程的功能還沒實現(xiàn),其仿真結(jié)果如下:圖4-5顯示仿真圖1圖4-6顯示仿真圖2總結(jié)經(jīng)過一段時間的努力,智能數(shù)字顯示電流表的設(shè)計基本完成。但設(shè)計中的不足之處仍然存在。在本次畢業(yè)設(shè)計中,除了掌握了單片機、AD轉(zhuǎn)換、信號采集的相關(guān)知識,還掌握了很多專業(yè)軟件的使用,例如Keil、Protel99SE、Proteus,有力的增強了專業(yè)水平,掌握了從系統(tǒng)的需要、方案的設(shè)計、功能模塊的劃分、原理圖的設(shè)計和電路圖的仿真的設(shè)計流程,積累了不少經(jīng)驗。本次設(shè)計,通過老師的指導(dǎo)完成了系統(tǒng)方案的最終確定,原理圖的繪制,編程和仿真。本次設(shè)計采用了AT89C52單片機芯片,與以往的單片機相比增加了許多新的功能,使其功能更為完善,應(yīng)用領(lǐng)域也更為廣泛。設(shè)計中還用到了模/數(shù)轉(zhuǎn)換芯片TLC7135,通過本次設(shè)計基本掌握了該芯片的使用方法。在本次設(shè)計中還接觸到一種新的顯示方法,4位半顯示,通過查找各類資料了解并掌握了其應(yīng)用。硬件電路的設(shè)計還算順利就完成的,但軟件部分卻傷透了腦筋。因為之前軟件編程知識學(xué)的不夠扎實,到應(yīng)用的時候就更麻煩了,因為程序的問題,在調(diào)試過程中自然就遇到很多問題,比如量程的自動切換還沒實現(xiàn),這些問題還有待繼續(xù)解決??傮w來講就是電路設(shè)計已經(jīng)完成,但軟件編程和仿真還沒實現(xiàn)其全部的功能。后面的時間任然需要繼續(xù)仿真調(diào)試。致謝本設(shè)計從開始到完成都一直得到了薛立老師的悉心幫助和指導(dǎo)。從論文的開題、項目確立、器件選擇、功能設(shè)計等方面都深深體會到薛立嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和兢兢業(yè)業(yè)的工作態(tài)度。她淵博的知識使我受益匪淺,接觸到了不少先進的技術(shù)和知識,獲得的了不少實踐經(jīng)驗。不管對于生活還是學(xué)習(xí),這些知識在我的人生道路中都將是筆巨大的財富,它們將在我以后的工作和學(xué)習(xí)中發(fā)揮巨大的作用。在此衷心感謝薛對我的關(guān)心和指導(dǎo)!感謝在設(shè)計期間幫助過我的同學(xué),在我電路設(shè)計過程中曾出現(xiàn)過許多問題,是他們幫我找出錯誤,加以糾正,在此向他們表達我的感激之情。感謝我的母?!性W(xué)院信息商務(wù)學(xué)院給了我更進一步學(xué)習(xí)的機會,使我在知識理論和實踐經(jīng)驗上得到提高。最后,我還要深深的感謝我的家人,是他們對我生活學(xué)習(xí)的關(guān)心激勵我奮發(fā)向上;是他們的辛勤勞作供我完成學(xué)業(yè)。感謝所有幫助和關(guān)心支持我的人!最要感謝的是薛老師,再次謝謝你,薛老師!參考文獻[1]晏劍輝,溫際玉.基于AT89C51單片機的智能儀表設(shè)計與實現(xiàn)[J].自動化與儀器儀,2008(1):66-69[2]李玲玲,李仁杰,蔣棟,郭卉.智能型多功能大額交流電流表的設(shè)計[J].儀器儀表學(xué)報,2002,23(3):99-101[3]邊晶瑩,郎崢,李曉峰.基于CS5460A芯片的電網(wǎng)電流表設(shè)計[J].電子元器件應(yīng)用,2010,12(1):3-6[4]陳琴妹.數(shù)字式電壓表、電流表半自動檢定系統(tǒng)[J].儀表技術(shù),1997(3):15-16[5]王海群,倪洪杰,張蕾.單片機技術(shù)在數(shù)字顯示測量儀表中的使用[J].實驗室研究與探索,2004,23(04)[6]LeventSevgi.DigitalMulti-MetersandBasicMeasurements[J].IEEEAntennasandPropagationMagazine,Vol.49,No.4,August2007[7]朱欣華,姚天忠,鄒麗新.智能儀器原理與設(shè)計[M].北

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論