單片機(jī)頻率精確測(cè)量C程序_第1頁(yè)
單片機(jī)頻率精確測(cè)量C程序_第2頁(yè)
單片機(jī)頻率精確測(cè)量C程序_第3頁(yè)
單片機(jī)頻率精確測(cè)量C程序_第4頁(yè)
單片機(jī)頻率精確測(cè)量C程序_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、測(cè)定脈沖頻率,附帶部分PROTUES仿真結(jié)果和C語(yǔ)言程序,希望能給廣大電子愛(ài)好者帶來(lái)方便。仿真結(jié)果十分精確,實(shí)際應(yīng)用中可能會(huì)存在少許誤差,通過(guò)相應(yīng)的電路處理,可以滿足使用要求。很多場(chǎng)合需要用到對(duì)頻率的精確測(cè)量,譬如你用霍爾傳感器做測(cè)轉(zhuǎn)速系統(tǒng),就需要用到此模塊,測(cè)量霍爾傳感器輸出的脈沖的頻率,然后稍作運(yùn)算,就可以實(shí)現(xiàn)轉(zhuǎn)速的測(cè)量功能。本設(shè)計(jì)利用51單片機(jī)的外部中斷(INT0)的捕捉功能,實(shí)現(xiàn)對(duì)脈沖的計(jì)數(shù),同時(shí)配以T0的8位自動(dòng)裝入方式,實(shí)現(xiàn)準(zhǔn)確計(jì)時(shí)1S,這1S內(nèi)INTO捕捉到的脈沖數(shù)即為頻率。通過(guò)PROUES仿真,證明這種方式誤差極?。ㄅc網(wǎng)上流行的用定時(shí)器工作方式1定時(shí)1S的程序相比,誤差大大縮小

2、,尤其是對(duì)于頻率在2K以上信號(hào)的測(cè)量)。實(shí)例1、頻率設(shè)定為5K,顯示在4999和5000兩數(shù)之間跳動(dòng)實(shí)例2、頻率設(shè)定為4321HZ,顯示結(jié)果#include <reg52.h>#define uchar unsigned char#define uint unsigned int uint time_count,count,sum;sbit duan=P26; /74HC573的LE端 U5 LED的段選端sbit wei=P27; /74HC573的LE端 U4 LED的位選端uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,

3、0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;/共陰極數(shù)碼表unsigned int dis6; uchar con=0xfe,0xfd,0xfb,0xf7,0xef; /共陰型數(shù)碼管控制端 void initial(void);void delay(uint z);void display();main()initial();while(1) display();void initial()count=0;time_count=0; sum=0;TMOD=0x02; /定時(shí)器0工作方式2,8位自動(dòng)裝入計(jì)數(shù)TH0=0x06;TL0=0x06; /定時(shí)

4、器賦初值 計(jì)時(shí)0.25ms,1000次為0.25s,4000次為一秒IT0=1;/ 外部中斷0工作方式(下降沿有效)EA=1;ET0=1;EX0=1;TR0=1; /開中斷void delay(uint z)uint x,y;for(x=z;x>0;x-)for(y=20;y>0;y-);void exter0() interrupt 0count+;void timer0() interrupt 1time_count+;if(time_count=4000)sum=count;time_count=0;count=0;void display() uchar i; dis0=sum/10000; /獲取計(jì)數(shù)值的萬(wàn)位 dis5=sum%10000; dis1=dis5/1000; / 獲取計(jì)數(shù)值的千位 dis5=dis5%1000; dis2=dis5/100; / 獲取計(jì)數(shù)值的百位 dis5=dis5%100; dis3=dis5/10; / 獲取計(jì)數(shù)值的十位 dis4=dis5%10; / 獲取計(jì)數(shù)值的個(gè)位 for(i=0;i<5;i+) /依次顯示萬(wàn)、千、百、十、個(gè)位,動(dòng)態(tài)顯示 / P0=0xff; P0=coni; w

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論