㈠ 設計一個以單片機為核心的頻率測量裝置。被測頻率fx<110Hz,採用測周法 利用鍵盤分段測量和自動分段測量
555定時器就可以, 網上有很多類似的資料。
㈡ 設計一個以單片機為核心的頻率測量裝置。求大神給寫一下程序。
單片機頻率計模擬。
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit p0=P1^0;
bit tb0,tb1;
uchar tt0,tt1,tt2,tt3;
uchar code led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void main()
{
TMOD=0x11;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
EA=1;
ET0=1; //開定時器0中斷
ET1=1; //開定時器1中斷
TR0=1; //啟動定時器0
TR1=1; //啟動定時器1
while(1)
{
if(TR1==0)
{
// tt3=65536*tt2+266*TH1+TL1
TH1=0x00;TL1=0x00;
tt1=0x00;tt2=0x00;
tb1=1;
led[0]=tt3/1000000;
led[1]=tt3/100000%10;
led[2]=tt3/100000%10;
led[3]=tt3/10000%10;
led[4]=tt3/1000%10;
led[5]=tt3/100%10;
led[6]=tt3/10%10;
led[7]=tt3%10;
}
if(tt0==1 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[0];P0=0xfe
}
if(tt0==2 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[1];P0=0xfd
}
if(tt0==3 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[2];P0=0xfb
}
if(tt0==4 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[3];P0=0xf7
}
if(tt0==5 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[4];P0=0xef
}
if(tt0==6 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[5];P0=0xdf
}
if(tt0==7 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[6];P0=0xbf
}
if(tt0==8 && tb0=1)
{
tb0=1;P0==0xff;
P2=led[7];P0=0x7f
tt0=0;
}
}
}
void timer0() interrupt 1
{
TH0=(65535-2000)/256;
TL0=(65535-2000)%256;
tt1++;
if(tt1==500)
{
TR1=0; //啟動定時器1
tb1=0
}
tt0++;tb0=1;
if(tb1==1 && TR1==0)TR1=1;
}
void timer1() interrupt 3
{
tt2++;
}
㈢ 變頻器頻率到達和頻率檢測是什麼意思
1、變頻器在運行時面板上顯示的頻率值是運行時電機的頻率值,顯示的轉速版也是運行時權電機的轉速。
2、但這個頻率值、轉速值是不是反饋回來的值,取決於電機有沒有帶轉速編碼器反饋。如果電機帶測速反饋裝置,則頻率值、轉速值是反饋回來的值,就是通過電機的測速裝置來進行反饋的;如果電機不帶測速反饋裝置,則頻率值、轉速值是計算出來的值,是變頻器自己根據電機的數學模型計算出來的。
3、如一台變頻器接3台電機時,這個變頻器顯示的頻率值就是它的實際輸出頻率,也就是電機的實際運行頻率。三台電機的運行頻率是一樣的,沒有區別。但是電機的轉速是可能不一樣的,由各自電機的實際極對數、轉差特性來決定它們各自的實際轉速。
西門子的變頻器顯示參數包括了輸出頻率和電機轉速實際值。當然,如果沒有編碼器的話,這些實際值是計算的。不是實測的。因此,當變頻器的控制模型建立的不精確時,顯示的實際值與真正的實際值會有誤差。這點要注意。校正的辦法是要通過一個第三方的轉速表校驗一下;三台變頻器的並聯驅動,輸出頻率是一致的,但因為各電機的負載不一致性,存在滑差之別,所以轉速的同步性略有差異。除非是同軸驅動的。
㈣ 我做的基於msp430單片機的頻率檢測裝置,所測最大頻率為35MHz,想知道單片機最大工作頻率
http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?family=mcu§ionId=95&tabId=2229&familyId=1615 頁面的左側有單片機的最大工作頻率,但是多數很難滿足版你的要求。權
㈤ 頻率檢測裝置有哪些
頻率檢測應該是測某物體的移動重復次數吧,如電機轉數,電脈產生周期等,用頻率表,光電頻率計
㈥ 基於MCS-51系列單片機AT89C51,設計一個以單片機為核心的頻率測量裝置。
直接列出需求,等現成的,這不是學習之法啊
我只能告訴你,用兩個定時/計數器,一個做定時器,一個做計數器,一定時間內測到的上升沿或者下降沿的個數,就可以算出頻率了
㈦ 有什麼感測器可以測量高頻的振動物體的振動頻率嗎
高頻感測器
感測器(英文名稱:transcer/sensor)是一種檢測裝置,能感受到被測量的信專息,屬並能將感受到的信息,按一定規律變換成為電信號或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲、顯示、記錄和控制等要求。
感測器的特點包括:微型化、數字化、智能化、多功能化、系統化、網路化。它是實現自動檢測和自動控制的首要環節。感測器的存在和發展,讓物體有了觸覺、味覺和嗅覺等感官,讓物體慢慢變得活了起來。通常根據其基本感知功能分為熱敏元件、光敏元件、氣敏元件、力敏元件、磁敏元件、濕敏元件、聲敏元件、放射線敏感元件、色敏元件和味敏元件等十大類。
㈧ 設計一個以單片機為核心的頻率測量裝置。使用AT89C51單片機的定時器/計數器的定時和計數功能
將單片機的兩個定時器設置成:一個定時器模式,一個計數器模式,在定時時間之內檢查計數器的脈沖個數就可以計算出頻率大小了。
㈨ 怎麼設計一個數字頻率計 要求:設計一個以單片機為核心的頻率測量裝置。使用AT89C51單片機的定
被測頻率較高時,可以採用樓主所說的《定時計數法》。
如果頻率較低,幾秒鍾,都不來一個脈沖,這方法就不行了。
就應該採用《測量周期法》來測頻。
㈩ 利用單片機的定時/計數功能設計一個頻率測量裝置,並以此頻率輸出方波
可以看看這個,51單片機簡易頻率計