導航:首頁 > 操作系統 > 單片機頻率計論文

單片機頻率計論文

發布時間:2022-12-13 04:11:28

單片機頻率計

1.實驗任務

利用51單片機的T0、T1的定時計數器功能,來完成對輸入的信號進行頻率計數,計數的頻率結果通過8位動態數碼管顯示出來。要求能夠對0-250KHZ的信號頻率進行准確計數,計數誤差不超過±1HZ。

2.電路原理圖

見插圖

3.程序設計內容

(1).定時/計數器T0和T1的工作方式設置,由圖可知,T0是工作在計數狀態下,對輸入的頻率信號進行計數,但對工作在計數狀態下的T0,最大計數值為fOSC/24,由於fOSC=12MHz,因此:T0的最大計數頻率為250KHz。對於頻率的概念就是在一秒只數脈沖的個數,即為頻率值。所以T1工作在定時狀態下,每定時1秒中到,就停止T0的計數,而從T0的計數單元中讀取計數的數值,然後進行數據處理。送到數碼管顯示出來。

(2).T1工作在定時狀態下,最大定時時間為65ms,達不到1秒的定時,所以採用定時50ms,共定時20次,即可完成1秒的定時功能。

4.C語言源程序

/******************************************************************************

*定時器+計數器測頻

*

*file:frequency.c

*name:zhzhchang

*time:2010.3.17

*V1.0

*blog:http://blog.csdn.net/zhzht19861011

*Nots:本程序定義6個數碼管,經過實測,在200HZ~50KHZ時結果較准確,誤差小於0.4%,

*50KHZ以上頻率未進行測量.據資料表明,可以測量到120KHZ,本程序未證明.

*********************************************************************************/

#include<reg52.h>

bitint_flag;//定時器01S到標志位

unsignedcharvolatileint_count;//定時器0中斷次數

unsignedcharvolatileT1count;//定時器1中斷次數

unsignedcharcodedofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//顯示段碼值0123456789

unsignedlongsum;//1S內脈沖總個數

unsignedcharled[6];//LED顯示緩存

///////////////軟體延時/////////////

voiddelay(unsignedintcnt)

{

while(--cnt);

}

///定時器0初始化

voidinit_t0(void)

{

TMOD=(TMOD&0xF0)||0x01;//定時器0工作於方式1

TH0=(65536-50000)/256;//定時50ms

TL0=(65535-50000)%256;

}

//定時器1初始化

voidinit_t1(void)

{

TMOD=(TMOD&0x0F)|0x50;//timer1forcount

TH1=0x00;

TL1=0x00;

}

//顯示

voiddisp(void)

{

unsignedchari;

for(i=0;i<6;i++)

{

P0=dofly[(led[i])];//取顯示數據

P2=5-i;//取段碼

delay(100);//掃描間隙延時,根據單片機調整,延時1ms即可

}

}

///////////////////////////////////////////////////////

voidmain(void)

{

EA=1;//開總中斷

init_t0();//初始化定時器

init_t1();

TR0=1;//定時器開始工作

TR1=1;

ET0=1;//開T0中斷

while(1)

{

if(int_flag==1)

{

int_flag=0;

sum=TL1+TH1*256+T1count*65536;//計算1秒內的脈沖個數

//以下將數據格式化,轉成LED可顯示的BCD碼

led[0]=sum%10;//最低位

sum=sum/10;

led[1]=sum%10;//第二位

sum=sum/10;

led[2]=sum%10;

sum=sum/10;

led[3]=sum%10;

sum=sum/10;

led[4]=sum%10;

led[5]=sum/10;

int_count=0x00;

T1count=0;

TH1=0x00;

TL1=0x00;

TR1=1;

}

disp();

}

}

//定時器0中斷服務程序

voidint_t0(void)interrupt1

{

TH0=(65535-50000)/256;

TL0=(65535-50000)%256;

int_count++;

if(int_count==20)

{

TR1=0;

int_flag=1;

int_count=0x00;

}

}

//定時器1中斷服務程序

voidint_t1(void)interrupt3

{

T1count++;

}

別說你的設計要求用匯編啊!!!

不過既然是課程設計,我這個只是給你參考,你自己一定要弄懂,變成自己的。我實測過,程序沒問題,但用到你的硬體上可能需要改一下,因為你的硬體數碼管不一定和我的硬體接法一樣,但整體思路我都給你了。

Ⅱ 畢業論文資料收集(採納追加1000分)

單片機類畢業設計
·電子時鍾的設計
·全自動節水灌溉系統--硬體部分
·數字式溫度計的設計
·溫度監控系統設計
·基於單片機的語音提示測溫系統的研究
·簡易無線電遙控系統
·數字流量計
·基於單片機的全自動洗衣機
·水塔智能水位控制系統
·溫度箱模擬控制系統
·超聲波測距儀的設計
·基於51單片機的LED點陣顯示屏系統的設計與實現 16×16點陣顯示屏
·基於AT89S51單片機的數字電子時鍾
·基於單片機的步進電機的控制
·基於單片機的交流調功器設計
·基於單片機的數字電壓表的設計
·單片機的數字鍾設計
·智能散熱器控制器的設計
·單片機打鈴系統設計
·基於單片機的交通信號燈控制電路設計
·基於單片機的電話遠程式控制制家用電器系統設計
·基於單片機的安全報警器
·基於單片機的八路搶答器設計
·基於單片機的超聲波測距系統的設計
·基於MCS-51數字溫度表的設計
·電子體溫計的設計
·基於AT89C51的電話遠程式控制制系統
·基於AVR單片機幅度可調的DDS信號發生器
·基於單片機的數控穩壓電源的設計
·基於單片機的室內一氧化碳監測及報警系統的研究
·基於單片機的空調溫度控制器設計
·基於單片機的可編程多功能電子定時器
·單片機的數字溫度計設計
·紅外遙控密碼鎖的設計
·基於61單片機的語音識別系統設計
·家用可燃氣體報警器的設計
·基於數字溫度計的多點溫度檢測系統
·基於凌陽單片機的語音實時採集系統設計
·基於單片機的數字頻率計的設計
·基於單片機的數字電子鍾設計
·設施環境中溫度測量電路設計
·汽車倒車防撞報警器的設計
·籃球賽計時記分器
·基於單片機的家用智能匯流排式開關設計
·設施環境中濕度檢測電路設計
·基於單片機的音樂合成器設計
·設施環境中二氧化碳檢測電路設計
·基於單片機的水溫控制系統設計
·基於單片機的數字溫度計的設計
·基於單片機的火災報警器
·基於單片機的紅外遙控開關設計
·基於單片機的電子鍾設計
·基於單片機的紅外遙控電子密碼鎖
·大棚溫濕度自動監控系統
·基於單片機的電器遙控器的設計
·單片機的語音存儲與重放的研究
·基於單片機的電加熱爐溫度控制系統設計
·紅外遙控電源開關
·基於單片機的低頻信號發生器設計
·基於單片機的呼叫系統的設計
·基於PIC16F876A單片機的超聲波測距儀
·基於單片機的密碼鎖設計
·單片機步進電機轉速控制器的設計
·由AT89C51控制的太陽能熱水器
·防盜與恆溫系統的設計與製作
·AT89S52單片機實驗系統的開發與應用
·基於單片機控制的數字氣壓計的設計與實現
·智能壓力感測器系統設計
·智能定時器
·基於單片機的智能火災報警系統
·基於單片機的電子式轉速里程錶的設計
·公交車漢字顯示系統
·單片機數字電壓表的設計
·精密VF轉換器與MCS-51單片機的介面技術
·基於單片機的居室安全報警系統設計
·基於89C2051 IC卡讀/寫器的設計
·PC機與單片機串列通信畢業論文
·球賽計時計分器 畢業設計論文
·松下系列PCL五層電梯控制系統
·自動起閉光控窗簾畢業設計論文
·單片機控制交通燈系統設計
·基於單片機的電子密碼鎖
·基於51單片機的多路溫度採集控制系統
·點陣電子顯示屏--畢業設計
·超聲波測距儀--畢業設計
·單片機對玩具小車的智能控制畢業設計論文
·基於單片機控制的電機交流調速畢業設計論文
·單片機智能火災報警器畢業設計論文
·基於單片機的鎖相頻率合成器畢業設計論文
·單片機控制的數控電流源畢業設計論文
·基於單片機的數字顯示溫度系統畢業設計論文
·單片機串列通信發射部分畢業設計論文
·基於單片機控制直流電機調速系統畢業設計論文
·單片機控制步進電機 畢業設計論文
·基於MCS51單片機溫度控制畢業設計論文
·基於單片機的自行車測速系統設計
·單片機汽車倒車測距儀
·基於單片機的數字電壓表
·單片機脈搏測量儀
·單片機控制的全自動洗衣機畢業設計論文
·基於單片機的電器遙控器設計
·單片機控制的微型頻率計設計
·基於單片機的音樂噴泉控制系統設計
·等精度頻率計的設計
·自行車里程,速度計的設計
·基於單片機的數字電壓表設計
·自行車車速報警系統
·大棚倉庫溫濕度自動控制系統
·自動剪板機單片機控制系統設計
·單片機電器遙控器的設計
·基於單片機技術的自動停車器的設計
·基於單片機的金屬探測器設計
·ATMEIL AT89系列通用單片機編程器的設計
·單片機水溫控制系統
·基於單片機的IC卡智能水表控制系統設計
·基於MP3格式的單片機音樂播放系統
·節能型電冰箱研究
·基於單片機控制的PWM調速系統
·交流非同步電動機變頻調速設計
·基於單片機的數字溫度計的電路設計
·基於Atmel89系列晶元串列編程器設計
·基於MCS-51通用開發平台設計
·基於單片機的實時時鍾
·用單片機實現電話遠程式控制制家用電器
·中頻感應加熱電源的設計
·家用豆漿機全自動控制裝置
·基於ATmega16單片機的高爐透氣性監測儀表的設計
·用單片機控制的多功能門鈴
·基於8051單片機的數字鍾
·紅外快速檢測人體溫度裝置的設計與研製
·三層電梯的單片機控制電路
·交通燈89C51控制電路設計
·基於單片機的簡訊收發系統設計 ――硬體設計
·大棚溫濕度自動控制系統
·串列顯示的步進電機單片機控制系統
·微機型高壓電網繼電保護系統的設計
·基於單片機mega16L的煤氣報警器的設計
·智能毫伏表的設計
·基於單片機的波形發生器設計
·基於單片機的電子時鍾控制系統
·火災自動報警系統
·基於PIC16F74單片機串列通信中繼控制器
·遙控小汽車的設計研究
·基於單片機對氧氣濃度檢測控制系統
·單片機的數字電壓表設計
·基於單片機的壓電智能懸臂梁振動控制系統設計
·單片機的列印機的驅動設計
·單片機音樂演奏控制器設計
·自動選台立體聲調頻收音機
·直流數字電壓表的設計
·具有紅外保護的溫度自動控制系統的設計
·基於單片機的機械通風控制器設計
·音頻信號分析儀
·單片機波形記錄器的設計
·公交車站自動報站器的設計
·基於單片機的溫度測量系統的設計
·龍門刨床的可逆直流調速系統的設計
·電子秤設計與製作
·智能型充電器的電源和顯示的設計
·80C196MC控制的交流變頻調速系統設計
·步進電機運行控制器的設計
·自動車庫門的設計
·家庭智能緊急呼救系統的設計
·單片機病房呼叫系統設計
·電子鬧鍾設計
·電子萬年歷設計
·定時鬧鍾設計
·計算器模擬系統設計
·數字電壓表設計
·數字定時鬧鍾設計
·數字溫度計設計
·數字音樂盒設計
·智能定時鬧鍾設計
·電子風壓表設計
·8×8LED點陣設計
·可編程的LED(16×64)點陣顯示屏
·無線智能報警系統
·溫濕度智能測控系統
·單片機電量測量與分析系統
·多通道數據採集記錄系統
·單片機控制直流電動機調速系統
·步進電動機驅動器設計
·DS18B20溫度檢測控制
·6KW電磁採暖爐電氣設計
·基於電流型逆變器的中頻冶煉電氣設計
·新型電磁開水爐設計
·新型洗浴器設計
·中頻淬火電氣控制系統設計
·中型電弧爐單片機控制系統設計
·基於單片機的電火箱調溫器
·LCD數字式溫度濕度測量計
·單片機與計算機USB介面通信
·萬年歷的設計
·基於單片機的家電遠程式控制制系統設計
·超聲波測距器設計
·多路溫度採集系統設計
·交通燈控制系統設計
·數字電容表的設計
·100路數字搶答器設計
·單片機與PC串列通信設計
·基於DS18B20溫度感測器的數字溫度計設計
·基於單片機的大棚溫、濕度的檢測系統
·基於MCS-96單片機的雙向加力式電子天平
·智能型客車超載檢測系統的設計
·語音控制小汽車控制系統設計
·萬年歷可編程電子鍾控電鈴
·基於單片機的步進電機控制系統
·基於MCS-51單片機溫控系統設計的電阻爐
·基於單片機89C52的啤酒發酵溫控系統
·基於單片機的溫度採集系統設計
·PIC單片機在空調中的應用
·列車測速報警系統
·多點溫度數據採集系統的設計
·遙控窗簾電路的設計
·基於單片機的數字式溫度計設計
·87C196MC單片機最小系統單板電路模板的設計與開發
·基於87C196MC交流調速實驗系統軟體的設計與開發
·基於87C196MC交流調速系統主電路軟體的設計與開發
·基於80C196MC交流調速實驗系統軟體的設計與開發
·基於單片機的水位控制系統設計
·基於單片機的液位檢測
·基於單片機的定量物料自動配比系統
·智能恆壓充電器設計
·單片機的水溫控制系統
·基於單片機的車載數字儀表的設計
·基於單片機的室溫控制系統設計
·基於MAX134與單片機的數字萬用表設計
·基於單片機防盜報警系統的設計
·18B20多路溫度採集介面模塊
·基於單片機的乳粉包裝稱重控制系統設計
·基於單片機的戶式中央空調器溫度測控系統設計
·步進電機實現的多軸運動控制系統
·IC卡讀寫系統的單片機實現
·單片機電阻爐溫度控制系統設計
·單片機控制PWM直流可逆調速系統設計
·單片機自動找幣機械手控制系統設計
·基於89C52的多通道採集卡的設計
·基於AT89C51單片機控制的雙閉環直流調速系統設計
·單片機控制的PWM直流電機調速系統的設計
·基於單片機的電阻爐溫度控制系統設計
·公交車報站系統的設計
·智能多路數據採集系統設計
·基於單片機控制的紅外防盜報警器的設計
·籃球比賽計時器設計
·超聲波測距儀的設計及其在倒車技術上的應用
·汽車側滑測量系統的設計
·自動門控制系統設計
·基於51單片機的液晶顯示器設計
·基於AT89C51單片機的電源切換控制器的設計
·基於單片機的普通銑床數控化設計
·基於AT89C51單片機的號音自動播放器設計
·基於單片機的玻璃管加熱控制系統設計
·中央冷卻水溫控制系統
·基於單片機的無刷直流電機控制系統設計
·鍋爐汽包水位控制系統
·基於單片機的魚用投餌機自動控制系統的設計
·空調溫度控制單元的設計
·軟膠囊的單片機溫度控制(硬體設計)
·小型戶用風力發電機控制器設計
·自動售報機的設計
·無線表決系統的設計
·微電腦時間控制器的軟體設計
·基於單片機AT89S52的超聲波測距儀的研製
·單片機教學實驗板——軟體設計
·基於16位單片機的串口數據採集
·單片機太陽能熱水器測控儀的設計
·基於單片機的簡單數字採集系統設計
·多電量採集系統的設計與實現
·PWM及單片機在按摩機中的應用
·基於單片機的簡易GPS定位信息顯示系統設計
·基於單片機的溫濕度測量系統設計
·基於單片機的電子音樂門鈴的設計
·開關電源的設計
·鍋爐控制系統的研究與設計
·基於ARM的嵌入式溫度控制系統的設計
·基於DS18B20的多點溫度巡迴檢測系統的設計
·基於單片機的頻率計設計
·倉儲用多點溫濕度測量系統
·基於單片機的超聲波液位測量系統的設計
·基於單片機的多功能函數信號發生器設計
·噪音檢測報警系統的設計與研究
·轉速、電流雙閉環直流調速系統設計
·基於單片機程式控制精密直流穩壓電源的設計
·模擬電梯的製作
·基於AT89C51單片機的步進電機控制系統
·超聲波倒車雷達系統硬體設計
·基於單片機實現汽車報警電路的設計
·採用單片機技術的脈沖頻率測量設計
·智能豆漿機的設計
·電話遠程監控系統的研究與製作
·分立式生活環境表的研究與製作(多功能電子萬年歷)
·高效智能汽車調節器
·全自動汽車模型的製作
·智能紅外遙控暖風機設計
·蔬菜公司恆溫庫微機監控系統
·數字觸發提升機控制系統
·基於單片控制的交流調速設計
·基於單片機的多點無線溫度監控系統
·單片機控制的霓虹燈控制器
·基於單片機的數碼錄音與播放系統
·全自動洗衣機控制器
·空調器微電腦控制系統
·自動存包櫃的設計
·基於單片機的數字鍾設計
·電子萬年歷
·多路數據採集系統的設計
·基於單片機步進電機控制系統設計
·基於單片機的雞雛恆溫孵化器的設計
·基於FPGA和單片機的多功能等精度頻率計
·基於單片機的水溫控制系統
·基於單片機的智能電子負載系統設計
·智能電話報警器
·基於ADE7758的電能監測系統的設計
·基於單片機PIC16F877的環境監測系統的設計
·基於單片機控制動態掃描文字顯示系統的設計
·基於單片機控制發生的數字音樂盒
·基於單片機控制文字的顯示
·基於單片機控制音樂門鈴
·智能電子密碼鎖設計
·單片機電鈴系統設計
·單片機演奏音樂歌曲裝置的設計
·大功率電器智能識別與用電安全控制器的設計
·單片機交通燈控制系統的設計
·智能立體倉庫系統的設計
·智能火災報警監測系統
·基於單片機的多點溫度檢測系統
·單片機定時鬧鍾設計
·濕度感測器單片機檢測電路製作
·智能小車自動定址設計--小車懸掛運動控制系統
·單片機呼叫系統的設計
·基於單片機的帶智能自動化的紅外遙控小車
·基於單片機AT89C51的語音溫度計的設計
·基於TMS320VC33DSP開發板製作
·16×16點陣LED電子顯示屏的設計
·單片機實驗教學平台分析
·基於USB匯流排的設計與開發
·基於單片機設計的自動售貨機系統設計
·數字溫度計的設計
·生產流水線產品產量統計顯示系統
·水位報警顯時控制系統的設計
·紅外遙控電子密碼鎖的設計
·基於MCU溫控智能風扇控制系統的設計
·數字電容測量儀的設計
·基於單片機的遙控器的設計
·200電話卡代撥器的設計
·數字式心電信號發生器硬體設計及波形輸出實現
·全氫罩式退火爐溫度控制系統
·單片機控制單閉環直流電動機的調速控制系統
·單片機電加熱爐溫度控制系統
·單片機大型建築火災監控系統
·點陣式漢字電子顯示屏的設計與製作
·基於AT89C51的路燈控制系統設計
·基於AT89C51的寬范圍高精度的電機轉速測量系統
·基於DSP的電機控制
·汽車倒車雷達
·基於光纖的汽車CAN匯流排研究
·基於AT89C51SND1C的MP3播放器
·多功能頻率計的設計
·基於單片機的數字直流調速系統設計
·單片機的智能電源管理系統
·基於單片機的多功能智能小車設計
·汽車防撞主控系統設計
·單片機控制電梯系統的設計
·電子密碼鎖的電路設計與製作
·高精度超聲波感測器信號調理電路的設計
·數字電子鍾的設計與製作
·銀行自動報警系統

Ⅲ 基於單片機的頻率計設計

你好!是用模擬實現效果嗎

Ⅳ 基於51單片機的數字頻率計設計(proteus模擬)

#include"reg51.h"
#define uchar unsigned char
uchar tt;
void init();
void main(uchar t) //根據需要修改相應的值;
{
t=tt;
init();
while(1)
{
if(tt==t) //如果t==10,那麼周期是1秒,即平率==1Hz;
{
tt=0;
P0^0=~P0^0; //設信號從P0_0口輸出;
}
}
}
void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; //這里周期是100ms,你可以根據你的需要修改
EA=1;
ET0=1;
TR0=1;
}
void timer() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
}

Ⅳ 基於單片機的頻率計設計問題

單片機即MCU(MICRO CTROL UNIT) 翻譯成中文就是微型控制單元。它的應用遍及各個領域單片機正朝著高性能和多品種方向發展趨勢將是進一步向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路內裝化等幾個方面發展。並且由於單片機具顯著的優點,它已成為科技領域的有力工具,人類生活的得力助手。

頻率測量在科技研究和實際應用中的作用日益重要。傳統的頻率計通採用組合電路和時序電路等大量的硬體電路構成,產品不但體積較大,運行速度慢,而且測量低頻信號時不宜直接使用。頻率信號抗干擾性強、易於傳輸 ,可以獲得較高的測量精度。同時 ,頻率測量方法的優化也越來越受到重視.並採用 AT89C51片機和相關硬軟體實現。

MCS—51單片機具有體積小,功能強,性能價格比較高等特點,因此被廣泛應用於工業控制和智能化儀器,儀表等領域。我們研製的頻率計以89c51,具有性能優良,精度高,可靠性好等特點。

實現一個寬頻域,高精度的頻率計,一種有效的方法是:在高頻段直接採用頻率法,低頻段採用測周法。一般的數字頻率計本身無計算能力因而難以使用測周發,而用89c51機構成的頻率計卻很容易做到這一點。對高頻段和低頻段的劃分,會直接影響測量精度及速度。經分析我們將f=1MHz做為高頻,採用直接測頻法;將f=1Hz做為低頻,採用測周期法。為了提高測量精度,我們又對高低頻再進行分段。

以89C51機為控制器件的頻率測量方法,並用C語言進行設計,採用單片機能控制,結合外圍電子電路,得以高低頻率的精度測量。最終實現多功能數字頻率計的設計方案,根據頻率計的特點,可廣泛應用於各種測試場所。

在基礎理論和專業技術基礎上,通過對數字頻率計的設計,用十進制數字來顯示被測信號頻率的測量裝置。以精確迅速的特點測量信號頻率,在本設計在實踐理論上鍛煉提高了自己的綜合運用知識水平,為以後的開發及科研工作打下基礎。


閱讀全文

與單片機頻率計論文相關的資料

熱點內容
長沙好玩的解壓項目 瀏覽:140
專屬學情分析報告是什麼app 瀏覽:562
php工程部署 瀏覽:831
android全屏透明 瀏覽:730
阿里雲伺服器已開通怎麼辦 瀏覽:801
光遇為什麼登錄時伺服器已滿 瀏覽:300
PDF分析 瀏覽:482
h3c光纖全工半全工設置命令 瀏覽:139
公司法pdf下載 瀏覽:379
linuxmarkdown 瀏覽:349
華為手機怎麼多選文件夾 瀏覽:681
如何取消命令方塊指令 瀏覽:347
風翼app為什麼進不去了 瀏覽:776
im4java壓縮圖片 瀏覽:360
數據查詢網站源碼 瀏覽:148
伊克塞爾文檔怎麼進行加密 瀏覽:888
app轉賬是什麼 瀏覽:161
php的基本語法 瀏覽:792
對外漢語pdf 瀏覽:518
如何用mamp本地web伺服器 瀏覽:871