版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 陜西理工學(xué)院畢業(yè)論文畢業(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ù)處理及顯示控制等組成,測量05v范圍內(nèi)的輸入電壓值,由顯示器1602顯示,最大分辨率0.1v,誤差±0.05v。數(shù)字電壓表的核心為at8051單片機(jī)和adc0832 a/d轉(zhuǎn)換集成芯片。數(shù)字電壓表(digital vo
2、ltmeter)簡稱dvm,它是采用數(shù)字化測量技術(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ù)字電壓表,已被廣泛用于電子及電工測量、工業(yè)自動(dòng)化儀表、自動(dòng)測試系統(tǒng)等智能化測量領(lǐng)域,示出強(qiáng)大的生命力。于此同時(shí),由dvm擴(kuò)展而成的各種通用及專用數(shù)字儀器,也把電量及非電量測技術(shù)提高到嶄新水平 關(guān)鍵字:at8051單片機(jī);adc0832;1602液晶顯示屏two volt
3、age meter designed by adc0832wang jin(class1101,major electronic information science and technology,shaanxi university of technology,hanzhong 723000,shaanxi)tutor: yang chuanghuaabstract: the design is composed of a/d conversion, data processing and display control, etc., and the input voltage from
4、0 to 5v is measured, and the maximum resolution 0.1v is 1602, and the error is + 0.05v. the core of the digital voltmeter is at8051 microcontroller and a/d adc0832 conversion chip. digital voltage meter (digital voltmeter) referred to as dvm, it is using digital measuring technology, the continuous
5、analog (dc input voltage conversion into a non continuous, discrete digital form and the instrument display. the traditional analog voltage table single function, low precision, unable to meet the needs of the digital age, using the singlechip digital voltage meter, by the high precision, strong ant
6、i-interference ability, expansion and strong, easy to be integrated, but also communicate with the pc in real time. at present, composed of various monolithic a / d converter digital voltage meter, has been widely used in electronic and electrical measurement, industrial automation instrument, autom
7、atic test system, intelligent measurement field, showing a strong vitality. at the same time, the variety of general and special digital instruments made by dvm, also can improve the power consumption and the non - electric measurement technology to a new level.key words: at8051 scm; adc0832; 1602 l
8、cd screen目錄引言31數(shù)字電壓表設(shè)計(jì)兩種方案41.1 由數(shù)字電路及芯片構(gòu)建41.2 由單片機(jī)系統(tǒng)及a/d轉(zhuǎn)換芯片構(gòu)建42原器件介紹42.1單片機(jī)805142.1.1 8051單片機(jī)引腳圖與引腳功能簡介42.1.2 8051內(nèi)部結(jié)構(gòu)52.2 adc0832簡介82.3 lcd1602液晶顯示屏103設(shè)計(jì)方案144系統(tǒng)硬件電路的設(shè)計(jì)144.1 單片機(jī)系統(tǒng)144. 2 時(shí)鐘電路154. 3 復(fù)位電路154. 4 led顯示電路165軟件設(shè)計(jì)165.1 主程序165.2 a/d轉(zhuǎn)換子程序175.3 顯示子程序175.4 總流程圖17總結(jié)18致謝19參考文獻(xiàn)20附錄a21仿真圖22附錄b22程序
9、23引言數(shù)字電壓表(digital voltmeter)是在50年代初,60年代末發(fā)展起來的電壓測量儀表,簡稱為dvm,它運(yùn)用的是數(shù)字化的測量技術(shù),能夠把連續(xù)的模擬量,也就是連續(xù)的電壓值轉(zhuǎn)變?yōu)椴贿B續(xù)的數(shù)字量,加以數(shù)字處理然后再通過顯示器件顯示出來。這種電子測量的儀表之所以應(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ù)字化測量儀表的產(chǎn)生與電子計(jì)算機(jī)的飛速發(fā)展是密切相關(guān)的;同時(shí),為革
10、新電子測量中的煩鎖和陳舊方式也催促了它的飛速發(fā)展,如今,它又成為向智能化儀表發(fā)展的必要橋梁。如今,數(shù)字電壓表已取代了絕大部分傳統(tǒng)的模擬指針式電壓表。因?yàn)閭鹘y(tǒng)的模擬指針式電壓表功能比較單一,精確度低,讀數(shù)的時(shí)候操作也非常不方便,很容易出錯(cuò)。而采用單片機(jī)的數(shù)字電壓表由于測量速度快,精度高,讀數(shù)時(shí)操作也非常的方便,抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)已被廣泛的應(yīng)用于電子及電工的測量、工業(yè)自動(dòng)化儀表、自動(dòng)測試系統(tǒng)等智能化測量領(lǐng)域。顯示出它具有強(qiáng)大的價(jià)值。數(shù)字電壓表的發(fā)展也經(jīng)歷好多的階段,從伺服步進(jìn)電子管比較式、諧波式電壓表到比較式儀表改進(jìn)逐次漸近式結(jié)構(gòu),再到雙引伸出階梯波式,目前實(shí)現(xiàn)電壓數(shù)字化測量的方法仍然
11、模-數(shù)(a/d)轉(zhuǎn)換的方法。數(shù)字電壓表的發(fā)展可以說是非常的成熟。數(shù)字電壓表是采用數(shù)字化測量技術(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ù)字儀器儀表,也把電量及非電量測量技術(shù)提高到嶄新水平。在現(xiàn)代電子科技的高速發(fā)展過程中,微型化、集成化、高密度化以及設(shè)備的高精度化已經(jīng)成為一種長期的趨勢,這就要求我們力求使用更精確的設(shè)備,其中當(dāng)然包括測量工具。作為電子測量工具,對(duì)電壓表的要求也越來
12、越高。新型數(shù)字儀表的發(fā)展方向主要有五個(gè)方面:(1)廣泛的采用新技術(shù),不斷開發(fā)新產(chǎn)品,向模塊化發(fā)展;(2)顯示直觀清晰,讀數(shù)準(zhǔn)確;(3)擴(kuò)展能力強(qiáng),測量速度快,抗干擾能力強(qiáng);(4)分辨率高,測量范圍寬;(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í)的工作生活中,電壓表的測量測程范圍是比較大的,所以必須要對(duì)輸入電壓作分壓處理,而各個(gè)數(shù)據(jù)處理芯片的處理電壓范圍不同,則各種方案的分段也不同
13、。下面介紹兩種數(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ì)成本低,能夠滿足一般的電壓測量。但設(shè)計(jì)不靈活,都是采用純硬件電路。很難將其在原有的基
14、礎(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)電壓端,被測量電壓輸入端分別輸入基準(zhǔn)電壓和被測電壓。模數(shù)(a/d)轉(zhuǎn)換芯片將被測量電壓輸入端所采集到的模擬電壓信號(hào)轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào),然后通過對(duì)單片機(jī)系統(tǒng)進(jìn)行軟件編程,使單片機(jī)系統(tǒng)能按規(guī)定的時(shí)序來采集這些數(shù)字信號(hào),通過一定的算法計(jì)算出被測量電壓的值。最后單片機(jī)系統(tǒng)將計(jì)算好了的被測電壓值按一定的時(shí)序送入顯示電路模塊加以顯示。此方案不僅能夠繼承上一種
15、方案的各種優(yōu)點(diǎn),還能改進(jìn)上一種設(shè)計(jì)方案設(shè)計(jì)不靈活,難與在原基礎(chǔ)上進(jìn)行功能擴(kuò)展等不足。2 原器件介紹2.1 單片機(jī)80512.1.1 8051單片機(jī)引腳圖與引腳功能簡介圖2.1.1 8051引腳圖單片機(jī)的40個(gè)引腳大致可分為4類:電源、時(shí)鐘、控制和i/o引腳。電源:1 vcc - 芯片電源,接+5v;2 vss - 接地端;時(shí)鐘:xtal1、xtal2 - 晶體振蕩電路反相輸入端和輸出端??刂凭€:控制線共有4根, 1 ale/prog:地址鎖存允許/片內(nèi)eprom編程脈沖。 ale功能:用來鎖存p0口送出的低8位地址。 prog功能:片內(nèi)有eprom的芯片,在eprom編程期間,此引腳輸入 編程
16、脈沖。2 psen:外rom讀選通信號(hào)。3 rst/vpd:復(fù)位/備用電源。 rst(reset)功能:復(fù)位信號(hào)輸入端。 vpd功能:在vcc掉電情況下,接備用電源。4 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.2 8051內(nèi)部結(jié)構(gòu)內(nèi)部結(jié)構(gòu)可劃分為cpu,存儲(chǔ)器,并行口,串行口,定時(shí)器/計(jì)數(shù)器和中斷邏輯幾部分。
17、(1) 中央處理器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
18、;否則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ù)位,也可供測試。rs1,rs0:4個(gè)通用寄存器組的選擇位,該兩位的4種組合狀態(tài)用來選擇03寄存器組。rs1、rs0與工作寄存器組的關(guān)系如圖表所示表2.1.2 rs1、rs0與工作寄存器的關(guān)系rs1rs0工作寄存器組rs1rs0工作寄存器組000組(00h07h)102組(10h17h)011組(08h0fh)113組(18h1fh)ov: 溢出標(biāo)志,當(dāng)帶符號(hào)數(shù)運(yùn)算結(jié)果超出-128+127范圍時(shí),ov=1,;否則ov=0;當(dāng)無符號(hào)數(shù)乘法結(jié)果超過2
19、55時(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.3 psw的格式d0d7d6d5d4d3d2d1pcyacf0rs1rs0ov-b 控制器、時(shí)鐘電路和基本時(shí)序周期控制邏輯主要包括定時(shí)和控制邏輯、指令寄存器、譯碼器以及地址指針dptr和程序計(jì)數(shù)器pc等。 單片機(jī)是程序控制式計(jì)算機(jī),它的運(yùn)行過程是在程序控制下逐條執(zhí)行程序指令的過程,即從程序存儲(chǔ)器中取出指令送到指令存儲(chǔ)器ir中,然后指令譯碼器id進(jìn)行譯碼,譯碼產(chǎn)生一系列符合定時(shí)要求的微操作信號(hào),用以
20、控制單片機(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í)序周期1條 指令譯碼產(chǎn)生的一系列微操作信號(hào)在時(shí)間上有嚴(yán)格的先后次序,這種次序就是計(jì)算機(jī)的時(shí)序。振蕩周期:指振蕩源的周期,若為內(nèi)部產(chǎn)生方式,則為石英體的振蕩周期。時(shí)鐘周期:
21、(稱s周期)為振蕩周期的兩倍,時(shí)鐘周期=振蕩周期p1+振蕩周期p2機(jī)器周期:一個(gè)機(jī)器周期含6個(gè)時(shí)鐘周期(s周期)。指令周期:完成一條指令占用的全部時(shí)間。8051的指令周期含14個(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ǔ)器中的表格
22、數(shù)據(jù)。dptr可以尋址64kb地址空間。(2) 存儲(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ù)
23、據(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ū)域:00h7fh是真正的ram區(qū),可以讀寫各種數(shù)據(jù);而80hffh是專門用于特殊功能寄存器(sfr,special function register)的區(qū)域。對(duì)于8051安排了21個(gè)特殊功能寄存器;對(duì)于8052安排了26個(gè)特殊功能寄存器。每個(gè)寄存器為8位,所以實(shí)際上128字節(jié)并沒有
24、完全利用。對(duì)于片內(nèi)ram的低128字節(jié)(00h7fh),還可以分為三個(gè)區(qū)域。第一個(gè)區(qū)域從00h1fh安排了4組工作寄存器,每組占用8個(gè)ram字節(jié),記為r0r7。在某一時(shí)刻,cpu只能使用其中一組工作寄存器,工作寄存器組的選擇則由程序狀態(tài)寄存器psw中的兩位來確定。第二個(gè)區(qū)域是可位尋址區(qū),占用20h2fh,共16字節(jié)(128位)。這個(gè)區(qū)域除了可以作為一般的ram單元進(jìn)行讀寫外,還可以對(duì)每個(gè)字節(jié)的每一位進(jìn)行操作,并且對(duì)這些位都規(guī)定了固定的位地址:從20h單元的第0位到2fh單元的第七位止共128位,用位地址00h7fh分別與之對(duì)應(yīng)。對(duì)于需要進(jìn)行按位操作的數(shù)據(jù),可以存放到這個(gè)區(qū)域。第三個(gè)區(qū)域就是一般
25、的ram,地址為30h7fh2.2 adc0832簡介1功能特點(diǎn)adc0832是ns(national semiconductor)公司生產(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單電源
26、供電;輸入模擬信號(hào)電壓范圍為05v;輸入和輸出電平與ttl和cmos兼容;在250khz時(shí)鐘頻率時(shí),轉(zhuǎn)換時(shí)間為32us;具有兩個(gè)可供選擇的模擬輸入通道;功耗低,15mw。圖2.2 adc0832引腳圖2.外部引腳及其說明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
27、條數(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
28、。表2.2 adc0832配置位輸入形式 配置位選擇通道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,隨后每一
29、個(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.3 adc0832時(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)adc083
30、2未工作時(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
31、進(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ù)為“0”、“1”時(shí),將ch0作為負(fù)輸入端in-,ch1 作為正輸入端in+進(jìn)行輸入。到第三個(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ù)data0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。也正是從此位開始輸出下一個(gè)相反字節(jié)的數(shù)據(jù),即從第11個(gè)字節(jié)
32、的下降沿輸出data0。隨后輸出8位數(shù)據(jù),到第19 個(gè)脈沖時(shí)數(shù)據(jù)輸出完成,也標(biāo)志著一次a/d轉(zhuǎn)換的結(jié)束。最后將cs置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了。作為單通道模擬信號(hào)輸入時(shí)adc0832的輸入電壓是05v且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.4 lcd1602引腳圖2.3 lcd1602液晶顯示屏1602采用標(biāo)準(zhǔn)的16腳接口,其中: 第1腳:
33、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í)行指令。第714腳:d0d7為8位雙向數(shù)據(jù)端。第1516腳:空腳或背燈電源。15腳背光正極,16腳背光負(fù)極。lcd顯示模塊lcd顯示器分為字段顯示和字符顯示兩種。
34、其中字段顯示與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:背
35、光控制地e:數(shù)據(jù)讀寫操作控制位,e線向lcd模塊發(fā)送一個(gè)脈沖,lcd模塊與單片機(jī)間將進(jìn)行一次數(shù)據(jù)交換db0db7:數(shù)據(jù)線,可以用8位連接,也可以只用高4位連接,節(jié)約單片機(jī)資源。vdd:電源端 vee:亮度控制端(1-5v) vss:接地端圖2.5 1602模塊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
36、滿足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所示。 (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è)置光
37、標(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顯示字型;如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為標(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歸ho
38、me位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)定義
39、光標(biāo)位置顯示數(shù)據(jù)的某位,就是把顯示數(shù)據(jù)寫在相應(yīng)的ddram地址中,ddram地址占7位。setddramaddress命令如表5所示。光標(biāo)定位,寫入一個(gè)顯示字符后,ddram地址會(huì)自動(dòng)加1或減1,加或減由輸入方式設(shè)置。表6set ddram address命令第1行ddram地址與第2行ddram地址并不連續(xù),如表2.6所示。表2.6rsr/wdb7db6db5db4db3db2db1db0001ac6ac5ac4ac3ac2ac1ac0表2.7row12345141516line180h81h82h83h84h8dh8eh8fhline20c0h0c1h0c2h0c3h0c4h0cdh0ce
40、h0cfhlcd初始化從通電開始延時(shí),先經(jīng)過判忙后再進(jìn)行功能設(shè)置,過一段時(shí)間后可以設(shè)制顯示狀態(tài)(如設(shè)制行、位或陣列)再經(jīng)過延時(shí)清屏后才可以設(shè)置輸入方式,具體實(shí)現(xiàn)過程如圖2.8所示。圖2.9 lcd顯示程序流程圖圖2.8 lcd初始化流程圖lcd顯示程序設(shè)計(jì)lcd顯示程序的設(shè)計(jì)一般先要確定lcd的初始化、光標(biāo)定位、確定顯示字符后,顯示流程如圖2.9。3設(shè)計(jì)方案基本功能:電壓測量范圍05v;能用數(shù)碼管顯示電壓值;采集電壓的大小(保留小數(shù)點(diǎn)后3位);整個(gè)電壓采集顯示過程通過兩個(gè)按鍵控制啟動(dòng)和停止;系統(tǒng)具有復(fù)位功能。根據(jù)上述,我們選擇單片機(jī)與a/d轉(zhuǎn)換芯片結(jié)合的方法實(shí)現(xiàn)本設(shè)計(jì)。使用的基本元器件是:at
41、8051單片機(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ù)位電路及測量電壓輸入電路。設(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)直接加
42、到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 取1
43、0u,r取8.2k.當(dāng)然也有其他取法的,原則就是要讓rc組合可以在rst腳上產(chǎn)生不少于2個(gè)機(jī)周期的高電平.至于如何具體定量計(jì)算,可以參考電路分析相關(guān)書籍.復(fù)位電路如下(圖4.3)所示。圖4.3 復(fù)位電路4.4 led顯示電路本項(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ā)光顯示不同的字型,這
44、些代碼稱為段碼。本項(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.2 a/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ì)輸入電壓
45、采樣一次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
46、端在通信時(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
47、進(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í)輸出完成。也
48、標(biāo)志著一次a/d轉(zhuǎn)換的結(jié)束。最后將cs置高平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了總結(jié)由于本設(shè)計(jì)使用的是高效的51系列單片機(jī)作為核心的測量系統(tǒng),以及高精度,高速度,高抗干擾的a/d轉(zhuǎn)換器。使得本直流電壓表具體精度高,靈敏度強(qiáng),性能可靠,電路簡單,成本低的特點(diǎn)。因?yàn)槠綍r(shí)所需要測量的被測電壓的電壓值不是一個(gè)定值,多多少少都有一些微小的變化。因此本設(shè)計(jì)為之增加了可測5秒內(nèi)平均電壓的電壓值。大大的提高了測量的準(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é)。
49、不能以元器件是否是最高性能作為選擇元器件的標(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ì)電路逐漸成了趨勢,它與外圍電路再加上軟件程序就可以構(gòu)建任意的產(chǎn)品,使得本設(shè)計(jì)成為現(xiàn)實(shí)。隨著單片機(jī)的日益發(fā)展,它必將在未來顯示出更大的活力,為電子設(shè)計(jì)更多精彩。對(duì)于數(shù)字電壓表而言,功能將會(huì)越來越強(qiáng)大。致謝通過這一階段的努力,我的畢業(yè)論文數(shù)字電壓
50、表終于完成了,這意味著大學(xué)生活即將結(jié)束。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵(lì)是分不開的。時(shí)光的流逝也許是客觀的,然而流逝的快慢卻純是一種主觀的感受。當(dāng)自己終于可以從考研、找工作、畢業(yè)論文的壓力下解脫出來,長長地吁出一口氣時(shí),我忽然間才意識(shí)到,原來四年已經(jīng)過去,到了該告別的時(shí)候了。一念至此,竟有些恍惚,所謂白駒過隙、百代過客云云,想來便是這般惆悵了。可是悵然之后,總要說些什么。大學(xué)四年,生活其實(shí)很簡單,只是一些讀書、寫字和考試的周而復(fù)始。如果把這種單調(diào)的生活看作一場場循環(huán)的演出,提供那么我只是一個(gè)安靜的演員。這篇畢業(yè)論文也稱不上什
51、么精彩的臺(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語言
52、程序設(shè)計(jì)實(shí)訓(xùn)100例基于8051+proteus仿真 m.北京:電子工業(yè)出版社,2009 2 郭天祥51單片機(jī)c語言教程入門、提高、開發(fā)、拓展全攻略 m.北京:電子工業(yè)出版社,20093 藍(lán)和慧等 新版大學(xué)生電子設(shè)計(jì)競賽單片機(jī)應(yīng)用技能指導(dǎo) m.北京:電子工業(yè)出版社,20134 李建忠.單片機(jī)原理及應(yīng)用(第三版)m.西安:西安電子科技大學(xué)出版社,2013.5 譚浩強(qiáng).c程序設(shè)計(jì)(第二版)m.北京:清華大學(xué)出版社,19996張毅剛.單片機(jī)原理及應(yīng)用m.北京:高等教育出版社,20097 張洪潤等 單片機(jī)應(yīng)用設(shè)計(jì)200例(上冊(cè),下冊(cè))m.北京:北京航空航天大學(xué)出版社,20068 李學(xué)禮.基于prote
53、us的8051單片機(jī)實(shí)例教程m.北京:電子工業(yè)出版社,20089 bao f., deng r. h., mao w. efficient and practical fail exchange protocols with off-line ttp a. proc of the 1998 ieee symposium on security and privacy c. oakland: ieee computer press, 1998.10v. p. kotel'nikov , digital voltmeter measuring circuits with parallel potential dividers. :j.measurement techniques(if 0.291), 1964, vol.5 (10)springer11w, design of digital control dc voltage source based on at89c52 mcu.j.applied mechanics
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)安全知識(shí)培訓(xùn)課件
- 二年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)
- 團(tuán)隊(duì)建設(shè)與管理技巧培訓(xùn)課件
- 班主任工作經(jīng)驗(yàn)交流36
- 二零二五年度國際農(nóng)業(yè)合作與農(nóng)產(chǎn)品貿(mào)易合同參考模板6篇
- 收費(fèi)站業(yè)務(wù)知識(shí)培訓(xùn)課件
- 生產(chǎn)經(jīng)營單位生產(chǎn)安全事故應(yīng)急處置卡編制指南
- 二零二五年度房屋信托代理銷售合同范本3篇
- 鄉(xiāng)村振興戰(zhàn)略下農(nóng)村醫(yī)養(yǎng)結(jié)合型養(yǎng)老服務(wù)體系研究
- 倉庫年終工作總結(jié)
- GA 172-2014金屬手銬
- 醫(yī)學(xué)醫(yī)學(xué)文獻(xiàn)檢索與論文寫作培訓(xùn)課件
- SQL Server 2000在醫(yī)院收費(fèi)審計(jì)的運(yùn)用
- 北師大版小學(xué)三年級(jí)數(shù)學(xué)下冊(cè)課件(全冊(cè))
- 工程臨時(shí)用工確認(rèn)單
- 簡約清新大氣餐飲行業(yè)企業(yè)介紹模板課件
- 氮?dú)庵舷⑹鹿拾咐?jīng)驗(yàn)分享
- 某公司年度生產(chǎn)經(jīng)營計(jì)劃書
- 廠房租賃合同標(biāo)準(zhǔn)版(通用10篇)
- 《教育心理學(xué)》教材
- 易制毒化學(xué)品安全管理制度(3篇)
評(píng)論
0/150
提交評(píng)論