




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 電子系統(tǒng)設(shè)計與實踐課程論文(2015-2016學年第二學期)班級: 電子134班 學號: 201305014437 姓名: 鄭維取 指導老師: 許 森 完成時間:2016年05月19日 簡易數(shù)字電壓表設(shè)計學生姓名:鄭維取 學號:201305014437 指導老師:許森浙江樹人大學信息科技學院電子134班摘 要 電壓表應(yīng)用十分廣泛,但大部分是模擬電壓表,而由于其特性,反應(yīng)速度慢,讀數(shù)麻煩并且誤差較大,所以為適應(yīng)不斷快速發(fā)展的高速信號領(lǐng)域,已經(jīng)廣泛使用數(shù)字電壓表。本實驗設(shè)計主要講述了數(shù)字電壓表的設(shè)計過程,主要包括硬件設(shè)計和程序設(shè)計,硬件主要包括以AT89S51單片機為主要控制電路、數(shù)據(jù)采樣電路、
2、顯示電路等,是基于51單片機開發(fā)平臺實現(xiàn)的一種數(shù)字電壓表系統(tǒng)。該設(shè)計采用AT89S51單片機作為控制核心,驅(qū)動控制四塊數(shù)碼管顯示被測電壓,以ADC0809為模數(shù)轉(zhuǎn)換數(shù)據(jù)采樣,實現(xiàn)被測電壓的數(shù)據(jù)采樣,使得該數(shù)字電壓表能夠測量03.3V之間的直流電壓值。 關(guān)鍵詞:單片機;AT89S51;ADC0809;顯示電路1.引言廣泛的自動控制領(lǐng)域中,需要有類似微型計算機功能的支持,單常常有不能把計算機安裝在設(shè)備里面,因此,微型控制器的一個重要分支(單片機)應(yīng)運而生。隨著單片機技術(shù)的發(fā)展,單片機以其穩(wěn)定可靠、體積小、功耗低、價格低廉的特點廣泛應(yīng)用于多重需要計算機控制功能的現(xiàn)場控制領(lǐng)域和實時控單片機控
3、制系統(tǒng)。為了更好的學習和使用單片機,我們利用單片機制作了一數(shù)字電壓表。 2. 數(shù)字電壓表原理及框圖 2.1 系統(tǒng)設(shè)計原理 硬件設(shè)計原理:電阻R11上的電壓經(jīng)過ADC0832芯片進行模數(shù)轉(zhuǎn)換后,由AT89S52芯片的P1口連接到驅(qū)動電路,當驅(qū)動電路工作使數(shù)碼管顯示前面轉(zhuǎn)換過來的數(shù)字。在接通電源后,當按下SW1后AT89S52不工作,使數(shù)碼管全部變暗,當SW1一松開后AT89S52工作,數(shù)碼管又變亮。晶振電路中的兩個30pF的電容具有微調(diào)的作用.2.2 系統(tǒng)設(shè)計框圖2.2.1 硬件系統(tǒng)原理框圖2.2.2 系統(tǒng)原理圖 2.3 系統(tǒng)設(shè)計方案 AT89S52具有如下特點:40個引腳,8k
4、60;Bytes Flash片內(nèi)程序存儲器,256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。AT89C52可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復擦寫的 Flash存儲器可有效地降低開發(fā)成本。AT89S5與AT89c52相比,前者的性能比后者高,所以本設(shè)計采用AT89S52芯片。 數(shù)模轉(zhuǎn)換芯片:ADC0809是采樣分辨率為8位的、以逐次
5、逼近原理進行模數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉(zhuǎn)換,轉(zhuǎn)換時間為100s。 ADC0832 為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達256級,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復用,使得芯片的模擬電壓輸入在03.3V之間。芯片轉(zhuǎn)換時間僅為32S,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強。由于ADC0832芯片的轉(zhuǎn)換時間短,并且性能比較高,所以采用ADC0832作為數(shù)模轉(zhuǎn)換芯片.智能家居又稱智能住宅,它的最基本目的是為人們提供一個舒適、安全、高
6、效、方便、實用的生活環(huán)境。對智能家居產(chǎn)品來說,最重要的是應(yīng)立足于客戶的對家居環(huán)境的具體需求,以實用為核心,摒棄掉那些華而不實的功能。同時還要充分考慮到用戶體驗,注重操作的便利化和直觀性,注重完美的圖形化控制界面。智能家居系統(tǒng)大部分時間都在運行,必須高度重視系統(tǒng)的安全性、可靠性和容錯能力,保證系統(tǒng)正常安全使用、質(zhì)量、性能良好,具備應(yīng)付各種復雜環(huán)境變化的能力。 3. 數(shù)字電壓表硬件電路設(shè)計3.1 實驗所需元器件1. 80C51芯片
7、160;1塊 2. ADC0809芯片 1塊 3. 4位一體數(shù)碼 1個 4. 按鍵開關(guān)
8、0; 3個 5. 2.2K電阻 1個 6. 4.7K電阻 1個 7. 10K電阻
9、 3個 8. 導線 若干 9. 電容 3個 10. 5V
10、電源 1塊3.2 主要芯片介紹a) ADC0809的內(nèi)部結(jié)構(gòu)。ADC0809的內(nèi)部邏輯結(jié)構(gòu)圖如圖下b)圖中多路開關(guān)可選通8個模擬通道,允許8路模擬量分時輸入,共用一個A/D轉(zhuǎn)換器進行轉(zhuǎn)換,這是一種經(jīng)濟的多路數(shù)據(jù)采集方法。地址鎖存與譯碼電路完成對A、B、C 3個地址位進行鎖存和譯碼,其譯碼輸出用于通道選擇,其轉(zhuǎn)換結(jié)果通過三態(tài)輸出鎖存器存放、輸出,因此可以直接與系統(tǒng)數(shù)據(jù)總線相連。 ADC0
11、809對輸入模擬量要求:信號單極性,電壓范圍是05V,若信號太小,必須進行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。IN0IN7:8條模擬量輸入通道地址輸入和控制線:4條 ALE為地址鎖存允許輸入線,高電平有效。當ALE線為高電平時,地址鎖存與譯碼器將A,B,C三條地址線的地址信號進行鎖存,經(jīng)譯碼后被選中的通道的模擬量進轉(zhuǎn)換器進行轉(zhuǎn)換。A,B和C為地址輸入線,用于選通IN0IN7上的一路模擬量輸入 ADC0809的工作過程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器
12、。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ù)總線上。 b) 80C51芯片 芯片的引腳描述 HMOS制造工藝的MCS-51單片機都采用40引腳的直插封裝(DIP方式),制造工藝為CHMOS的80C51/80C31芯片除采用DIP封裝方式外,還采用方型封裝工藝,引腳排列如圖。其中方型封裝的CHMOS芯片有44只引腳
13、,但其中4只引腳(標有NC的引腳1、12、23、34)是不使用的。在以后的討論中,除有特殊說明以外,所述內(nèi)容皆適用于CHMOS芯片。 如圖所示,是MCS-51的邏輯符號圖。在單片機的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4條控制或與其它電源復用的引腳,32條輸入/輸出(I/O)引腳。 3、控制或與其它電源復用引腳RST/VPD、ALE/PROG、PSEN和EA/VPP 。 RST/VPD(9腳)當振蕩器運行時,在此腳上出現(xiàn)兩個機器周期的高電平將使單片機復位。推薦在此引腳與VSS引腳之間連接一個約8.2k的下拉電阻,與VCC
14、引腳之間連接一個約10F的電容,以保證可靠地復位。 VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)部RAM的數(shù)據(jù)不丟失。當VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍(5±0.5V)內(nèi),VPD就向內(nèi)部RAM提供備用電源。 ALE/PROG(30腳):當訪問外部存貯器時,ALE(允許地址鎖存)的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,ALE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號,此頻率為振蕩器頻率的1/6。因此,它可用作對外輸出的時鐘,或用于定時目的。然而要注意的是,每當訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。A
15、LE端可以驅(qū)動(吸收或輸出電流)8個LS型的TTL輸入電路。 對于EPROM單片機(如8751),在EPROM編程期間,此引腳用于輸入編程脈沖(PROG)。 PSEN(29腳):此腳的輸出是外部程序存儲器的讀選通信號。在從外部程序存儲器取指令(或常數(shù))期間,每個機器周期兩次PSEN有效。但在此期間,每當訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。PSEN同樣可以驅(qū)動(吸收或輸出)8個LS型的TTL輸入。 EA/VPP(引腳):當EA端保持高電平時,訪問內(nèi)部程序存儲器,但在PC(程序計數(shù)器)值超過0FFFH(對851/
16、8751/80C51)或1FFFH(對8052)時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當EA保持低電平時,則只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。對于常用的80C51來說,無內(nèi)部程序存儲器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲器。 對于EPROM型的單片機(如8751),在EPROM編程期間,此引腳也用于施加21V的編程電源(VPP)。 4、輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根) P0口(39腳至32腳):是雙向8位三態(tài)I/O口,在外接存儲器時,與地址總線的低8位及數(shù)據(jù)總線復用,能以吸收電流的方
17、式驅(qū)動8個LS型的TTL負載。 P1口(1腳至8腳):是準雙向8位I/O口。由于這種接口輸出沒有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅(qū)動(吸收或輸出電流)4個LS型的TTL負載。對8052、8032,P1.0引腳的第二功能為T2定時/計數(shù)器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發(fā),即T2的外部控制端。對EPROM編程和程序驗證時,它接收低8位地址。 P2口(21腳至28腳):是準雙向8位I/O口。在訪問外部存儲器時,它可以作為擴展電路高8位地址總線送出高8位地址。在對EPROM編程和程序驗證期間,它接收高8位
18、地址。P2可以驅(qū)動(吸收或輸出電流)4個LS型的TTL負載。 P3口(10腳至17腳):是準雙向8位I/O口,在MCS-51中,這8個引腳還用于專門功能,是復用雙功能口。P3能驅(qū)動(吸收或輸出電流)4個LS型的TTL負載。 作為第一功能使用時,就作為普通I/O口用,功能和操作方法與P1口相同。 作為第二功能使用時,各引腳的定義如表所示。 值得強調(diào)的是,P3口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。 如表3.3 設(shè)計方案3.3.1 硬件設(shè)計上圖為硬件的總體框圖,可分為四個模塊。模數(shù)轉(zhuǎn)換使用ADC0809芯片
19、,它將輸入的模擬電壓量轉(zhuǎn)換為一個8位的二進制數(shù)字,然后進入到單片機AT80S51控制單元,經(jīng)過驅(qū)動處理模塊用數(shù)碼管顯示出直流電壓值。另外注意ADC0809芯片輸入電壓不可大于5V。3.3.2 軟件設(shè)計單片機中所發(fā)程序的流程圖如下圖軟件設(shè)計仿真所用程序:附錄A4. 模擬仿真結(jié)果5. 結(jié)論與心得體會通過本次實驗,了解了AD0809的作用以及其的接口作用,用Proteus進行仿真,了解了Proteus軟件的基本使用方法,用keil轉(zhuǎn)換偉福識別語言,使該軟件能夠識別C語言,也加深了對單片機模擬仿真軟件的認識和理解;也在實際操作連接外電路的過程中,遇到了許多問題,意識到自己知識的匱乏,自己的動手能力也亟
20、待提高,無疑這對以后的學習是種無形的激勵。同時在尋求解決問題,查找資料,向老師請教的同時,提高了自己做設(shè)計實驗的能力,也學會了如何利用圖書資源和自身知識去轉(zhuǎn)換為實際應(yīng)用,為以后的學習提高奠定了基礎(chǔ),總之這次實驗我受益匪淺。參考文獻 1 童詩白主編.模擬電子技術(shù)基礎(chǔ)(第三版)M.北京:高教出版社. 2 閻石主編.數(shù)字電子技術(shù)基礎(chǔ)(第四版/第五版)M. 北京:高教出版社. 3 金唯香、謝玉梅主編.電子測試技術(shù)M.長沙:湖南大學出版社. 4 實用電子電路手冊編寫組.實用電子電路手冊(數(shù)字電路分冊)M.北京:高教
21、出版社. 5 姚福安.電子電路設(shè)計與實踐M.濟南:山東科學技術(shù)出版社. 6 將卓勤,鄧玉元主編.Multisim2001及其在電子設(shè)計中的應(yīng)用M.附錄A#include <reg52.h> #define uint unsigned int #define uchar unsigned char uchar code LEDData1=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07
22、,0x7f,0x6f; uchar code LEDData2=0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;/0.9.共陽 sbit OE = P10; sbit EOC = P11; sbit ST = P12; sbit CLK = P13; sbit wei1 =
23、60;P2 0;/數(shù)碼管顯示用 sbit wei2 = P2 1; sbit wei3 = P2 2; sbit wei4 = P2 3; float x; uchar a = 0, b = 0, c = 0,d=0,t = 0;
24、;開 始 初 始 化(8255,中斷) uchar temp=0; void Delay(uint ms) uchar i; while(ms-) for(i=0;i<120;i+); void Display(void)/數(shù)碼管顯示
25、60; wei4 = 0;/第4個數(shù)碼管顯示 P0 = LEDData1d; Delay(4); wei4 = 1; wei3 = 0;/第3個數(shù)碼管顯示 P0
26、 = LEDData1c; Delay(4); wei3 = 1; wei2 = 0;/第2個數(shù)碼管顯示 P0 = LEDData1b; Delay(4); wei2 = 1; wei1 = 0 /第1個數(shù)碼管顯示 P0 = LEDData2a; Delay(4);
27、; wei1 = 1; void AD0809() ST = 0; ST =1; ST = 0; while(EOC = 0); OE = 1; temp=P3; Delay(10); x = temp/51.0&
溫馨提示
- 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年德語TestDaF考試模擬試卷閱讀理解難點分析與對策
- 2025年采購師(一級)實務(wù)操作考試試卷
- 2025電子商務(wù)師(高級)考試試卷:電商數(shù)據(jù)可視化與商業(yè)智能分析試題
- 2025年安全工程師考試事故案例分析模擬試卷
- 2025年初中歷史七年級下冊階段檢測試卷:歷史學科教學方法
- 2025年電子商務(wù)師(初級)職業(yè)技能鑒定試卷:電子商務(wù)數(shù)據(jù)分析競賽評分標準試題
- 2025年保育員(初級)實操技能試卷:幼兒教育信息化技術(shù)與應(yīng)用案例分析
- 便利店行業(yè)2025年轉(zhuǎn)型升級中的智能物流配送成本控制策略研究報告001
- 2025年航空航天零部件制造高精度加工技術(shù)發(fā)展趨勢報告
- 2025年不銹鋼絲網(wǎng)項目規(guī)劃申請報告
- 出國留學高中成績單最強模板
- 幼兒園中班紅色經(jīng)典故事《抗日英雄王二小》紅色革命教育繪本故事PPT課件【幼兒教案】
- 貝雷法簡介及貝雷三參數(shù)在瀝青混合料配合級配設(shè)計中應(yīng)用
- 信用管理師(三級)理論考試題庫(300題)
- 電大《中國現(xiàn)代文學專題》期末復習題及答案
- 潘祖仁版高分子化學(第五版)課后習題答案.24401
- 投標密封條格式大全
- (2023)國庫知識競賽題庫(含答案)
- 2023年北京理工附中小升初英語分班考試復習題
- GB/T 12206-2006城鎮(zhèn)燃氣熱值和相對密度測定方法
- FZ/T 12001-2006氣流紡棉本色紗
評論
0/150
提交評論