數(shù)字電壓表的設(shè)計(jì)_第1頁(yè)
數(shù)字電壓表的設(shè)計(jì)_第2頁(yè)
數(shù)字電壓表的設(shè)計(jì)_第3頁(yè)
數(shù)字電壓表的設(shè)計(jì)_第4頁(yè)
數(shù)字電壓表的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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、精選文檔 電子系統(tǒng)設(shè)計(jì)與實(shí)踐課程論文(2015-2016學(xué)年第二學(xué)期)班級(jí): 電子134班 學(xué)號(hào): 201305014437 姓名: 鄭維取 指導(dǎo)老師: 許 森 完成時(shí)間:2016年05月19日 簡(jiǎn)易數(shù)字電壓表設(shè)計(jì)學(xué)生姓名:鄭維取 學(xué)號(hào):201305014437 指導(dǎo)老師:許森浙江樹(shù)人大學(xué)信息科技學(xué)院電子134班摘 要 電壓表應(yīng)用十分廣泛,但大部分是模擬電壓表,而由于其特性,反應(yīng)速度慢,讀數(shù)麻煩并且誤差較大,所以為適應(yīng)不斷快速發(fā)展的高速信號(hào)領(lǐng)域,已經(jīng)廣泛使用數(shù)字電壓表。本實(shí)驗(yàn)設(shè)計(jì)主要講述了數(shù)字電壓表的設(shè)計(jì)過(guò)程,主要包括硬件設(shè)計(jì)和程序設(shè)計(jì),硬件主要包括以AT89S51單片機(jī)為主要控制電路、數(shù)據(jù)采

2、樣電路、顯示電路等,是基于51單片機(jī)開(kāi)發(fā)平臺(tái)實(shí)現(xiàn)的一種數(shù)字電壓表系統(tǒng)。該設(shè)計(jì)采用AT89S51單片機(jī)作為控制核心,驅(qū)動(dòng)控制四塊數(shù)碼管顯示被測(cè)電壓,以ADC0809為模數(shù)轉(zhuǎn)換數(shù)據(jù)采樣,實(shí)現(xiàn)被測(cè)電壓的數(shù)據(jù)采樣,使得該數(shù)字電壓表能夠測(cè)量03.3V之間的直流電壓值。關(guān)鍵詞:?jiǎn)纹瑱C(jī);AT89S51;ADC0809;顯示電路1.引言廣泛的自動(dòng)控制領(lǐng)域中,需要有類似微型計(jì)算機(jī)功能的支持,單常常有不能把計(jì)算機(jī)安裝在設(shè)備里面,因此,微型控制器的一個(gè)重要分支(單片機(jī))應(yīng)運(yùn)而生。隨著單片機(jī)技術(shù)的發(fā)展,單片機(jī)以其穩(wěn)定可靠、體積小、功耗低、價(jià)格低廉的特點(diǎn)廣泛應(yīng)用于多重需要計(jì)算機(jī)控制功能的現(xiàn)場(chǎng)控制領(lǐng)域和實(shí)時(shí)控單片機(jī)控制系

3、統(tǒng)。為了更好的學(xué)習(xí)和使用單片機(jī),我們利用單片機(jī)制作了一數(shù)字電壓表。2. 數(shù)字電壓表原理及框圖 2.1 系統(tǒng)設(shè)計(jì)原理 硬件設(shè)計(jì)原理:電阻R11上的電壓經(jīng)過(guò)ADC0832芯片進(jìn)行模數(shù)轉(zhuǎn)換后,由AT89S52芯片的P1口連接到驅(qū)動(dòng)電路,當(dāng)驅(qū)動(dòng)電路工作使數(shù)碼管顯示前面轉(zhuǎn)換過(guò)來(lái)的數(shù)字。在接通電源后,當(dāng)按下SW1后AT89S52不工作,使數(shù)碼管全部變暗,當(dāng)SW1一松開(kāi)后AT89S52工作,數(shù)碼管又變亮。晶振電路中的兩個(gè)30pF的電容具有微調(diào)的作用.2.2 系統(tǒng)設(shè)計(jì)框圖2.2.1 硬件系統(tǒng)原理框圖2.2.2 系統(tǒng)原理圖 2.3 系統(tǒng)設(shè)計(jì)方案 AT89S52具有如下特點(diǎn):40個(gè)引腳,8kBytesFlash片

4、內(nèi)程序存儲(chǔ)器,256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。AT89C52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫(xiě)的Flash存儲(chǔ)器可有效地降低開(kāi)發(fā)成本。AT89S5與AT89c52相比,前者的性能比后者高,所以本設(shè)計(jì)采用AT89S52芯片。數(shù)模轉(zhuǎn)換芯片:ADC0809是采樣分辨率為8位的、以逐次逼近原理進(jìn)行模數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個(gè)8通道多路開(kāi)關(guān),它可以根據(jù)地址碼鎖存

5、譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換,轉(zhuǎn)換時(shí)間為100s。ADC0832為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達(dá)256級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在03.3V之間。芯片轉(zhuǎn)換時(shí)間僅為32S,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。由于ADC0832芯片的轉(zhuǎn)換時(shí)間短,并且性能比較高,所以采用ADC0832作為數(shù)模轉(zhuǎn)換芯片.智能家居又稱智能住宅,它的最基本目的是為人們提供一個(gè)舒適、安全、高效、方便、實(shí)用的生活環(huán)境。對(duì)智能家居產(chǎn)品來(lái)說(shuō),最重要的是應(yīng)立足于客戶的對(duì)家居環(huán)境的具體需求,以實(shí)用為

6、核心,摒棄掉那些華而不實(shí)的功能。同時(shí)還要充分考慮到用戶體驗(yàn),注重操作的便利化和直觀性,注重完美的圖形化控制界面。智能家居系統(tǒng)大部分時(shí)間都在運(yùn)行,必須高度重視系統(tǒng)的安全性、可靠性和容錯(cuò)能力,保證系統(tǒng)正常安全使用、質(zhì)量、性能良好,具備應(yīng)付各種復(fù)雜環(huán)境變化的能力。3. 數(shù)字電壓表硬件電路設(shè)計(jì)3.1 實(shí)驗(yàn)所需元器件1. 80C51芯片1塊2. ADC0809芯片1塊3. 4位一體數(shù)碼1個(gè)4. 按鍵開(kāi)關(guān) 3個(gè)5. 2.2K電阻 1個(gè)6. 4.7K電阻1個(gè)7. 10K電阻 3個(gè)8. 導(dǎo)線若干9. 電容 3個(gè)10. 5V電源 1塊3.2 主要芯片介紹a) ADC0809的內(nèi)部結(jié)構(gòu)。ADC0809的內(nèi)部邏輯結(jié)

7、構(gòu)圖如圖下b)圖中多路開(kāi)關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用一個(gè)A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換,這是一種經(jīng)濟(jì)的多路數(shù)據(jù)采集方法。地址鎖存與譯碼電路完成對(duì)A、B、C3個(gè)地址位進(jìn)行鎖存和譯碼,其譯碼輸出用于通道選擇,其轉(zhuǎn)換結(jié)果通過(guò)三態(tài)輸出鎖存器存放、輸出,因此可以直接與系統(tǒng)數(shù)據(jù)總線相連。ADC0809對(duì)輸入模擬量要求:信號(hào)單極性,電壓范圍是05V,若信號(hào)太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過(guò)程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。IN0IN7:8條模擬量輸入通道地址輸入和控制線:4條ALE為地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時(shí),地址鎖存與譯碼器將A

8、,B,C三條地址線的地址信號(hào)進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。A,B和C為地址輸入線,用于選通IN0IN7上的一路模擬量輸入ADC0809的工作過(guò)程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng)AD轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到AD轉(zhuǎn)換完成,EOC變?yōu)楦唠娖剑甘続D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)OE輸入高電平時(shí),輸出三態(tài)門(mén)打開(kāi),轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。 b)80C51芯片芯片的引腳描述HMOS制造工藝的MC

9、S-51單片機(jī)都采用40引腳的直插封裝(DIP方式),制造工藝為CHMOS的80C51/80C31芯片除采用DIP封裝方式外,還采用方型封裝工藝,引腳排列如圖。其中方型封裝的CHMOS芯片有44只引腳,但其中4只引腳(標(biāo)有NC的引腳1、12、23、34)是不使用的。在以后的討論中,除有特殊說(shuō)明以外,所述內(nèi)容皆適用于CHMOS芯片。如圖所示,是MCS-51的邏輯符號(hào)圖。在單片機(jī)的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4條控制或與其它電源復(fù)用的引腳,32條輸入/輸出(I/O)引腳。3、控制或與其它電源復(fù)用引腳RST/VPD、ALE/PROG、PSEN和EA/VPP。RST/VP

10、D(9腳)當(dāng)振蕩器運(yùn)行時(shí),在此腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。推薦在此引腳與VSS引腳之間連接一個(gè)約8.2k的下拉電阻,與VCC引腳之間連接一個(gè)約10F的電容,以保證可靠地復(fù)位。VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)部RAM的數(shù)據(jù)不丟失。當(dāng)VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍(50.5V)內(nèi),VPD就向內(nèi)部RAM提供備用電源。ALE/PROG(30腳):當(dāng)訪問(wèn)外部存貯器時(shí),ALE(允許地址鎖存)的輸出用于鎖存地址的低位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ALE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此,它可用作對(duì)外輸出的時(shí)鐘,或

11、用于定時(shí)目的。然而要注意的是,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。ALE端可以驅(qū)動(dòng)(吸收或輸出電流)8個(gè)LS型的TTL輸入電路。對(duì)于EPROM單片機(jī)(如8751),在EPROM編程期間,此引腳用于輸入編程脈沖(PROG)。PSEN(29腳):此腳的輸出是外部程序存儲(chǔ)器的讀選通信號(hào)。在從外部程序存儲(chǔ)器取指令(或常數(shù))期間,每個(gè)機(jī)器周期兩次PSEN有效。但在此期間,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不出現(xiàn)。PSEN同樣可以驅(qū)動(dòng)(吸收或輸出)8個(gè)LS型的TTL輸入。EA/VPP(引腳):當(dāng)EA端保持高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器,但在PC(程序計(jì)數(shù)器)值超過(guò)0FFFH(對(duì)

12、851/8751/80C51)或1FFFH(對(duì)8052)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器內(nèi)的程序。當(dāng)EA保持低電平時(shí),則只訪問(wèn)外部程序存儲(chǔ)器,不管是否有內(nèi)部程序存儲(chǔ)器。對(duì)于常用的80C51來(lái)說(shuō),無(wú)內(nèi)部程序存儲(chǔ)器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲(chǔ)器。對(duì)于EPROM型的單片機(jī)(如8751),在EPROM編程期間,此引腳也用于施加21V的編程電源(VPP)。4、輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根)P0口(39腳至32腳):是雙向8位三態(tài)I/O口,在外接存儲(chǔ)器時(shí),與地址總線的低8位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動(dòng)8個(gè)LS型的TTL負(fù)載。P1口(1腳至8腳):

13、是準(zhǔn)雙向8位I/O口。由于這種接口輸出沒(méi)有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。對(duì)8052、8032,P1.0引腳的第二功能為T(mén)2定時(shí)/計(jì)數(shù)器的外部輸入,P1.1引腳的第二功能為T(mén)2EX捕捉、重裝觸發(fā),即T2的外部控制端。對(duì)EPROM編程和程序驗(yàn)證時(shí),它接收低8位地址。P2口(21腳至28腳):是準(zhǔn)雙向8位I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它可以作為擴(kuò)展電路高8位地址總線送出高8位地址。在對(duì)EPROM編程和程序驗(yàn)證期間,它接收高8位地址。P2可以驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。P3口(10腳至17腳):是準(zhǔn)雙向8位I

14、/O口,在MCS-51中,這8個(gè)引腳還用于專門(mén)功能,是復(fù)用雙功能口。P3能驅(qū)動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負(fù)載。作為第一功能使用時(shí),就作為普通I/O口用,功能和操作方法與P1口相同。作為第二功能使用時(shí),各引腳的定義如表所示。值得強(qiáng)調(diào)的是,P3口的每一條引腳均可獨(dú)立定義為第一功能的輸入輸出或第二功能。如表3.3 設(shè)計(jì)方案3.3.1 硬件設(shè)計(jì)上圖為硬件的總體框圖,可分為四個(gè)模塊。模數(shù)轉(zhuǎn)換使用ADC0809芯片,它將輸入的模擬電壓量轉(zhuǎn)換為一個(gè)8位的二進(jìn)制數(shù)字,然后進(jìn)入到單片機(jī)AT80S51控制單元,經(jīng)過(guò)驅(qū)動(dòng)處理模塊用數(shù)碼管顯示出直流電壓值。另外注意ADC0809芯片輸入電壓不可大于5V。3.

15、3.2 軟件設(shè)計(jì)單片機(jī)中所發(fā)程序的流程圖如下圖軟件設(shè)計(jì)仿真所用程序:附錄A4. 模擬仿真結(jié)果5. 結(jié)論與心得體會(huì)通過(guò)本次實(shí)驗(yàn),了解了AD0809的作用以及其的接口作用,用Proteus進(jìn)行仿真,了解了Proteus軟件的基本使用方法,用keil轉(zhuǎn)換偉福識(shí)別語(yǔ)言,使該軟件能夠識(shí)別C語(yǔ)言,也加深了對(duì)單片機(jī)模擬仿真軟件的認(rèn)識(shí)和理解;也在實(shí)際操作連接外電路的過(guò)程中,遇到了許多問(wèn)題,意識(shí)到自己知識(shí)的匱乏,自己的動(dòng)手能力也亟待提高,無(wú)疑這對(duì)以后的學(xué)習(xí)是種無(wú)形的激勵(lì)。同時(shí)在尋求解決問(wèn)題,查找資料,向老師請(qǐng)教的同時(shí),提高了自己做設(shè)計(jì)實(shí)驗(yàn)的能力,也學(xué)會(huì)了如何利用圖書(shū)資源和自身知識(shí)去轉(zhuǎn)換為實(shí)際應(yīng)用,為以后的學(xué)習(xí)提

16、高奠定了基礎(chǔ),總之這次實(shí)驗(yàn)我受益匪淺。參考文獻(xiàn)1童詩(shī)白主編.模擬電子技術(shù)基礎(chǔ)(第三版)M.北京:高教出版社.2閻石主編.數(shù)字電子技術(shù)基礎(chǔ)(第四版/第五版)M.北京:高教出版社.3金唯香、謝玉梅主編.電子測(cè)試技術(shù)M.長(zhǎng)沙:湖南大學(xué)出版社.4實(shí)用電子電路手冊(cè)編寫(xiě)組.實(shí)用電子電路手冊(cè)(數(shù)字電路分冊(cè))M.北京:高教出版社.5姚福安.電子電路設(shè)計(jì)與實(shí)踐M.濟(jì)南:山東科學(xué)技術(shù)出版社.6將卓勤,鄧玉元主編.Multisim2001及其在電子設(shè)計(jì)中的應(yīng)用M.附錄A#include#defineuintunsignedint#defineucharunsignedcharucharcodeLEDData1=0x

17、3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;ucharcodeLEDData2=0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;/0.9.共陽(yáng)sbitOE=P10;sbitEOC=P11;sbitST=P12;sbitCLK=P13;sbitwei1=P20;/數(shù)碼管顯示用sbitwei2=P21;sbitwei3=P22;sbitwei4=P23;floatx;uchara=0,b=0,c=0,d=0,t=0;開(kāi)始初始化(8255,中斷)uchartemp=0;voidDelay(uintms)uchari;while(ms-)for(i=0;i120;i+);voidDisplay(void)/數(shù)碼管顯示wei4=0;/第4個(gè)數(shù)碼管顯示P0=LEDData1d;Delay(4);wei4=1;wei3=0;/第3個(gè)數(shù)碼管顯示P0=LEDData1c;Delay(4);wei3=1;wei2=0;/第2個(gè)數(shù)碼管顯示P0=LEDData1b;Delay(4);wei2=1;wei1=0/第1個(gè)數(shù)碼管顯示P0=LEDData2a;Delay(4);wei1=1;voidAD0809()ST=

溫馨提示

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