




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、東北大學(xué)秦皇島分校計(jì)算機(jī)與通信工程學(xué)院?jiǎn)纹瑱C(jī)綜合課程設(shè)計(jì)數(shù)字電壓表設(shè)計(jì)專業(yè)名稱物工程班級(jí)學(xué)號(hào)學(xué)生姓名指導(dǎo)教師設(shè)計(jì)時(shí)間2014.1.42014.1.11課程設(shè)計(jì)任務(wù)書專業(yè):物聯(lián)網(wǎng)工程 學(xué)號(hào):2125101 學(xué)生姓名(簽名): 設(shè)計(jì)題目:數(shù)字電壓表設(shè)計(jì)一、設(shè)計(jì)實(shí)驗(yàn)條件816實(shí)驗(yàn)室二、設(shè)計(jì)任務(wù)及要求實(shí)驗(yàn)任務(wù):采用51系列單片機(jī)和ADC0808設(shè)計(jì)一個(gè)數(shù)字電壓表,輸入為05V線性模擬信號(hào),輸出通過LED顯示,要求顯示兩位小數(shù)。實(shí)驗(yàn)要求:1. 采用中斷方式,對(duì)2路05V的模擬電壓進(jìn)行循環(huán)采集;2. 采集的數(shù)據(jù)送LED顯示,并存入內(nèi)存;3. 超過界限時(shí)指示燈閃爍。三、設(shè)計(jì)報(bào)告1前言數(shù)字電壓表的基本工作原理
2、是利用A/D轉(zhuǎn)換電路將待測(cè)的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),通過相應(yīng)換算后將測(cè)試結(jié)果以數(shù)字形式顯示出來的一種電壓表。較之于一般的模擬電壓表,數(shù)字電壓表具有精度高、測(cè)量準(zhǔn)確、讀數(shù)直觀、使用方便等優(yōu)點(diǎn)。 電壓表的數(shù)字化測(cè)量,關(guān)鍵在于如何把隨時(shí)連續(xù)變化的模擬量轉(zhuǎn)化成數(shù)字量,完成這種轉(zhuǎn)換的電路叫模數(shù)轉(zhuǎn)換器(A/D)。數(shù)字電壓表的核心部件就是A/D轉(zhuǎn)換器,由于各種不同的A/D轉(zhuǎn)換原理構(gòu)成了各種不同類型的DVM。一般說來,A/D轉(zhuǎn)換的方式可分為兩類:積分式和逐次逼近式。 本設(shè)計(jì)以8051單片機(jī)為核心,以逐次比較型A/D 轉(zhuǎn)換器ADC0808、數(shù)碼管顯示為主體,構(gòu)造了一款簡(jiǎn)易的數(shù)字電壓表,能夠測(cè)
3、量2路05V直流電壓。2基本功能描述本次設(shè)計(jì)的數(shù)字電壓表可以實(shí)現(xiàn)以下功能:(1)0-5V直流電壓的獲取。 (2)采用AD轉(zhuǎn)換器ADC0808實(shí)現(xiàn)單通道直流電壓檢測(cè)。 (3)用7段數(shù)碼管顯示所測(cè)電壓值 (4)實(shí)現(xiàn)2路直流電壓檢測(cè),在數(shù)碼管循環(huán)顯示各路電壓值。(5)設(shè)定電壓報(bào)警值,當(dāng)超過這一數(shù)值時(shí),會(huì)出現(xiàn)二極管閃爍。 3設(shè)計(jì)主體3.1設(shè)計(jì)步驟(1)明確數(shù)字電壓表的原理。數(shù)字電壓表的基本工作原理是利用A/D轉(zhuǎn)換電路將待測(cè)的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),通過相應(yīng)換算后將測(cè)試結(jié)果以數(shù)字形式顯示出來的一種電壓表。(2)模擬輸入&A/D轉(zhuǎn)換電路設(shè)計(jì)本設(shè)計(jì)采用ADC0
4、808芯片進(jìn)行數(shù)模轉(zhuǎn)換,ADC0808是具有8通道、8位逐次逼近式A/D模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個(gè)8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。 A/D轉(zhuǎn)換工作原理:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng) A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖剑甘続/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)OE輸入高電平時(shí),輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到
5、數(shù)據(jù)總線上。圖3-1-1 A/D轉(zhuǎn)換電路本設(shè)計(jì)通過可變電阻一端接電源+5v,一端接地GND,通過改變電阻的阻值,從而改變所測(cè)電壓值,實(shí)現(xiàn)電壓的模擬信號(hào)輸入。通過輸入電路將2路輸入電壓送入ADC0808。并通過單片機(jī)P3口控制實(shí)現(xiàn)模數(shù)轉(zhuǎn)換,并將轉(zhuǎn)換后的數(shù)字信號(hào)送入單片機(jī)的P1口。(3) 單片機(jī)主控電路設(shè)計(jì) 圖3-1-2 單片機(jī)主控電路本電路用P3口來控制ADC芯片的工作和輸入電壓通道的選取。將數(shù)模轉(zhuǎn)換后的數(shù)據(jù)通過P1端口送入單片機(jī),再由P0、P2端口控制將其數(shù)值顯示在數(shù)碼管上。(4) 顯示電路 圖3-1-3 顯示電路通過P0口控制6位7段共陰極數(shù)碼管段選,通過P2口的低6位控
6、制位選。P0接上拉電阻,否則P0會(huì)處于高阻態(tài)。3.2硬件設(shè)計(jì)本設(shè)計(jì)數(shù)字電壓表的工作系統(tǒng)框圖。電壓采集 模數(shù)轉(zhuǎn)換 單片機(jī)處理 數(shù)碼管顯示圖3-2-1 系統(tǒng)框圖圖3-2-2 整體電路圖 3.3軟件設(shè)計(jì)開始初始化選擇通道(電路1、電路2以及自動(dòng)循環(huán)顯示)啟動(dòng)A/D轉(zhuǎn)換數(shù)據(jù)處理LED顯示YES報(bào)警燈亮是否過限NO存儲(chǔ)圖3-3 程序流程圖程序設(shè)計(jì)如下:#include<reg51.h>#define uint unsigned int#define uchar unsigned charuchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0
7、x07,0x7f,0x6f;sbit ST=P30;/AD轉(zhuǎn)換啟動(dòng)輸入端sbit OE=P31;/輸出允許控制端sbit IN=P37;/通道選擇端口sbit LED=P36;/報(bào)警燈控制位sbit LLED=P35;/循環(huán)指示燈控制位sbit DOT=P07;/小數(shù)點(diǎn)控制位uint count;uint Data;uint data AD_Data2; /設(shè)置的內(nèi)存uchar flag;void DelayMS(uint ms)uchar i;while(ms-)for(i=0;i<120;i+);void Display(uint n)/顯示if(IN=0)P2=0xfe;P0=0x
8、73;DelayMS(5);P2=0xfd;P0=0x3f;DelayMS(5);elseP2=0xfe;P0=0x73;DelayMS(5);P2=0xfd;P0=0x06;DelayMS(5);n=n*1.0/254*500;P2=0xDF;P0=tablen%10;/百位DelayMS(5);P2=0xEF;P0=tablen/10%10; /十位DelayMS(5);P2=0xf7;P0=tablen/100%10;/個(gè)位DOT=1;/小數(shù)點(diǎn)DelayMS(5);void main()EA=1;EX0=1;IT0=1;EX1=1;IT1=1;/打開中斷IN=0;ET0=1;flag=0
9、;while(1)ST=0;ST=1;/啟動(dòng)AD轉(zhuǎn)換ST=0; while(1);void INT() interrupt 2EX1=0;OE=1;Data=P1;OE=0;Display(Data);/顯示 if(IN=0) /若選擇通道IN0if(Data>0x96) /電壓超過3VLED=0;DelayMS(10);LED=1;elseLED=1;AD_Data0=Data;/存儲(chǔ)0路AD數(shù)值else /若選擇通道IN1if(Data>0xE1) /超過4.5VLED=0;DelayMS(10);LED=1;else LED=1;AD_Data1=Data;ST=0;ST=1
10、;/啟動(dòng)下一次AD轉(zhuǎn)換ST=0;EX1=1;void INT_0() interrupt 0 EX0=0;TR0=0;flag+;flag=flag%3;if(flag=0) LLED=1;IN=0;if(flag=1) LLED=1;IN=1;if(flag=2) LLED=0;IN=0;TR0=1;TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EX0=1;void Time_0() interrupt 1 if(flag=2)TH0=(65536-50000)/256;TL0=(65536-50000)%256;if(count
11、>=100)IN=!IN;count=0;count+;4.總結(jié)體會(huì)本次課設(shè)是很好的一次實(shí)踐機(jī)會(huì),通過平常的課堂教學(xué)能夠發(fā)現(xiàn)單片機(jī)非常注重實(shí)際的操作,在課程設(shè)計(jì)的實(shí)際操作中,能夠發(fā)現(xiàn)理想與現(xiàn)實(shí)的差距,比如在P0口接上拉電阻這一塊,雖然書本里面多次強(qiáng)調(diào),但是實(shí)際操作的時(shí)候還是有可能忘記,因此通過本次課程設(shè)計(jì),我更深地了解了單片機(jī)的基本原理、功能以及構(gòu)造,根據(jù)課本上所說的ADC0808/ADC0809的基本工作原理,付諸于實(shí)踐,充分利用KeilC51和Protuse這兩個(gè)軟件,尤其是proteus連接電路的時(shí)候,需要注意每一個(gè)接口的含義;同時(shí),當(dāng)調(diào)試出現(xiàn)錯(cuò)誤的時(shí)候,知道哪里出錯(cuò),改正哪里。另外,對(duì)于程序的理解也更加透徹,單片機(jī)的編程需要考慮硬件和軟件的結(jié)合,這與平時(shí)所學(xué)到的單純的編程有很大不同,需要在文件開頭定義位變量,這一點(diǎn)總是忘記。另外,對(duì)于中斷的理解也比以前深刻了一些,這對(duì)于以后的學(xué)習(xí)也是很有幫助的。同時(shí),在這次單片機(jī)課程設(shè)計(jì)中,團(tuán)隊(duì)的分工合作也非常重要,大家各自搞好自己的一部分然后對(duì)接起來,達(dá)到事半功倍
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年六年級(jí)下學(xué)期數(shù)學(xué)三 《反比例》教案
- 2025年婚前協(xié)議書正確模板
- 人教版八年級(jí)上冊(cè) 歷史與社會(huì) 教學(xué)設(shè)計(jì) 1.2中華早期國(guó)家與社會(huì)變革
- (高清版)DB45∕T 566-2020 汽車旅游營(yíng)地星級(jí)劃分
- 2025年衡水健康科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)審定版
- 2025年河南工業(yè)貿(mào)易職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)1套
- 期中綜合練習(xí)-三年級(jí)數(shù)學(xué)下冊(cè)(含答案)北師大版
- 2024年多媒體電腦超聲診斷儀項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2025年黑龍江省伊春市單招職業(yè)傾向性測(cè)試題庫(kù)1套
- 語(yǔ)文-四川省金太陽(yáng)2025屆高三2月開學(xué)考試試題和答案
- 【道 法】學(xué)會(huì)自我保護(hù)+課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 2025屆高考英語(yǔ)讀后續(xù)寫提分技巧+講義
- 買房協(xié)議書樣板電子版
- 河南航空港發(fā)展投資集團(tuán)有限公司2025年社會(huì)招聘題庫(kù)
- 綿陽(yáng)市高中2022級(jí)(2025屆)高三第二次診斷性考試(二診)語(yǔ)文試卷(含答案)
- 常州初三強(qiáng)基數(shù)學(xué)試卷
- 《吞咽障礙膳食營(yíng)養(yǎng)管理規(guī)范》(T-CNSS 013-2021)
- 《經(jīng)濟(jì)學(xué)的研究方法》課件
- 2024年青海省中考生物地理合卷試題(含答案解析)
- 2019譯林版高中英語(yǔ)全七冊(cè)單詞總表
- 2024年中鐵集裝箱運(yùn)輸有限責(zé)任公司招聘筆試參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論