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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

★準確度高、分辨率高

★測量范圍寬、擴展能力強

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

利用AT89C52與A/D轉換器ADC0809設計一個數(shù)字電壓表,使其能夠測量0~5v直流電壓,4位數(shù)碼管顯示。4PPT課件2.設計要求此次課程設計的設計要求是:4PPT課件3.ADC0809簡介ADC0809仿真引腳圖8路模擬輸入,通過3根地址線ADDA、ADDB、ADDC來選通一路模擬通道選擇地址信號,ADDA為低位,ADDC為高位A/D轉換后的數(shù)據(jù)輸出正負參考電壓輸入端地址鎖存允許信號,高電平有效輸出允許信號,高電平有效時鐘脈沖信號A/D轉換啟動信號,正脈沖有效轉換結束信號,高電平有效1.ADC0809:是采樣分辨率為8位的、以逐次逼近原理進行A/D轉換的器件。5PPT課件3.ADC0809簡介ADC0809仿真引腳圖8路模擬輸入,3.ADC0809簡介ADC0809時序圖2.ADC0809時序圖分析6PPT課件3.ADC0809簡介ADC0809時序圖2.ADC08094.程序設計及仿真1.程序設計流程圖開始選擇ADC0809的轉換通道開始設置定時器,為ADC0809提供時鐘信號啟動A/D轉換轉換是否結束?否輸出轉換結果數(shù)值轉換顯示是7PPT課件4.程序設計及仿真1.程序設計流程圖開始選擇ADC0809的4.程序設計及仿真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)//延時子程序{unsignedintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}8PPT課件4.程序設計及仿真2.C語言程序源代碼#include<re4.程序設計及仿真2.C語言程序源代碼voidADC0808(){if(!EOC)//如果EOC為低電平,則產(chǎn)生一個脈沖,脈沖的下降沿用于啟動A/D轉換

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

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

START=0;while(EOC);}9PPT課件4.程序設計及仿真2.C語言程序源代碼voidADC0804.程序設計及仿真2.C語言程序源代碼voidbianma(){START=0;ADC0808();a=P1*100;a=a/51;}voidyima(){b=a/1000;//取出千位c=a-b*1000;//取出百、十、個位d=c/100;//取出百位e=c-d*100;//取出十、個位f=e/10;//取出十位g=e-f*10;//取出個位}10PPT課件4.程序設計及仿真2.C語言程序源代碼voidbianma4.程序設計及仿真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.程序設計及仿真2.C語言程序源代碼voiddispla4.程序設計及仿真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.程序設計及仿真2.C語言程序源代碼voidmain()4.程序設計及仿真3.Proteus仿真13PPT課件4.程序設計及仿真3.Proteus仿真13PPT課件4.程序設計及仿真3.Proteus仿真滑動變阻器在100%位置時14PPT課件4.程序設計及仿真3.Proteus仿真滑動變阻器在100%4.程序設計及仿真3.Proteus仿真滑動變阻器在80%位置時15PPT課件4.程序設計及仿真3.Proteus仿真滑動變阻器在80%位4.程序設計及仿真3.Proteus仿真滑動變阻器在50%位置時16PPT課件4.程序設計及仿真3.Proteus仿真滑動變阻器在50%位4.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論