單片機(jī)數(shù)字電壓表課程設(shè)計(jì)-課件_第1頁
單片機(jī)數(shù)字電壓表課程設(shè)計(jì)-課件_第2頁
單片機(jī)數(shù)字電壓表課程設(shè)計(jì)-課件_第3頁
單片機(jī)數(shù)字電壓表課程設(shè)計(jì)-課件_第4頁
單片機(jī)數(shù)字電壓表課程設(shè)計(jì)-課件_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

51單片機(jī)數(shù)字電壓表課程設(shè)計(jì)指導(dǎo)教師:么么噠班級(jí):電氣工程及其自動(dòng)化12(1)班姓名:GentleVan1PPT課件1PPT課件1.數(shù)字電壓表簡介2.設(shè)計(jì)要求3.ADC0809簡介4.程序設(shè)計(jì)及仿真5.實(shí)物制作與感悟2PPT課件1.數(shù)字電壓表簡介2.設(shè)計(jì)要求3.ADC0809簡介4.程序1.數(shù)字電壓表簡介數(shù)字電壓表定義:

數(shù)字電壓表(DigitalVoltmeter,DVM)是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表數(shù)字電壓表特點(diǎn):

★顯示清晰直觀、讀數(shù)準(zhǔn)確

★準(zhǔn)確度高、分辨率高

★測(cè)量范圍寬、擴(kuò)展能力強(qiáng)

★抗干擾能力強(qiáng)等3PPT課件1.數(shù)字電壓表簡介數(shù)字電壓表定義:3PPT課件2.設(shè)計(jì)要求此次課程設(shè)計(jì)的設(shè)計(jì)要求是:

利用AT89C52與A/D轉(zhuǎn)換器ADC0809設(shè)計(jì)一個(gè)數(shù)字電壓表,使其能夠測(cè)量0~5v直流電壓,4位數(shù)碼管顯示。4PPT課件2.設(shè)計(jì)要求此次課程設(shè)計(jì)的設(shè)計(jì)要求是:4PPT課件3.ADC0809簡介ADC0809仿真引腳圖8路模擬輸入,通過3根地址線ADDA、ADDB、ADDC來選通一路模擬通道選擇地址信號(hào),ADDA為低位,ADDC為高位A/D轉(zhuǎn)換后的數(shù)據(jù)輸出正負(fù)參考電壓輸入端地址鎖存允許信號(hào),高電平有效輸出允許信號(hào),高電平有效時(shí)鐘脈沖信號(hào)A/D轉(zhuǎn)換啟動(dòng)信號(hào),正脈沖有效轉(zhuǎn)換結(jié)束信號(hào),高電平有效1.ADC0809:是采樣分辨率為8位的、以逐次逼近原理進(jìn)行A/D轉(zhuǎn)換的器件。5PPT課件3.ADC0809簡介ADC0809仿真引腳圖8路模擬輸入,3.ADC0809簡介ADC0809時(shí)序圖2.ADC0809時(shí)序圖分析6PPT課件3.ADC0809簡介ADC0809時(shí)序圖2.ADC08094.程序設(shè)計(jì)及仿真1.程序設(shè)計(jì)流程圖開始選擇ADC0809的轉(zhuǎn)換通道開始設(shè)置定時(shí)器,為ADC0809提供時(shí)鐘信號(hào)啟動(dòng)A/D轉(zhuǎn)換轉(zhuǎn)換是否結(jié)束?否輸出轉(zhuǎn)換結(jié)果數(shù)值轉(zhuǎn)換顯示是7PPT課件4.程序設(shè)計(jì)及仿真1.程序設(shè)計(jì)流程圖開始選擇ADC0809的4.程序設(shè)計(jì)及仿真2.C語言程序源代碼#include<reg52.h>#include<intrins.h>sbitEOC=P2^6;sbitSTART=P2^5;sbitOE=P2^7;sbitCLK=P2^4;longinta;intb,c,d,e,f,g;//定義長度為7的字符串unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80} ;voiddelay_display(unsignedintz)//延時(shí)子程序{unsignedintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}8PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼#include<re4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidADC0808(){if(!EOC)//如果EOC為低電平,則產(chǎn)生一個(gè)脈沖,脈沖的下降沿用于啟動(dòng)A/D轉(zhuǎn)換

{START=0;START=1;START=0;}while(!EOC);//等待A/D轉(zhuǎn)換結(jié)束

START=1;//轉(zhuǎn)換結(jié)束后,再產(chǎn)生一個(gè)脈沖,脈沖下降沿用于將EOC設(shè)置為低電平,為下一次轉(zhuǎn)換做準(zhǔn)備

START=0;while(EOC);}9PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidADC0804.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidbianma(){START=0;ADC0808();a=P1*100;a=a/51;}voidyima(){b=a/1000;//取出千位c=a-b*1000;//取出百、十、個(gè)位d=c/100;//取出百位e=c-d*100;//取出十、個(gè)位f=e/10;//取出十位g=e-f*10;//取出個(gè)位}10PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidbianma4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voiddisplay()//顯示子程序{P2=0xfe;P0=table[b];delay_display(1);P2=0xfd;P0=table[d];delay_display(1);P2=0xfd;P0=table[10];delay_display(1);P2=0xfb;P0=table[f];delay_display(1);P2=0xf7;P0=table[g];delay_display(1);}11PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voiddispla4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidmain(){EA=1;TMOD=0X02;TH0=216;TL0=216;TR0=1;ET0=1;while(1){bianma();yima();display();}}voidt0()interrupt1using0{CLK=~CLK;}12PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidmain()4.程序設(shè)計(jì)及仿真3.Proteus仿真13PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真13PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在100%位置時(shí)14PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在100%4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在80%位置時(shí)15PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在80%位4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在50%位置時(shí)16PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在50%位4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在0%位置時(shí)17PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在0%位置5.附件:proteus仿真源文件+c語言源程序18PPT課件5.附件:proteus仿真源文件+c語言源程序18PPT課51單片機(jī)數(shù)字電壓表課程設(shè)計(jì)指導(dǎo)教師:么么噠班級(jí):電氣工程及其自動(dòng)化12(1)班姓名:GentleVan19PPT課件1PPT課件1.數(shù)字電壓表簡介2.設(shè)計(jì)要求3.ADC0809簡介4.程序設(shè)計(jì)及仿真5.實(shí)物制作與感悟20PPT課件1.數(shù)字電壓表簡介2.設(shè)計(jì)要求3.ADC0809簡介4.程序1.數(shù)字電壓表簡介數(shù)字電壓表定義:

數(shù)字電壓表(DigitalVoltmeter,DVM)是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表數(shù)字電壓表特點(diǎn):

★顯示清晰直觀、讀數(shù)準(zhǔn)確

★準(zhǔn)確度高、分辨率高

★測(cè)量范圍寬、擴(kuò)展能力強(qiáng)

★抗干擾能力強(qiáng)等21PPT課件1.數(shù)字電壓表簡介數(shù)字電壓表定義:3PPT課件2.設(shè)計(jì)要求此次課程設(shè)計(jì)的設(shè)計(jì)要求是:

利用AT89C52與A/D轉(zhuǎn)換器ADC0809設(shè)計(jì)一個(gè)數(shù)字電壓表,使其能夠測(cè)量0~5v直流電壓,4位數(shù)碼管顯示。22PPT課件2.設(shè)計(jì)要求此次課程設(shè)計(jì)的設(shè)計(jì)要求是:4PPT課件3.ADC0809簡介ADC0809仿真引腳圖8路模擬輸入,通過3根地址線ADDA、ADDB、ADDC來選通一路模擬通道選擇地址信號(hào),ADDA為低位,ADDC為高位A/D轉(zhuǎn)換后的數(shù)據(jù)輸出正負(fù)參考電壓輸入端地址鎖存允許信號(hào),高電平有效輸出允許信號(hào),高電平有效時(shí)鐘脈沖信號(hào)A/D轉(zhuǎn)換啟動(dòng)信號(hào),正脈沖有效轉(zhuǎn)換結(jié)束信號(hào),高電平有效1.ADC0809:是采樣分辨率為8位的、以逐次逼近原理進(jìn)行A/D轉(zhuǎn)換的器件。23PPT課件3.ADC0809簡介ADC0809仿真引腳圖8路模擬輸入,3.ADC0809簡介ADC0809時(shí)序圖2.ADC0809時(shí)序圖分析24PPT課件3.ADC0809簡介ADC0809時(shí)序圖2.ADC08094.程序設(shè)計(jì)及仿真1.程序設(shè)計(jì)流程圖開始選擇ADC0809的轉(zhuǎn)換通道開始設(shè)置定時(shí)器,為ADC0809提供時(shí)鐘信號(hào)啟動(dòng)A/D轉(zhuǎn)換轉(zhuǎn)換是否結(jié)束?否輸出轉(zhuǎn)換結(jié)果數(shù)值轉(zhuǎn)換顯示是25PPT課件4.程序設(shè)計(jì)及仿真1.程序設(shè)計(jì)流程圖開始選擇ADC0809的4.程序設(shè)計(jì)及仿真2.C語言程序源代碼#include<reg52.h>#include<intrins.h>sbitEOC=P2^6;sbitSTART=P2^5;sbitOE=P2^7;sbitCLK=P2^4;longinta;intb,c,d,e,f,g;//定義長度為7的字符串unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80} ;voiddelay_display(unsignedintz)//延時(shí)子程序{unsignedintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}26PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼#include<re4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidADC0808(){if(!EOC)//如果EOC為低電平,則產(chǎn)生一個(gè)脈沖,脈沖的下降沿用于啟動(dòng)A/D轉(zhuǎn)換

{START=0;START=1;START=0;}while(!EOC);//等待A/D轉(zhuǎn)換結(jié)束

START=1;//轉(zhuǎn)換結(jié)束后,再產(chǎn)生一個(gè)脈沖,脈沖下降沿用于將EOC設(shè)置為低電平,為下一次轉(zhuǎn)換做準(zhǔn)備

START=0;while(EOC);}27PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidADC0804.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidbianma(){START=0;ADC0808();a=P1*100;a=a/51;}voidyima(){b=a/1000;//取出千位c=a-b*1000;//取出百、十、個(gè)位d=c/100;//取出百位e=c-d*100;//取出十、個(gè)位f=e/10;//取出十位g=e-f*10;//取出個(gè)位}28PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidbianma4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voiddisplay()//顯示子程序{P2=0xfe;P0=table[b];delay_display(1);P2=0xfd;P0=table[d];delay_display(1);P2=0xfd;P0=table[10];delay_display(1);P2=0xfb;P0=table[f];delay_display(1);P2=0xf7;P0=table[g];delay_display(1);}29PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voiddispla4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidmain(){EA=1;TMOD=0X02;TH0=216;TL0=216;TR0=1;ET0=1;while(1){bianma();yima();display();}}voidt0()interrupt1using0{CLK=~CLK;}30PPT課件4.程序設(shè)計(jì)及仿真2.C語言程序源代碼voidmain()4.程序設(shè)計(jì)及仿真3.Proteus仿真31PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真13PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在100%位置時(shí)32PPT課件4.程序設(shè)計(jì)及仿真3.Proteus仿真滑動(dòng)變阻器在100%4.程序設(shè)計(jì)及仿真3.Pro

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論