基于單片機(jī)的正脈沖寬度檢測_第1頁
基于單片機(jī)的正脈沖寬度檢測_第2頁
基于單片機(jī)的正脈沖寬度檢測_第3頁
基于單片機(jī)的正脈沖寬度檢測_第4頁
基于單片機(jī)的正脈沖寬度檢測_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基于單片機(jī)的正脈沖寬度檢測一.設(shè)計要求:使用80C51單片機(jī),利用定時器T0門控GATE的功能,測量引腳上出現(xiàn)的正脈沖寬度,并用LED數(shù)碼管顯示出來。設(shè)計要完成的任務(wù)有硬件設(shè)計和軟件設(shè)計。硬件方面,80C51單片機(jī)的P3.2口測試外部脈沖。P1口可以接LED數(shù)碼管。軟件方面,利用單片機(jī)的定時完成正脈沖寬度的讀取,然后用到P1口使LED數(shù)碼管顯示。二.系統(tǒng)硬件設(shè)計1根據(jù)所學(xué)知識和查資料,可以知道脈沖的發(fā)生電路可以有很多,可以用555定時器來做一個脈沖發(fā)生器。其電路圖如下:V5ccVTsRSIHRDTTuc-ocVGIIoc±T可以知道如圖所示的脈沖發(fā)生器其占空比q=R1/(R1+R2)

2、;RKD/F3,UTXD/F3,1101112IHT0/F3.2占空比可以通過馬部停掩四331302928T0/F3.4T1/F3.5WR/F3,6RP/F3.7XTAL114151617ie2726252423一EWgALE/FKOGPSEffP2.7P2.6P2.5P2.4P2.3AIXTAL2192221P2.2P2.1P2.080C51單片機(jī)及其引腳圖+5V+5VC573.BP3.3GNDU2OEVCCDQID2Q2D3Q3D4Q4D5Q5D6Q6D7Q7D8Q8GNDLE573GND573管腳圖HC573引腳功能表:PINNo引腳號SYMBOL符號NAMEANDFUNCTION名稱及

3、功能1OE3StateoutputEnableInput(ActiveLOW)3出使能輸入d"平)態(tài)輸2,3,4,5,6,7,8,9D0toD7DataInputs數(shù)據(jù)輸入12,13,14,15,16,17,18,19Q0toQ73StateLatchOutputs3態(tài)鎖存輸出11LELatchEnableInput鎖存使能輸入10GNDGround接地(0V)20VCCPositiveSupplyVoltage電源電壓三.系統(tǒng)主程序設(shè)計通過外部脈沖輸入到P3.2口。當(dāng)屈I腳上出現(xiàn)高電平時,定時器T1即開始對12分頻時鐘周期計數(shù),直到引腳變低電平IFJTTg1)-對T1初始化TMOD

4、*-90HTRI-1為止,然后南BT1計數(shù)器的值并顯示。HTKl*-0»停止力計數(shù)從。開蛤汁”日讀出T*值脈沖源系統(tǒng)源程序設(shè)計:#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitWL=P2八0;sbitDL=P2八1;sbitcl=P3八2;longxx=0;uintcc,wan,qian,bai,shi,ge,bb;ucharcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;voiddelay(uintz);voidd

5、isplay(ucharwan,ucharqian,ucharbai,ucharshi,ucharge);voiddelay(uintz)uintx,y;for(x=z;x>0;x-)for(y=110;y>0;y-);voidmain()TMOD=0x09;TH0=0;TL0=0;TR0=0;EA=1;while(cl);while(cl=0);TR0=1;while(cl);TR0=0;xx=cc*65536+TH0*256+TL0;wan=xx/10000;qian=xx%10000/1000;bai=xx%10000%1000/100;shi=xx%10000%1000%1

6、00/10;ge=xx%10;display(wan,qian,bai,shi,ge);voidtimer0()interrupt0cc+;bai,ucharvoiddisplay(ucharwan,ucharqian,ucharshi,ucharge)/顯示程序WL=1;P1=0xfe;WL=0;DL=1;P1=tablewan;delay(1);WL=1;P1=0xfd;WL=0;DL=1;P1=tableqian;delay(1);WL=1;P1=0xfb;WL=0;DL=1;P1=tablebai;delay(1);WL=1;P1=0xf7;WL=0;DL=1;P1=tableshi;delay(1);WL=1;P1=0xef;WL=0;DL=1;P1=tablege;delay(1);)四.系統(tǒng)調(diào)試與測試結(jié)果分析把脈沖產(chǎn)生電路產(chǎn)生的脈沖送入單片機(jī),檢測其正脈沖寬度,并與其用示波器測量值比較。經(jīng)比較可知檢測值與其真實值之間存在誤差,所以可以選擇不同的補(bǔ)償措施。五.總結(jié)經(jīng)過幾天對基于單片機(jī)檢測脈沖寬度的學(xué)習(xí),一方面讓

溫馨提示

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

最新文檔

評論

0/150

提交評論