版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、項目名稱: 數(shù)字電壓表設(shè)計 班 級: 電子201004班 姓 名: 黃潔 學 號: 201003041406 指導教師: 溫錦輝 日 期: 2012年6月4日 摘要: 在電路設(shè)計中我們時常會用到電壓表,過去大部分電壓表還是模擬的,雖然精度較高但模擬電壓表采用用指針式,里面是磁電或電磁式結(jié)構(gòu),所以響應較慢。為適應許多高速信號領(lǐng)域目前已廣泛使用數(shù)字電壓表。本設(shè)計是基at89c51單片機開發(fā)平臺和自動控制原理的基礎(chǔ)上實現(xiàn)的一種數(shù)字電壓表系統(tǒng)。該系統(tǒng)采用at89c51單片機作為控制核心,以adc088為數(shù)據(jù)采樣系統(tǒng),實現(xiàn)被測電壓的數(shù)據(jù)采樣;使用系列比較器檢測輸入電壓的范圍,并通過繼電器陣列實現(xiàn)了輸入量
2、程的自動轉(zhuǎn)換;使用共陰極數(shù)碼管顯示被測電壓。關(guān)鍵詞: 單片機、電壓檢測、模數(shù)轉(zhuǎn)換、 目 錄第一章 設(shè)計要求及目的- 4 -1.1 實訓要求- 4 -1.2 實訓目的- 4 -1.3 實訓意義- 4 -1.4 總體實訓方案- 4 -第二章 硬件設(shè)計思想和原理圖- 4 -2.1 原理及功能- 4 -2.2 系統(tǒng)總體設(shè)計框圖- 5 -2.3單片機引腳特性及性能- 5 -2.3 單片機系統(tǒng)- 7 -2.4 adc0809引腳圖及功能- 8 -2.5 adc0808的內(nèi)部結(jié)構(gòu)及工作流程- 10 -2.5 ad轉(zhuǎn)換電路- 11 -第三章 軟件設(shè)計與流程- 11 -3.1 程序流圖- 11 -3.2 功能介
3、紹- 12 -第四章 軟件仿真及測試數(shù)據(jù)- 12 -4.1 仿真結(jié)果- 12 -總結(jié)- 14 -致謝- 14 -參考文獻:- 15 - 第一章 設(shè)計要求及目的1.1 實訓要求 基本要求:(1)以51單片機為設(shè)計核心,組成一個簡易的數(shù)字電壓表(2)測量電壓范圍0-5v(3)電壓用四位數(shù)碼管顯示,能夠顯示三位小數(shù)(4)盡量使用較少的元件1.2 實訓目的(1) 進一步熟悉和掌握單片機的結(jié)構(gòu)和工作原理;(2) 掌握單片機的借口技術(shù)及,adc0808芯片的特性,控制方法;(3) 通過這次實訓設(shè)計,掌握以單片機為核心的電路設(shè)計的基本方法和技術(shù);(4) 通過實際程序設(shè)計和調(diào)試,逐步掌握模塊化程序設(shè)計的方法和
4、調(diào)試技術(shù)。1.3 實訓意義 通過完成一個包括電路設(shè)計和程序開發(fā)的完整過程,使自身了解開發(fā)單片機應用系統(tǒng)的全過程,強化鞏固所學知識,為以后的學習和工作打下基礎(chǔ)。1.4 總體實訓方案 測量一個05v的直流電壓,通過輸入電路把信號送給ad0808,轉(zhuǎn)換為數(shù)字信號再送至at89c51單片機,通過其p1口經(jīng)數(shù)碼管顯示出測量值。第二章 硬件設(shè)計思想和原理圖2.1 原理及功能8路數(shù)字電壓表主要利用a/d轉(zhuǎn)換器,其過程為如下:先用a/d轉(zhuǎn)換器對各路電壓值進行采樣,得到相應的數(shù)字量,再按數(shù)字量與模擬量成比例關(guān)系運算得到相應的模擬電壓值,然后把模擬值通過數(shù)碼管顯示出來。設(shè)計時假設(shè)待測的輸入電壓為8路,電壓值的范圍
5、為05v,要求能在4位led數(shù)碼上輪流顯示或單路顯示。測量的最小分辨率為0.019v。根據(jù)系統(tǒng)的功能要求,控制系統(tǒng)采用at89s51單片機,a/d轉(zhuǎn)換器。當輸入電壓為5v時,輸出的數(shù)據(jù)值為255(0ffh),因此最大分辨率為0.0196v(5/255)。adc0808具有8路模擬量輸入端口,通過3位地址輸入端能從8路中選擇一路進行轉(zhuǎn)換。如每隔一段時間依次輪流改變3位地址輸入端的地址,就能依次對8路輸入電壓進行測量。led數(shù)碼管顯示采用軟件譯碼動態(tài)顯示。通過按鍵選擇可8路循環(huán)顯示,也可以單路循環(huán)。單路顯示可通過按鍵選擇所要顯示的通道數(shù)。2.2 系統(tǒng)總體設(shè)計框圖 本系統(tǒng)采樣atmel89c51單片
6、機作為控制核心,以adc0808為數(shù)據(jù)采樣系統(tǒng),實現(xiàn)被測電壓的數(shù)據(jù)采樣;使用系列比較器檢測輸入電壓的范圍,用共陰極數(shù)碼管顯示結(jié)果。 顯示電路 輸入電壓 51單片機 極性檢測 ad轉(zhuǎn)換 電壓檢測 圖1電壓表硬件設(shè)計2.3 單片機引腳特性及性能at89c51是美國atmel公司生產(chǎn)的低電壓,高性能cmos8位單片機,片內(nèi)含有4kb的可反復擦寫的只讀程序存儲器和128字節(jié)的隨機存儲器。該器件采用atmel高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的mcs-51指令集和輸出管腳相兼容,由于將多功能8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89c51是一種高效微控制器,它為很多嵌入式控制系
7、統(tǒng)提供了一種靈活性高且價廉的方案。 at89c51功能性能:與mcs-51成品指令系統(tǒng)完全兼容;4kb可編程閃速存儲器;壽命:1000次寫/擦循環(huán);數(shù)據(jù)保留時間:10年;全靜態(tài)工作:0-24mhz;三級程序存儲器鎖定;128*8b內(nèi)部ram;32個可編程i/o口線;2個16位定時/計數(shù)器;5個中斷源;可編程串行uart通道;片內(nèi)震蕩器和掉電模式6。 at89c51提供以下標準功能:4kb的flash閃速存儲器,128b內(nèi)部ram,32個i/o口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)震蕩器及時鐘電路,同時,at89c51可降至0hz靜態(tài)邏輯操作,并支持兩種
8、軟件可選的節(jié)電工作模式??臻e方式停止cpu的工作,但允許ram,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作,掉電方式保存ram中的內(nèi)容,但震蕩器停止工作并禁止其他所有工作直到下一個硬件復位。at89c51采用pdip封裝形式,引腳配置如圖2所示。圖2 at89c51的引腳圖at89c51芯片的各引腳功能為:p0口:這組引腳共有8條,p0.0為最低位。這8個引腳有兩種不同的功能,分別適用于不同的情況,第一種情況是89c51不帶外存儲器,p0口可以為通用i/o口使用,p0.0-p0.7用于傳送cpu的輸入/輸出數(shù)據(jù),這時輸出數(shù)據(jù)可以得到鎖存,不需要外接專用鎖存器,輸入數(shù)據(jù)可以得到緩沖,增加了數(shù)據(jù)輸
9、入的可靠性;第二種情況是89c51帶片外存儲器,p0.0-p0.7在cpu訪問片外存儲器時先傳送片外存儲器的低8位地址,然后傳送cpu對片外存儲器的讀/寫數(shù)據(jù)。p0口為開漏輸出,在作為通用i/o使用時,需要在外部用電阻上拉。p1口:這8個引腳和p0口的8個引腳類似,p1.7為最高位,p1.0為最低位,當p1口作為通用i/o口使用時,p1.0-p1.7的功能和p0口的第一功能相同,也用于傳送用戶的輸入和輸出數(shù)據(jù)。p2口:這組引腳的第一功能與上述兩組引腳的第一功能相同即它可以作為通用i/o口使用,它的第一功能和p0口引腳的第二功能相配合,用于輸出片外存儲器的高8位地址,共同選中片外存儲器單元,但并
10、不是像p0口那樣傳送存儲器的讀/寫數(shù)據(jù)。p3口:這組引腳的第一功能和其余三個端口的第一功能相同,第二功能為控制功能,每個引腳并不完全相同,如下表1所示:p3口各位第二功能p3.0 rxt(串行口輸入)p3.1 txd(串行口輸出)p3.2/int0(外部中斷0輸入)p3.3/int1(外部中斷1輸入)p3.4t0(定時器/計數(shù)器0的外部輸入)p3.5t1(定時器/計數(shù)器1的外部輸入)p3.6/wr(片外數(shù)據(jù)存儲器寫允許) p3.7/rd(片外數(shù)據(jù)存儲器讀允許)表1 p3口各位的第二功能vcc為+5v電源線,vss接地。ale:地址鎖存允許線,配合p0口的第二功能使用,在訪問外部存儲器時,89c
11、51的cpu在p0.0-p0.7引腳線去傳送隨后而來的片外存儲器讀/寫數(shù)據(jù)。在不訪問片外存儲器時,89c51自動在ale線上輸出頻率為1/6震蕩器頻率的脈沖序列。該脈沖序列可以作為外部時鐘源或定時脈沖使用。/ea:片外存儲器訪問選擇線,可以控制89c51使用片內(nèi)rom或使用片外rom,若/ea=1,則允許使用片內(nèi)rom, 若/ea=0,則只使用片外rom。/psen:片外rom的選通線,在訪問片外rom時,89c51自動在/psen線上產(chǎn)生一個負脈沖,作為片外rom芯片的讀選通信號。rst:復位線,可以使89c51處于復位(即初始化)工作狀態(tài)。通常89c51復位有自動上電復位和人工按鍵復位兩種
12、。xtal1和xtal2:片內(nèi)震蕩電路輸入線,這兩個端子用來外接石英晶體和微調(diào)電容,即用來連接89c51片內(nèi)osc(震蕩器)的定時反饋回路。2.3 單片機系統(tǒng)單片機最小系統(tǒng)包括復位電路,晶振電路,電源電路,仿真時需搭建復位電路和晶振電路。單片機在啟動運行時都需要復位,使cpu和系統(tǒng)中的其他部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。mcs-51單片機有一個復位引腳rst,采用施密特觸發(fā)輸入。當震蕩器起振后,只要該引腳上出現(xiàn)2個機器周期以上的高電平即可確保時器件復位1。復位完成后,如果rst端繼續(xù)保持高電平,mcs-51就一直處于復位狀態(tài),只要rst恢復低電平后,單片機才能進入其他工作狀
13、態(tài)。單片機的復位方式有上電自動復位和手動復位兩種,圖3是51系列單片機統(tǒng)常用的上電復位和手動復位組合電路,只要vcc上升時間不超過1ms,它們都能很好的工作。 圖3 復位電路 單片機最小系統(tǒng)如下所示,其中p1口用于驅(qū)動數(shù)碼管,p0口用于接收adc0808轉(zhuǎn)換的數(shù)據(jù)。p2口用于控制adc0808。單片機中cpu每執(zhí)行一條指令,都必須在統(tǒng)一的時鐘脈沖的控制下嚴格按時間節(jié)拍進行,而這個時鐘脈沖是單片機控制中的時序電路發(fā)出的。cpu執(zhí)行一條指令的各個微操作所對應時間順序稱為單片機的時序。mcs-51單片機芯片內(nèi)部有一個高增益反相放大器,用于構(gòu)成震蕩器,xtal1為該放大器的輸入端,xtal2為該放大器
14、輸出端,但形成時鐘電路還需附加其他電路1。 本設(shè)計系統(tǒng)采用內(nèi)部時鐘方式,利用單片機內(nèi)部的高增益反相放大器,外部電路簡,只需要一個晶振和 2個電容即可,如圖4所示。圖4 時鐘電路電路中的器件選擇可以通過計算和實驗確定,也可以參考一些典型電路的參數(shù),電路中,電容器c1和c2對震蕩頻率有微調(diào)作用,通常的取值范圍是3010pf,在這個系統(tǒng)中選擇了33pf;石英晶振選擇范圍最高可選24mhz,它決定了單片機電路產(chǎn)生的時鐘信號震蕩頻率,在本系統(tǒng)中選擇的是12mhz,因而時鐘信號的震蕩頻率為12mhz。 單片機最小系統(tǒng): 圖5 單片機最小系統(tǒng)2.4 adc0809引腳圖及功能圖6 adc0808引腳圖內(nèi)部結(jié)
15、構(gòu)adc0808是cmos單片型逐次逼近式a/d轉(zhuǎn)換器,它有8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型a/d轉(zhuǎn)換器。adc0808各個管教功能:15和2628(in0in7):8路模擬量輸入端。 8、14、15和1721:8位數(shù)字量輸出端。 22(ale):地址鎖存允許信號,輸入,高電平有效。 6(start): a/d轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復位,下降沿啟動a/d轉(zhuǎn)換)。 7(eoc): a/d轉(zhuǎn)換結(jié)束信號,輸出,當a/d轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。 9(oe):數(shù)據(jù)輸出允許信號,輸入,高電平有
16、效。當a/d轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 10(clk):時鐘脈沖輸入端。要求時鐘頻率不高于640khz。 12(vref(+)和16(vref(-):參考電壓輸入端 11(vcc):主電源輸入端。 13(gnd):地。 2325(adda、addb、addc):3位地址輸入線,用于選通8路模擬輸入中的一路 表 2 adc0808模擬通道選擇2.5 adc0808的內(nèi)部結(jié)構(gòu)及工作流程adc0808由8路模擬通道選擇開關(guān),地址鎖存與譯碼器,比較器,8位開關(guān)樹型a/d轉(zhuǎn)換器,逐次逼近型寄存器,定時和控制電路和三態(tài)輸出鎖存器等組成,其內(nèi)部結(jié)構(gòu)如圖4所示。圖7 ad
17、c0808的內(nèi)部結(jié)構(gòu)其中:(1)8路模擬通道選擇開關(guān)實現(xiàn)從8路輸入模擬量中選擇一路送給后面的比較器進行比較。(2)地址鎖存與譯碼器用于當ale信號有效時,鎖存從adda、addb、addc 3根地址線上送來的3位地址,譯碼后產(chǎn)生通道選擇信號,從8路模擬通道中選擇當前模擬通道。(3)比較器,8位開關(guān)樹型a/d轉(zhuǎn)換器,逐次逼近型寄存器,定時和控制電路組成8位a/d轉(zhuǎn)換器,當start信號有效時,就開始對當前通道的模擬信號進行轉(zhuǎn)換,轉(zhuǎn)換完成后,把轉(zhuǎn)換得到的數(shù)字量送到8位三態(tài)鎖存器,同時通過引腳送出轉(zhuǎn)換結(jié)束信號。(4)三態(tài)輸出鎖存器保存當前模擬通道轉(zhuǎn)換得到的數(shù)字量,當oe信號有效時,把轉(zhuǎn)換的結(jié)果送出。
18、adc0808的工作流程為:(1)輸入3位地址,并使ale=1,將地址存入地址鎖存器中,經(jīng)地址譯碼器從8路模擬通道中選通1路模擬量送給比較器。(2)送start一高脈沖,start的上升沿使逐次寄存器復位,下降沿啟動a/d轉(zhuǎn)換,并使eoc信號為低電平。(3)當轉(zhuǎn)換結(jié)束時,轉(zhuǎn)換的結(jié)果送入到輸出三態(tài)鎖存器中,并使eoc信號回到高電平,通知cpu已轉(zhuǎn)換結(jié)束。(4)當cpu執(zhí)行一讀數(shù)據(jù)指令時,使oe為高電平,則從輸出端d0-d7讀出數(shù)據(jù)。2.5 ad轉(zhuǎn)換電路利用adc0808作為ad數(shù)據(jù)采樣器件, adc0808是cmos單片型逐次逼近式ad轉(zhuǎn)換器它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹
19、型da轉(zhuǎn)換器、逐次逼近。adc0808的工作過程是:首先輸入3位地址,并使ale=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。start上升沿將逐次逼近寄存器復位。下降沿啟動 ad轉(zhuǎn)換,之后eoc輸出信號變低,指示轉(zhuǎn)換正在進行。直到ad轉(zhuǎn)換完成,eoc變?yōu)楦唠娖?,指示ad轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請。當oe輸入高電平 時,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。 第三章 軟件設(shè)計與流程3.1 程序流圖軟件部分采用模塊化程序設(shè)計的方法,由單片機控制主程序、a/d轉(zhuǎn)換子程序、電壓檢測及繼電器控制程序、液晶顯示組成。系統(tǒng)軟件設(shè)計是在kei
20、lc編譯環(huán)境下進行的,由于c語言程序可移植性好,所以提高了編程的效率。 圖8模擬轉(zhuǎn)換程序的流程圖3.2 功能介紹p0首先接收數(shù)據(jù),據(jù)此控制pc6,pc7實現(xiàn)電壓轉(zhuǎn)換,保證正電壓輸出。pb0,pb1,pb2,pb3,pa6的輸入值通過pa1,pa2,pa3,pa4,pa5控制繼電器1,2,3,4,5實現(xiàn)電壓增減并輸入a/d轉(zhuǎn)換器max187進行測量。最后輸入pb4,pb6,pb7并由輸入數(shù)碼管顯示。 第四章 軟件仿真及測試數(shù)據(jù)4.1 仿真結(jié)果將寫好的程序下載到仿真軟件中的單片機中,點擊運行,觀察數(shù)碼管顯示數(shù)值與圖中輸入電壓進行比較。理解其誤差有多大。由于仿真軟件缺少相應器材,故而未能進行徹底仿真。總體電路圖如圖9所示: 圖9 總結(jié)本次項目基于單片機at89c51采用8位逐次逼近式a/d轉(zhuǎn)換器adc0809設(shè)計的電壓檢測裝置。用單片機進行數(shù)據(jù)控制、處理,送到顯示器顯示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025國有土地使用權(quán)出讓合同3
- 數(shù)字化賦能文化建設(shè)的評估與優(yōu)化策略
- 商丘職業(yè)技術(shù)學院《二維動畫創(chuàng)作一》2023-2024學年第一學期期末試卷
- 商丘職業(yè)技術(shù)學院《材料科學基礎(chǔ)2》2023-2024學年第一學期期末試卷
- 商丘幼兒師范高等??茖W?!逗K治龌瘜W》2023-2024學年第一學期期末試卷
- 商丘醫(yī)學高等??茖W校《空間數(shù)據(jù)結(jié)構(gòu)》2023-2024學年第一學期期末試卷
- 商丘學院《中國文化概論》2023-2024學年第一學期期末試卷
- 商丘學院《綠色設(shè)計與循環(huán)利用》2023-2024學年第一學期期末試卷
- 2024年施工安全責任協(xié)議書編寫規(guī)范2篇
- 汕尾職業(yè)技術(shù)學院《科學計算與數(shù)據(jù)可視化》2023-2024學年第一學期期末試卷
- 2024年軍隊文職統(tǒng)一考試《專業(yè)科目》管理學試卷(網(wǎng)友回憶版)
- JT-T-973-2015路用非氯有機融雪劑
- 物業(yè)工作未來規(guī)劃與展望
- 新制定《公平競爭審查條例》全文
- 人體漫游指南(山東聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年山東協(xié)和學院
- 現(xiàn)代生命科學與人居環(huán)境智慧樹知到期末考試答案章節(jié)答案2024年同濟大學
- 2024年淄博星辰供水有限公司招聘筆試參考題庫附帶答案詳解
- 2024年浙江紹興市高速公路運營管理有限公司招聘筆試參考題庫含答案解析
- 中西經(jīng)典對話(英語)暨南大學2023年秋期末答案
- 中國民族民間器樂 課件-2023-2024學年高中音樂湘教版(2019)必修音樂鑒賞
- 排球場租用協(xié)議
評論
0/150
提交評論