用ADC0832設(shè)計(jì)的兩路電壓表_第1頁
用ADC0832設(shè)計(jì)的兩路電壓表_第2頁
用ADC0832設(shè)計(jì)的兩路電壓表_第3頁
用ADC0832設(shè)計(jì)的兩路電壓表_第4頁
用ADC0832設(shè)計(jì)的兩路電壓表_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

陜西理工學(xué)院畢業(yè)論文第頁共26頁畢業(yè)設(shè)計(jì)題目用ADC0832設(shè)計(jì)的兩路電壓表學(xué)生姓名王進(jìn)學(xué)號(hào)1110064001物理與電信工程學(xué)院專業(yè)班級(jí)電信1101指導(dǎo)教師楊創(chuàng)華完成地點(diǎn)陜西理工學(xué)院用ADC0832設(shè)計(jì)的兩路電壓表王進(jìn)(陜理工學(xué)院電子信息科學(xué)與技術(shù)專業(yè)1101班級(jí),陜西漢中723000)指導(dǎo)教師:楊創(chuàng)華[摘要]:本設(shè)計(jì)由A/D轉(zhuǎn)換、數(shù)據(jù)處理及顯示控制等組成,測(cè)量0~5V范圍內(nèi)的輸入電壓值,由顯示器1602顯示,最大分辨率0.1V,誤差±0.05V。數(shù)字電壓表的核心為AT8051單片機(jī)和ADC0832A/D轉(zhuǎn)換集成芯片。數(shù)字電壓表(DigitalVoltmeter)簡(jiǎn)稱DVM,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時(shí)代的需求,采用單片機(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)域,示出強(qiáng)大的生命力。于此同時(shí),由DVM擴(kuò)展而成的各種通用及專用數(shù)字儀器,也把電量及非電量測(cè)技術(shù)提高到嶄新水平

[關(guān)鍵字]:AT8051單片機(jī);ADC0832;1602液晶顯示屏TwovoltagemeterdesignedbyADC0832Wangjin(Class1101,MajorElectronicinformationscienceandtechnology,ShaanxiUniversityofTechnology,Hanzhong723000,Shaanxi)Tutor:YangChuanghuaAbstract:ThedesigniscomposedofA/Dconversion,dataprocessinganddisplaycontrol,etc.,andtheinputvoltagefrom0to5Vismeasured,andthemaximumresolution0.1Vis1602,andtheerroris+0.05V.ThecoreofthedigitalvoltmeterisAT8051microcontrollerandA/DADC0832conversionchip.Digitalvoltagemeter(digitalvoltmeter)referredtoasDVM,itisusingdigitalmeasuringtechnology,thecontinuousanalog(DCinputvoltageconversionintoanoncontinuous,discretedigitalformandtheinstrumentdisplay.Thetraditionalanalogvoltagetablesinglefunction,lowprecision,unabletomeettheneedsofthedigitalage,usingthesinglechipdigitalvoltagemeter,bythehighprecision,stronganti-interferenceability,expansionandstrong,easytobeintegrated,butalsocommunicatewiththePCinrealtime.Atpresent,composedofvariousmonolithicA/Dconverterdigitalvoltagemeter,hasbeenwidelyusedinelectronicandelectricalmeasurement,industrialautomationinstrument,automatictestsystem,intelligentmeasurementfield,showingastrongvitality.Atthesametime,thevarietyofgeneralandspecialdigitalinstrumentsmadebyDVM,alsocanimprovethepowerconsumptionandthenon-electricmeasurementtechnologytoanewlevel.Keywords:AT8051SCM;ADC0832;1602LCDscreen目錄引言 31數(shù)字電壓表設(shè)計(jì)兩種方案 41.1由數(shù)字電路及芯片構(gòu)建 41.2由單片機(jī)系統(tǒng)及A/D轉(zhuǎn)換芯片構(gòu)建 42原器件介紹 42.1單片機(jī)8051 42.1.18051單片機(jī)引腳圖與引腳功能簡(jiǎn)介 42.1.28051內(nèi)部結(jié)構(gòu) 52.2ADC0832簡(jiǎn)介 82.3LCD1602液晶顯示屏 103設(shè)計(jì)方案 144系統(tǒng)硬件電路的設(shè)計(jì) 144.1單片機(jī)系統(tǒng) 144.2時(shí)鐘電路 154.3復(fù)位電路 154.4LED顯示電路 165軟件設(shè)計(jì) 165.1主程序 165.2A/D轉(zhuǎn)換子程序 175.3顯示子程序 175.4總流程圖 17總結(jié) 18致謝 19參考文獻(xiàn) 20附錄A 21仿真圖 22附錄B 22程序 23引言數(shù)字電壓表(DigitalVoltmeter)是在50年代初,60年代末發(fā)展起來的電壓測(cè)量儀表,簡(jiǎn)稱為DVM,它運(yùn)用的是數(shù)字化的測(cè)量技術(shù),能夠把連續(xù)的模擬量,也就是連續(xù)的電壓值轉(zhuǎn)變?yōu)椴贿B續(xù)的數(shù)字量,加以數(shù)字處理然后再通過顯示器件顯示出來。這種電子測(cè)量的儀表之所以應(yīng)用而生,主要是由于,電子計(jì)算機(jī)的應(yīng)用逐漸推廣到系統(tǒng)的自動(dòng)控制信實(shí)驗(yàn)研究的領(lǐng)域,提出了將各種被觀察量或被控制量轉(zhuǎn)換成數(shù)碼的要求,即為了實(shí)時(shí)控制及數(shù)據(jù)處理的需要;另一方面,也是電子計(jì)算機(jī)的飛速發(fā)展,帶動(dòng)了脈沖數(shù)字電路技術(shù)的進(jìn)步,為數(shù)字化儀表的出現(xiàn)提供了條件。所以,數(shù)字化測(cè)量儀表的產(chǎn)生與電子計(jì)算機(jī)的飛速發(fā)展是密切相關(guān)的;同時(shí),為革新電子測(cè)量中的煩鎖和陳舊方式也催促了它的飛速發(fā)展,如今,它又成為向智能化儀表發(fā)展的必要橋梁。如今,數(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)用于電子及電工的測(cè)量、工業(yè)自動(dòng)化儀表、自動(dòng)測(cè)試系統(tǒng)等智能化測(cè)量領(lǐng)域。顯示出它具有強(qiáng)大的價(jià)值。數(shù)字電壓表的發(fā)展也經(jīng)歷好多的階段,從伺服步進(jìn)電子管比較式、諧波式電壓表到比較式儀表改進(jìn)逐次漸近式結(jié)構(gòu),再到雙引伸出階梯波式,目前實(shí)現(xiàn)電壓數(shù)字化測(cè)量的方法仍然模-數(shù)(A/D)轉(zhuǎn)換的方法。數(shù)字電壓表的發(fā)展可以說是非常的成熟。數(shù)字電壓表是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時(shí)代的需求。采用單片機(jī)的數(shù)字電壓表,具有精度高、抗干擾能力強(qiáng)、可擴(kuò)展性強(qiáng)、集成方便,可與PC進(jìn)行實(shí)時(shí)通信等優(yōu)點(diǎn)。由數(shù)字電壓表擴(kuò)展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測(cè)量技術(shù)提高到嶄新水平。在現(xiàn)代電子科技的高速發(fā)展過程中,微型化、集成化、高密度化以及設(shè)備的高精度化已經(jīng)成為一種長期的趨勢(shì),這就要求我們力求使用更精確的設(shè)備,其中當(dāng)然包括測(cè)量工具。作為電子測(cè)量工具,對(duì)電壓表的要求也越來越高。新型數(shù)字儀表的發(fā)展方向主要有五個(gè)方面:(1)廣泛的采用新技術(shù),不斷開發(fā)新產(chǎn)品,向模塊化發(fā)展;(2)顯示直觀清晰,讀數(shù)準(zhǔn)確;(3)擴(kuò)展能力強(qiáng),測(cè)量速度快,抗干擾能力強(qiáng);(4)分辨率高,測(cè)量范圍寬;(5)輸入阻抗高,集成度高,微功耗。1數(shù)字電壓表設(shè)計(jì)兩種方案設(shè)計(jì)數(shù)字電壓表有多種的設(shè)計(jì)方法,方案是多種多樣的,由于大規(guī)模集成電路數(shù)字芯片的高速發(fā)展,各種數(shù)字芯片品種多樣,導(dǎo)致對(duì)模擬數(shù)據(jù)的采集部分的不一致性,進(jìn)而又使對(duì)數(shù)據(jù)的處理及顯示的方式的多樣性。又由于在現(xiàn)實(shí)的工作生活中,電壓表的測(cè)量測(cè)程范圍是比較大的,所以必須要對(duì)輸入電壓作分壓處理,而各個(gè)數(shù)據(jù)處理芯片的處理電壓范圍不同,則各種方案的分段也不同。下面介紹兩種數(shù)字電壓表的設(shè)計(jì)方案。1.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è)組模擬開關(guān)接通或斷開,保證A/D轉(zhuǎn)換正常進(jìn)行。A/D轉(zhuǎn)換結(jié)果通過計(jì)數(shù)譯碼電路變換成段碼,最后驅(qū)動(dòng)顯示器顯示出相應(yīng)的數(shù)值。此方案設(shè)計(jì)其優(yōu)點(diǎn)是,設(shè)計(jì)成本低,能夠滿足一般的電壓測(cè)量。但設(shè)計(jì)不靈活,都是采用純硬件電路。很難將其在原有的基礎(chǔ)上進(jìn)行擴(kuò)展。1.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)用電路來。此方案的原理是模數(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),然后通過對(duì)單片機(jī)系統(tǒng)進(jìn)行軟件編程,使單片機(jī)系統(tǒng)能按規(guī)定的時(shí)序來采集這些數(shù)字信號(hào),通過一定的算法計(jì)算出被測(cè)量電壓的值。最后單片機(jī)系統(tǒng)將計(jì)算好了的被測(cè)電壓值按一定的時(shí)序送入顯示電路模塊加以顯示。此方案不僅能夠繼承上一種方案的各種優(yōu)點(diǎn),還能改進(jìn)上一種設(shè)計(jì)方案設(shè)計(jì)不靈活,難與在原基礎(chǔ)上進(jìn)行功能擴(kuò)展等不足。2原器件介紹2.1單片機(jī)80512.1.18051單片機(jī)引腳圖與引腳功能簡(jiǎn)介圖圖2.1.18051引腳圖單片機(jī)的40個(gè)引腳大致可分為4類:電源、時(shí)鐘、控制和I/O引腳。電源:VCC-芯片電源,接+5V;VSS-接地端;時(shí)鐘:XTAL1、XTAL2-晶體振蕩電路反相輸入端和輸出端。控制線:控制線共有4根,ALE/PROG:地址鎖存允許/片內(nèi)EPROM編程脈沖。①ALE功能:用來鎖存P0口送出的低8位地址。②PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。PSEN:外ROM讀選通信號(hào)。RST/VPD:復(fù)位/備用電源。①RST(Reset)功能:復(fù)位信號(hào)輸入端。②VPD功能:在Vcc掉電情況下,接備用電源。EA/Vpp:內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。EA功能:內(nèi)外ROM選擇端。②Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。I/O線:80C51共有4個(gè)8位并行I/O端口:P0、P1、P2、P3口,共32個(gè)引腳。P3口還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線)。2.1.28051內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu)可劃分為CPU,存儲(chǔ)器,并行口,串行口,定時(shí)器/計(jì)數(shù)器和中斷邏輯幾部分。中央處理器8051的中央處理器CPU由運(yùn)算器和控制邏輯構(gòu)成。其中包括若干特殊功能寄存器(SFR)。a以ALU為中心的運(yùn)算器運(yùn)算邏輯單元ALU能對(duì)數(shù)據(jù)進(jìn)行加減乘除等算術(shù)運(yùn)算和“與”“或”“異或”等邏輯運(yùn)算以及位操作運(yùn)算。ALU只能進(jìn)行運(yùn)算,運(yùn)算的操作數(shù)可以事先存放在累加器ACC或暫存器TMP中,運(yùn)算結(jié)果可以送回ACC或通用寄存器或儲(chǔ)存單元中。累加器ACC也可以寫為A。B寄存器在乘法指令中用來存放乘數(shù),在除法指令中用來存放除數(shù),運(yùn)算后B中為部分運(yùn)算結(jié)果。程序狀態(tài)字PSW是8位寄存器,用來寄存本次運(yùn)算的特征信息,用到其中的七位,下面是其各位的定義:CY:進(jìn)位標(biāo)志,有進(jìn)位或借位時(shí),CY=1;否則CY=0.AC:半進(jìn)位標(biāo)志,當(dāng)D3位向D4位產(chǎn)生借位或進(jìn)位時(shí),AC=1;否則AC=0;常用于十進(jìn)制調(diào)整運(yùn)算中。F0:用戶可設(shè)定的標(biāo)志位,可置位或復(fù)位,也可供測(cè)試。RS1,RS0:4個(gè)通用寄存器組的選擇位,該兩位的4種組合狀態(tài)用來選擇0~3寄存器組。RS1、RS0與工作寄存器組的關(guān)系如圖表所示表2.1.2RS1、RS0與工作寄存器的關(guān)系RS1RS0工作寄存器組RS1RS0工作寄存器組000組(00H~07H)102組(10H~17H)011組(08H~0FH)113組(18H~1FH)OV:溢出標(biāo)志,當(dāng)帶符號(hào)數(shù)運(yùn)算結(jié)果超出-128~+127范圍時(shí),OV=1,;否則OV=0;當(dāng)無符號(hào)數(shù)乘法結(jié)果超過255時(shí),或者當(dāng)無符號(hào)數(shù)除法的除數(shù)為0時(shí),OV=1;否則OV=0.P:奇偶校驗(yàn)標(biāo)志,每條指令執(zhí)行完,若A中1的個(gè)數(shù)為奇數(shù)時(shí),P=1,即奇校驗(yàn)方式;否則P=0,即偶校驗(yàn)方式。PSW的格式如圖所示表2.1.3psw的格式D0D7D6D5D4D3D2D1PCYACF0RS1RS0OVb控制器、時(shí)鐘電路和基本時(shí)序周期控制邏輯主要包括定時(shí)和控制邏輯、指令寄存器、譯碼器以及地址指針DPTR和程序計(jì)數(shù)器PC等。單片機(jī)是程序控制式計(jì)算機(jī),它的運(yùn)行過程是在程序控制下逐條執(zhí)行程序指令的過程,即從程序存儲(chǔ)器中取出指令送到指令存儲(chǔ)器IR中,然后指令譯碼器ID進(jìn)行譯碼,譯碼產(chǎn)生一系列符合定時(shí)要求的微操作信號(hào),用以控制單片機(jī)各部分動(dòng)作。8051的控制器在單片機(jī)內(nèi)部協(xié)調(diào)各功能部件之間的數(shù)據(jù)傳送、數(shù)據(jù)運(yùn)算等操作,并對(duì)單片機(jī)發(fā)出若干控制信息。這些控制信息有的使用專門的控制線如PSEN、ALE、EA以及RST;也有一些是與P3口的某些端子合用,如WR和RD就是P3.6和P3.7。b1、8051的時(shí)鐘時(shí)鐘是時(shí)序的基礎(chǔ),8051片內(nèi)由一個(gè)反向放大器構(gòu)成振蕩器,可以由它產(chǎn)生時(shí)鐘。時(shí)鐘可以由兩種方式產(chǎn)生,即內(nèi)部方式和外部方式。b2、8051的基本時(shí)序周期指令譯碼產(chǎn)生的一系列微操作信號(hào)在時(shí)間上有嚴(yán)格的先后次序,這種次序就是計(jì)算機(jī)的時(shí)序。振蕩周期:指振蕩源的周期,若為內(nèi)部產(chǎn)生方式,則為石英體的振蕩周期。時(shí)鐘周期:(稱S周期)為振蕩周期的兩倍,時(shí)鐘周期=振蕩周期P1+振蕩周期P2機(jī)器周期:一個(gè)機(jī)器周期含6個(gè)時(shí)鐘周期(S周期)。指令周期:完成一條指令占用的全部時(shí)間。8051的指令周期含1~4個(gè)機(jī)器周期。其中多數(shù)為單周期指令,還有2周期和4周期指令。b3,、指令部分程序計(jì)數(shù)器PC:8051的PC:8051的PC是16位的計(jì)數(shù)器。其內(nèi)容為才下一條待執(zhí)行指令的地址,可尋址范圍64KB。指令寄存器IR:IR用來存放當(dāng)前正在執(zhí)行的指令。指令譯碼器ID:ID對(duì)IR中指令操作碼進(jìn)行分析解釋,產(chǎn)生相應(yīng)的控制信號(hào)。數(shù)據(jù)指針DPTR:DPTR是16位地址寄存器,即可以用于尋地址外部存儲(chǔ)器,也可以尋地址外部程序存儲(chǔ)器中的表格數(shù)據(jù)。DPTR可以尋址64KB地址空間。存儲(chǔ)器組織8051單片機(jī)的存儲(chǔ)器結(jié)構(gòu)特點(diǎn)之一是將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開,并有各自的尋址機(jī)構(gòu)和尋址方式。這種結(jié)構(gòu)的單片機(jī)成為哈佛結(jié)構(gòu)單片機(jī)。該結(jié)構(gòu)與通用微機(jī)的存儲(chǔ)器結(jié)構(gòu)不同。一般微機(jī)只有一個(gè)存儲(chǔ)器邏輯空間,可隨意安排ROM和RAM,訪存時(shí)用同一種指令。這種結(jié)構(gòu)稱為普林斯頓型。8051單片機(jī)在物理上有4個(gè)存儲(chǔ)空間:片內(nèi)程序存儲(chǔ)器和片外程序存儲(chǔ)器;片內(nèi)數(shù)據(jù)存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器。8051內(nèi)有256字節(jié)數(shù)據(jù)存儲(chǔ)器RAM和4KB的程序存儲(chǔ)器ROM。還可以在片外擴(kuò)展ROM和RAM,并且各有64KB的尋址范圍,也就是最多可以在外部擴(kuò)展2*64KB存儲(chǔ)器。數(shù)據(jù)存儲(chǔ)器RAM也有64KB尋址區(qū),在地址上與ROM是重疊的。8051通過不同的信號(hào)來選通ROM或RAM:當(dāng)外部ROM取指令時(shí),用選通信號(hào)PSEN;當(dāng)從外部RAM讀寫數(shù)據(jù)時(shí),采用讀寫信號(hào)RD或WR來選通。因此,不會(huì)因地址重復(fù)而出現(xiàn)混亂。8051的RAM雖然字節(jié)數(shù)不是很多,但卻起著十分重要的作用。256字節(jié)被分為兩個(gè)區(qū)域:00H~7FH是真正的RAM區(qū),可以讀寫各種數(shù)據(jù);而80H~FFH是專門用于特殊功能寄存器(SFR,specialfunctionregister)的區(qū)域。對(duì)于8051安排了21個(gè)特殊功能寄存器;對(duì)于8052安排了26個(gè)特殊功能寄存器。每個(gè)寄存器為8位,所以實(shí)際上128字節(jié)并沒有完全利用。對(duì)于片內(nèi)RAM的低128字節(jié)(00H~7FH),還可以分為三個(gè)區(qū)域。第一個(gè)區(qū)域從00H~1FH安排了4組工作寄存器,每組占用8個(gè)RAM字節(jié),記為R0~R7。在某一時(shí)刻,CPU只能使用其中一組工作寄存器,工作寄存器組的選擇則由程序狀態(tài)寄存器PSW中的兩位來確定。第二個(gè)區(qū)域是可位尋址區(qū),占用20H~2FH,共16字節(jié)(128位)。這個(gè)區(qū)域除了可以作為一般的RAM單元進(jìn)行讀寫外,還可以對(duì)每個(gè)字節(jié)的每一位進(jìn)行操作,并且對(duì)這些位都規(guī)定了固定的位地址:從20H單元的第0位到2FH單元的第七位止共128位,用位地址00H~7FH分別與之對(duì)應(yīng)。對(duì)于需要進(jìn)行按位操作的數(shù)據(jù),可以存放到這個(gè)區(qū)域。第三個(gè)區(qū)域就是一般的RAM,地址為30H~7FH2.2ADC0832簡(jiǎn)介1功能特點(diǎn)ADC0832是NS(NationalSemiconductor)公司生產(chǎn)的串行接口8位A/D轉(zhuǎn)換器,通過三線接口與單片機(jī)連接,功耗低,性能價(jià)格比較高,適宜在袖珍式的智能儀器儀表中使用。ADC0832為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達(dá)256級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。芯片具有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件連接和處理器控制變得更加方便。通過DI數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇。其主要特點(diǎn)如下:8位分辨率,逐次逼近型,基準(zhǔn)電壓為5V;5V單電源供電;輸入模擬信號(hào)電壓范圍為0~5V;輸入和輸出電平與TTL和CMOS兼容;在250KHZ時(shí)鐘頻率時(shí),轉(zhuǎn)換時(shí)間為32us;具有兩個(gè)可供選擇的模擬輸入通道;功耗低,15mW。圖2圖2.2ADC0832引腳圖ADC0832有DIP和SOIC兩種封裝,DIP封裝的ADC0832引腳排列如圖2.2所示。各引腳說明如下:CS——片選端,低電平有效。CH0,CH1——兩路模擬信號(hào)輸入端。DI——兩路模擬輸入選擇輸入端。DO——模數(shù)轉(zhuǎn)換結(jié)果串行輸出端。CLK——串行時(shí)鐘輸入端。Vcc/REF——正電源端和基準(zhǔn)電壓輸入端。GND——電源地。3.單片機(jī)對(duì)ADC0832的控制原理一般情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平,此時(shí)芯片禁用,CLK和DO/DI的電平可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí),須先將CS端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端CLK提供時(shí)鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第1個(gè)時(shí)鐘脈沖到來之前DI端必須是高電平,表示啟動(dòng)位。在第2、3個(gè)時(shí)鐘脈沖到來之前DI端應(yīng)輸入2位數(shù)據(jù)用于選擇通道功能,其功能項(xiàng)見表2.2。表表2.2ADC0832配置位輸入形式配置位選擇通道CH0CH1CHOCH1差分輸入00+-01-+單端輸入10+11+如表2.2所示,當(dāng)配置位2位數(shù)據(jù)為1、0時(shí),只對(duì)CH0進(jìn)行單通道轉(zhuǎn)換。當(dāng)配置2位數(shù)據(jù)為1、1時(shí),只對(duì)CH1進(jìn)行單通道轉(zhuǎn)換。當(dāng)配置2位數(shù)據(jù)為0、0時(shí),將CH0作為正輸入端IN+,CH1作為負(fù)輸入端IN-進(jìn)行輸入。當(dāng)配置2位數(shù)據(jù)為0、1時(shí),將CH0作為負(fù)輸入端IN-,CH1作為正輸入端IN+進(jìn)行輸入。到第3個(gè)時(shí)鐘脈沖到來之后DI端的輸入電平就失去輸入作用,此后DO/DI端則開始利用數(shù)據(jù)輸出DO進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個(gè)時(shí)鐘脈沖開始由DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位D7,隨后每一個(gè)脈沖DO端輸出下一位數(shù)據(jù)。直到第11個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù)D0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。也正是從此位開始輸出下一個(gè)相反字節(jié)的數(shù)據(jù),即從第11個(gè)時(shí)鐘脈沖輸出D0。隨后輸出8位數(shù)據(jù),到第19個(gè)脈沖時(shí)數(shù)據(jù)輸出完成,也標(biāo)志著一次A/D轉(zhuǎn)換的結(jié)束。最后將CS置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了。圖2.3為ADC0832時(shí)序圖。圖圖2.3ADC0832時(shí)序圖正常情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時(shí)并未同時(shí)使用并與單片機(jī)的接口是雙向的,所以在I/O口資源緊張時(shí)可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平,此時(shí)芯片禁用,CLK和DO/DI的電平可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí),須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘(CLK)輸入端輸入時(shí)鐘脈沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第一個(gè)時(shí)鐘脈沖的下沉之前DI端必須是高電平,表示啟始信號(hào)。在第二、三個(gè)脈沖下沉之前DI端應(yīng)輸入兩位數(shù)據(jù)用于選擇通道功能。通道地址通道工作方式說明SGL/DIFODD/SIGN0100+-差分方式01-+10+單端輸入方式11+圖2.3通道地址設(shè)置表如圖2.3所示,當(dāng)此兩位數(shù)據(jù)為“1”、“0”時(shí),只對(duì)CH0進(jìn)行單通道轉(zhuǎn)換。當(dāng)2位數(shù)據(jù)為“1”、“1”時(shí),只對(duì)CH1進(jìn)行單通道轉(zhuǎn)換。當(dāng)兩位數(shù)據(jù)為“0”、“0”時(shí),將CH0作為正輸入端IN+,CH1作為負(fù)輸入端IN-進(jìn)行輸入。當(dāng)兩位數(shù)據(jù)為作為單通道模擬信號(hào)輸入時(shí)ADC0832的輸入電壓是0—5V且8位分辨率時(shí)的電壓精度為19.53mV,即(5/256)V。如果作為由IN+與IN-輸入的輸入時(shí),可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進(jìn)行IN+與IN-的輸入時(shí),如果IN-的電壓大于IN+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為00H。圖2.4LCD1602引腳圖2.3LCD1602液晶顯示屏圖2.4LCD1602引腳圖1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:VSS為電源地第2腳:VCC接5V電源正極第3腳:V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度)。第4腳:RS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。第5腳:RW為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫操作。第6腳:E(或EN)端為使能(enable)端,高電平(1)時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行指令。第7~14腳:D0~D7為8位雙向數(shù)據(jù)端。第15~16腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。LCD顯示模塊LCD顯示器分為字段顯示和字符顯示兩種。其中字段顯示與LED顯示相似,只要送對(duì)應(yīng)的信號(hào)到相應(yīng)的管腳就能顯示。字符顯示是根據(jù)需要顯示基本字符。本設(shè)計(jì)采用的是字符型顯示。系統(tǒng)中采用LCD1602作為顯示器件輸出信息。與傳統(tǒng)的LED數(shù)碼管顯示器件相比,液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等優(yōu)點(diǎn),而且不需要外加驅(qū)動(dòng)電路,現(xiàn)在液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的顯示器件了。LCD1602可以顯示2行16個(gè)漢字。LCD1602的引腳功能LCD1602模塊的引腳如圖3.4.1所示,其引腳功能如下:RS:數(shù)據(jù)和指令選擇控制端,RS=0命令狀態(tài);RS=1數(shù)據(jù)R/W:讀寫控制線,R/W=0寫操作;R/W=1讀操作A:背光控制正電源K:背光控制地E:數(shù)據(jù)讀寫操作控制位,E線向LCD模塊發(fā)送一個(gè)脈沖,LCD模塊與單片機(jī)間將進(jìn)行一次數(shù)據(jù)交換DB0~DB7:數(shù)據(jù)線,可以用8位連接,也可以只用高4位連接,節(jié)約單片機(jī)資源。VDD:電源端VEE:亮度控制端(1-5V)VSS:接地端圖2.51602模塊LCD1602的顯示操作1.四種基本操作LCD有四種基本操作,具體如表2.4所示。表2.4LCD與單片機(jī)之間有四種基本操作RSR/W操作00寫命令操作(初始化,光標(biāo)定位等)01讀狀態(tài)操作(讀忙標(biāo)志位)10寫數(shù)據(jù)操作(要顯示內(nèi)容)11讀數(shù)據(jù)操作(可以把顯示存儲(chǔ)區(qū)中的數(shù)據(jù)反讀出來)(1)讀狀態(tài)字圖2.6讀入狀態(tài)字流程執(zhí)行讀狀態(tài)字操作,如表3-1滿足RS=0,R/W=1。根據(jù)管腳功能,當(dāng)為有效電平時(shí),狀態(tài)命令字可從LCD模塊傳輸?shù)綌?shù)據(jù)總線。同時(shí)可以保持一段時(shí)間,從而實(shí)現(xiàn)讀狀態(tài)字的功能。讀狀態(tài)字流程如圖圖2.6讀入狀態(tài)字流程(2)命令字表3-2所示為命令字,其主要介紹了指令名稱、控制信號(hào)及控制代碼。其指令名稱是指要實(shí)現(xiàn)的功能;控制代號(hào)是采用的十六進(jìn)制的數(shù)值表示的。1)清零操作是指輸入某命令字后即能將整個(gè)屏幕顯示的內(nèi)容全部清除;2)歸home位:將光標(biāo)送到初始位;其中的*號(hào)為任意,高低電平均可;3)輸入方式:設(shè)光標(biāo)移動(dòng)方向并指定整體顯示,是否移動(dòng)。I/D=0:減量方式,S=1:移位方式,S=0:不移位;4)顯示狀態(tài):D指設(shè)置整體顯示開關(guān);C指設(shè)置光標(biāo)顯示開關(guān);B指設(shè)置光標(biāo)的字符閃耀;5)光標(biāo)畫面滾動(dòng):R/L指右移或左移;S/C指移動(dòng)總體或光標(biāo);6)功能設(shè)置:DL接口數(shù)位,L指顯示行數(shù),F(xiàn)顯示字型;如DL=1:8位=0,4位N=1:2行=0:1行,G=1:5×10=0:5×7(點(diǎn)陣)7)CGRAM地址設(shè)制:相當(dāng)于一個(gè)數(shù)據(jù)庫,可以在其中選擇所需要的符號(hào);8)DDRAM地址設(shè)制:顯示定位;9)讀BF和AC:B為最高位忙的標(biāo)志,F(xiàn)為標(biāo)志位;10)寫數(shù)據(jù):將數(shù)據(jù)按要求寫入到對(duì)應(yīng)的單元;11)讀數(shù)據(jù):讀相應(yīng)單元內(nèi)的數(shù)據(jù);表2.5命令字指令名稱控制信號(hào)控制代碼RSRWD7D6D5D4D3D2D1D0清屏0000000001歸HOME位000000001*輸入方式設(shè)制00000001I/DS顯示狀態(tài)設(shè)制0000001DCB無標(biāo)畫面滾動(dòng)000001S/CRL**功能設(shè)置00001DLNF**CGRAM地址設(shè)制0001A5A4A3A2A1A0DDRAM地址設(shè)制001A6A5A4A3A2A1A0讀BF和AC01BFAC6AC5AC4AC3AC2AC1AC0寫數(shù)據(jù)10數(shù)據(jù)讀數(shù)據(jù)11數(shù)據(jù)(3)寫命令字圖2.7寫命令字流程圖由表5可知當(dāng)RS=0,R/W=0時(shí),才可以通過單片機(jī)或用戶指令把數(shù)據(jù)寫到LCD模塊,此時(shí)就對(duì)LCD進(jìn)行調(diào)制??刹捎貌樵兎绞剑合茸x入狀態(tài)字,再判斷忙標(biāo)志位,最后寫命令字。圖圖2.7寫命令字流程圖(1)定義光標(biāo)位置顯示數(shù)據(jù)的某位,就是把顯示數(shù)據(jù)寫在相應(yīng)的DDRAM地址中,DDRAM地址占7位。SetDDRAMaddress命令如表5所示。光標(biāo)定位,寫入一個(gè)顯示字符后,DDRAM地址會(huì)自動(dòng)加1或減1,加或減由輸入方式設(shè)置。表6SetDDRAMaddress命令第1行DDRAM地址與第2行DDRAM地址并不連續(xù),如表2.6所示。表2.6RSR/WDB7DB6DB5DB4DB3DB2DB1DB0001AC6AC5AC4AC3AC2AC1AC0表2.7row12345…141516line180H81H82H83H84H…8dH8eH8fHline20c0H0c1H0c2H0c3H0c4H…0cdH0ceH0cfHLCD初始化從通電開始延時(shí),先經(jīng)過判忙后再進(jìn)行功能設(shè)置,過一段時(shí)間后可以設(shè)制顯示狀態(tài)(如設(shè)制行、位或陣列)再經(jīng)過延時(shí)清屏后才可以設(shè)置輸入方式,具體實(shí)現(xiàn)過程如圖2.8所示。圖圖2.9LCD顯示程序流程圖圖圖2.8LCD初始化流程圖LCD顯示程序設(shè)計(jì)LCD顯示程序的設(shè)計(jì)一般先要確定LCD的初始化、光標(biāo)定位、確定顯示字符后,顯示流程如圖2.9。3設(shè)計(jì)方案基本功能:電壓測(cè)量范圍0~5V;能用數(shù)碼管顯示電壓值;采集電壓的大小(保留小數(shù)點(diǎn)后3位);整個(gè)電壓采集顯示過程通過兩個(gè)按鍵控制啟動(dòng)和停止;系統(tǒng)具有復(fù)位功能。根據(jù)上述,我們選擇單片機(jī)與A/D轉(zhuǎn)換芯片結(jié)合的方法實(shí)現(xiàn)本設(shè)計(jì)。使用的基本元器件是:AT8051單片機(jī),AD0832模數(shù)轉(zhuǎn)換芯片,數(shù)字電壓表的內(nèi)部核心部件是A/D轉(zhuǎn)換器,轉(zhuǎn)換的精度很大程度上影響著數(shù)字電壓表的準(zhǔn)確度。硬件電路設(shè)計(jì)由6個(gè)部分組成;A/D轉(zhuǎn)換電路,AT8051單片機(jī)系統(tǒng),1602顯示系統(tǒng)、時(shí)鐘電路、復(fù)位電路及測(cè)量電壓輸入電路。設(shè)計(jì)的基本框圖如下圖3.1總設(shè)計(jì)框圖4系統(tǒng)硬件電路的設(shè)計(jì)硬件電路系統(tǒng)模塊的設(shè)計(jì)根據(jù)上述選擇的各元器件,各電路模塊的電路圖如下描述4.1單片機(jī)系統(tǒng)單片機(jī)最小系統(tǒng)包括晶振電路,復(fù)位電路,電源。其原理圖如圖4.1:圖4.1單片機(jī)系統(tǒng) 4.2時(shí)鐘電路XTAL1是片內(nèi)振蕩器的反相放大器輸入端,XTAL2則是輸出端,使用外部振蕩器時(shí),外部振蕩信號(hào)應(yīng)直接加到XTAL1,而XTAL2懸空。內(nèi)部方式時(shí),時(shí)鐘發(fā)生器對(duì)振蕩脈沖二分頻,如晶振為12MHz,時(shí)鐘頻率就為6MHz。晶振的頻率可以在1MHz-24MHz內(nèi)選擇。電容取30PF左右。系統(tǒng)的時(shí)鐘電路設(shè)計(jì)是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路如下(圖4.2)所示:圖4.2時(shí)鐘電路4.3復(fù)位電路由電容串聯(lián)電阻構(gòu)成,由圖并結(jié)合"電容電壓不能突變"的性質(zhì),可以知道,當(dāng)系統(tǒng)一上電,RST腳將會(huì)出現(xiàn)高電平,并且,這個(gè)高電平持續(xù)的時(shí)間由電路的RC值來決定.典型的51單片機(jī)當(dāng)RST腳的高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位,所以,適當(dāng)組合RC的取值就可以保證可靠的復(fù)位.一般教科書推薦C取10u,R取8.2K.當(dāng)然也有其他取法的,原則就是要讓RC組合可以在RST腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平.至于如何具體定量計(jì)算,可以參考電路分析相關(guān)書籍.復(fù)位電路如下(圖4.3)所示。圖4.3復(fù)位電路4.4LED顯示電路本項(xiàng)目所用顯示屏為4位LED顯示屏。本LED顯示器為8段(DP為小數(shù)點(diǎn)段),每一段為一個(gè)發(fā)光二極管。發(fā)光二極管有共陽極和共陰極兩種。本顯示器的發(fā)光二極管為共陽極數(shù)碼管。發(fā)光二極管的陽極連接在一起,通常在此共陽極接正電壓,當(dāng)某個(gè)發(fā)光二極管的陰極接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。通過給LED顯示器提供不同的代碼,是這些不同的LED顯示器相應(yīng)的段發(fā)光顯示不同的字型,這些代碼稱為段碼。本項(xiàng)目所用段碼值如下所示:表4.4段碼顯示字符0123456789共陽極段碼0x030x9f0x250x0d0x990x490x410x1f0x01095軟件設(shè)計(jì)多路數(shù)字電壓表的系統(tǒng)軟件程序由主程序、A/D轉(zhuǎn)換子程序和顯示子程序組成。5.1主程序主程序包含初始化部分、調(diào)用A/D轉(zhuǎn)換子程序和調(diào)用顯示程序,如圖5.1所示。初始化部分包含存放通道數(shù)據(jù)緩沖區(qū)初始化和顯示緩沖區(qū)初始化。圖5.15.2A/D轉(zhuǎn)換子程序A/D轉(zhuǎn)換子程序用于對(duì)ADC0832的8路輸入模擬電壓進(jìn)行A/D轉(zhuǎn)換,并將轉(zhuǎn)換的數(shù)值存入8個(gè)相應(yīng)的存儲(chǔ)單元中。A/D轉(zhuǎn)換子程序每隔一定時(shí)間調(diào)用一次,即隔一段時(shí)間對(duì)輸入電壓采樣一次5.3顯示子程序1602顯示器采用軟件譯碼動(dòng)態(tài)掃描方式。在顯示子程序中包含多路循環(huán)顯示和單路顯示程序。多路循環(huán)顯示把8個(gè)存儲(chǔ)單元的數(shù)值依次取出送到4位數(shù)碼管上顯示,每一路顯示1秒。單路顯示程序只對(duì)當(dāng)前選中的一路數(shù)據(jù)進(jìn)行顯示。每路數(shù)據(jù)顯示需經(jīng)過轉(zhuǎn)換變成十進(jìn)制BCD碼,放于4個(gè)數(shù)碼管的顯示緩沖區(qū)中。單路顯示或多路循環(huán)顯示通過標(biāo)志位00H控制。在顯示控制程序中加入了對(duì)單路或多路循環(huán)按鍵和通道選擇按鍵的判斷。5.4總流程圖圖圖5.4軟件流程在本設(shè)計(jì)實(shí)驗(yàn)里面單片機(jī)是對(duì)ADC0832的控制,在正常情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別為CS,CLK,DO.DI。但由于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,,所以電路設(shè)計(jì)時(shí)將DO和DI端并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)ADC0832未工作時(shí),CS端輸入端為高電平,此時(shí)芯片禁用,CLK和DI/DO的電平可任意。當(dāng)進(jìn)行A/D轉(zhuǎn)換時(shí),必須將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端CLK輸入時(shí)鐘沖,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第1個(gè)時(shí)鐘脈沖的下沉之前DI端必須是高壓平,表示啟始信號(hào)。在第2、3個(gè)脈沖下沉之前DI端輸入2用于選擇通道功能。當(dāng)此2位數(shù)據(jù)位“1”“0”時(shí),只對(duì)CHO進(jìn)行單通道轉(zhuǎn)換。當(dāng)2位數(shù)據(jù)為“1”、“”時(shí),只對(duì)CH1進(jìn)行單通道轉(zhuǎn)換。當(dāng)2位數(shù)據(jù)位“0”、“0”時(shí),將CHO作為正輸入端IN+,CH1作為負(fù)輸入端IN—進(jìn)行輸入。當(dāng)2位數(shù)據(jù)位“0”、“1”時(shí),將CHO作為負(fù)輸入端IN-,CH1作為正輸入端IN+進(jìn)行輸入。到第3個(gè)脈沖的下沉之后DI端的輸入電平就失去輸入作用,此后DO/DI端則開始利用數(shù)據(jù)輸出DO進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個(gè)脈沖下沉開始由DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位DATA7,隨后每一個(gè)脈沖下沉DO端輸出下一位數(shù)據(jù)。直到第11個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù)DATAO。一個(gè)字節(jié)的數(shù)據(jù)輸出完成。也正是從此位開始輸出一個(gè)相反字節(jié)的數(shù)據(jù),即從第11個(gè)字節(jié)的下沉輸出DATAO。隨后輸出8位數(shù)據(jù),到第19個(gè)脈沖時(shí)輸出完成。也標(biāo)志著一次A/D轉(zhuǎn)換的結(jié)束。最后將CS置高平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了總結(jié)由于本設(shè)計(jì)使用的是高效的51系列單片機(jī)作為核心的測(cè)量系統(tǒng),以及高精度,高速度,高抗干擾的A/D轉(zhuǎn)換器。使得本直流電壓表具體精度高,靈敏度強(qiáng),性能可靠,電路簡(jiǎn)單,成本低的特點(diǎn)。因?yàn)槠綍r(shí)所需要測(cè)量的被測(cè)電壓的電壓值不是一個(gè)定值,多多少少都有一些微小的變化。因此本設(shè)計(jì)為之增加了可測(cè)5秒內(nèi)平均電壓的電壓值。大大的提高了測(cè)量的準(zhǔn)確性。使直流電壓表有著較高的智能水平。此設(shè)計(jì)是單片機(jī)應(yīng)用系統(tǒng)的開發(fā)性實(shí)驗(yàn)。通過此設(shè)計(jì)可知在單片機(jī)系統(tǒng)開發(fā)過程應(yīng)注意以下事項(xiàng)。1)硬件的選擇。選擇適合設(shè)計(jì)目地的元器件是一個(gè)重要的方設(shè)計(jì)環(huán)節(jié)。不能以元器件是否是最高性能作為選擇元器件的標(biāo)準(zhǔn)。往往高性能器件的價(jià)格也是較高的。應(yīng)根據(jù)項(xiàng)目設(shè)計(jì)的需要選擇元器件,能夠滿足設(shè)計(jì)需要作為標(biāo)準(zhǔn)選擇元器件。2)因?yàn)閱纹瑱C(jī)系統(tǒng)設(shè)計(jì)是硬件和軟件相結(jié)合的設(shè)計(jì),所以系統(tǒng)和硬件和軟件必須緊密配合,協(xié)調(diào)一致。應(yīng)不斷調(diào)整硬軟件設(shè)計(jì),以提高系統(tǒng)工作效率。單片機(jī)的應(yīng)用如今已經(jīng)是在工業(yè),電子等方面展示出了它的優(yōu)越性,利用單片機(jī)在設(shè)計(jì)電路逐漸成了趨勢(shì),它與外圍電路再加上軟件程序就可以構(gòu)建任意的產(chǎn)品,使得本設(shè)計(jì)成為現(xiàn)實(shí)。隨著單片機(jī)的日益發(fā)展,它必將在未來顯示出更大的活力,為電子設(shè)計(jì)更多精彩。對(duì)于數(shù)字電壓表而言,功能將會(huì)越來越強(qiáng)大。致謝通過這一階段的努力,我的畢業(yè)論文《數(shù)字電壓表》終于完成了,這意味著大學(xué)生活即將結(jié)束。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵(lì)是分不開的。時(shí)光的流逝也許是客觀的,然而流逝的快慢卻純是一種主觀的感受。當(dāng)自己終于可以從考研、找工作、畢業(yè)論文的壓力下解脫出來,長長地吁出一口氣時(shí),我忽然間才意識(shí)到,原來四年已經(jīng)過去,到了該告別的時(shí)候了。一念至此,竟有些恍惚,所謂白駒過隙、百代過客云云,想來便是這般惆悵了。可是悵然之后,總要說些什么。大學(xué)四年,生活其實(shí)很簡(jiǎn)單,只是一些讀書、寫字和考試的周而復(fù)始。如果把這種單調(diào)的生活看作一場(chǎng)場(chǎng)循環(huán)的演出,提供那么我只是一個(gè)安靜的演員。這篇畢業(yè)論文也稱不上什么精彩的臺(tái)詞,只不過是這種循環(huán)演出即將告一段落時(shí)的謝幕詞。但是無論多么蹩腳的演員,無論臺(tái)下有多少觀眾,即使是只說給自己聽,在他謝幕時(shí)也總要感激一些人,是這些人幫助他走上舞臺(tái),成功或者不那么成功地“演出”。我在這里首先要感謝的是我的學(xué)位論文指導(dǎo)老師——楊創(chuàng)華老師。這篇畢業(yè)論文從開題、資料查找、修改到最后定稿,如果沒有他的心血,尚不知以何等糟糕的面目出現(xiàn)。我很自豪有這樣一位老師,他值得我感激和尊敬。感謝和我共度四年美好大學(xué)生活的2011級(jí)物理與電信工程學(xué)院電信1101班的全體同學(xué)。感謝物電學(xué)院的所有授課老師,你們使我終身受益。感謝所有關(guān)心、鼓勵(lì)、支持我的家人、親戚和朋友。參考文獻(xiàn)[1]彭偉單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例基于8051+Proteus仿真[M].北京:電子工業(yè)出版社,2009[2]郭天祥51單片機(jī)C語言教程入門、提高、開發(fā)、拓展全攻略[M].北京:電子工業(yè)出版社,2009[3]藍(lán)和慧等新版大學(xué)生電子設(shè)計(jì)競(jìng)賽單片機(jī)應(yīng)用技能指導(dǎo)[M].北京:電子工業(yè)出版社,2013[4]李建忠.單片機(jī)原理及應(yīng)用(第三版)[M].西安:西安電子科技大學(xué)出版社,2013.[5]譚浩強(qiáng).C程序設(shè)計(jì)(第二版)[M].北京:清華大學(xué)出版社,1999[6]張毅剛.單片機(jī)原理及應(yīng)用[M].北京:高等教育出版社,2009[7]張洪潤等單片機(jī)應(yīng)用設(shè)計(jì)200例(上冊(cè),下冊(cè))[M].北京:北京航空航天大學(xué)出版社,2006[8]李學(xué)禮.基于proteus的8051單片機(jī)實(shí)例教程[M].北京:電子工業(yè)出版社,2008[9]BaoF.,DengR.H.,MaoW.Efficientandpracticalfailexchangeprotocolswithoff-lineTTP[A].Procofthe1998IEEESymposiumonSecurityandPrivacy[C].Oakland:IEEEComputerPress,1998.[10]V.P.Kotel'nikov,Digitalvoltmetermeasuringcircuitswithparallelpotentialdividers.:\o"期刊"[J].MeasurementTechniques(IF0.291),

1964,

Vol.5

(10)Springer[11]W,DesignofDigitalControlDCVoltageSourceBasedonAT89C52MCU.\o"期刊"[J].AppliedMechanicsandMaterials,

2014,

Vol.2935

(484),

pp.1126-1129[12]STELLANDREW.Methodandsystemforadigitalvoltagedetectorwithdigitalvoltagedisplay:\o"專利"[P].US20080136656

2012-08-21

[13]STELLANDREW.MethodandSystemforaDigitalVoltageDetectorwithDigitalVoltageDisplay:\o"專利"[P].US201213479243

2012-09-27

[14]“XiaoZhenLi

,

JianLinZhang

,

WenShengZouetal”.IntelligentDigitalVoltageMeterDesignandImplementBasedonAD7715:\o"期刊"[J].AdvancedMaterialsResearch,

2012,

Vol.490-495,

pp.1176-1180附錄A仿真圖附錄B程序#include<reg52.h>#include<intrins.h>#include"define.h"#include"delay.h"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論