www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]之前由于同學(xué)的一個小實驗,需要用到頻率計,所以自己想搞一個出來,于是網(wǎng)上找了很多資料,簡單的有用8052單片機的定時器和計數(shù)器的結(jié)合來測其信號的頻率,還有的是c8051f的捕捉功能,想來想去,還是想用用自己熟悉的8052的計數(shù)器功能,畢竟平時都用的是定時器功能,很少用到計數(shù)器功能,以便更加深入的運用8052,以后再學(xué)習C8051F。

之前由于同學(xué)的一個小實驗,需要用到頻率計,所以自己想搞一個出來,于是網(wǎng)上找了很多資料,簡單的有用8052單片機的定時器和計數(shù)器的結(jié)合來測其信號的頻率,還有的是c8051f的捕捉功能,想來想去,還是想用用自己熟悉的8052的計數(shù)器功能,畢竟平時都用的是定時器功能,很少用到計數(shù)器功能,以便更加深入的運用8052,以后再學(xué)習C8051F。

搞了好幾天,時鐘沒有結(jié)果,計數(shù)功能倒是有了,但是不能在1s的時間里計數(shù),很是頭痛,忽然有一天,我的同學(xué)找到了一段代碼,說是可以運行的,于是我拿過來,把LED改了一改,燒錄之后,還真的成功了!甚是大喜啊!這里附上源代碼;

/*******http://hi.baidu.com/zhangjiayue123/home************************************

函數(shù)功能:51單片機制作的頻率計(當然這個頻率計的頻率范圍是有限制的理論值為2Hz-1MHz)

編譯環(huán)境:keil4

設(shè)計思想:測頻率,其實就是一個定時計數(shù)的過程,在一定時間內(nèi),檢測脈沖的個數(shù),最后用脈沖個數(shù)除以時間便可以得到頻率

修改 : LiMing WangQiDong

板子 : CCDZ-C board

CPU : STC89C52RC

晶振 : 12MHz

修改部分: LED顯示部分 4位顯示 2Hz - 9999Hz

版本 : 0.1.0

********http://hi.baidu.com/zhangjiayue123/home****************************************/

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit dula=P2^6;

sbit wela=P2^7;

//uchar seg_du[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //數(shù)碼管的段選

uchar seg_du[]={

0x3f, 0x06, 0x5b, 0x4f,

0x66, 0x6d, 0x7d, 0x07,0x7f,0x6f}; //數(shù)碼管的段選

uchar dbuf[4]={0,0,0,0}; //用來裝顯示數(shù)據(jù)的空數(shù)組

uint count;

uint cou,cou1;

void delay(void) //延時函數(shù)用于數(shù)碼管動態(tài)掃描

{

uchar i;

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

;

}

void display() // 數(shù)碼管顯示函數(shù)

{

dula=1;

P0=seg_du[dbuf[3]];

dula=0;

P0=0xff;

wela=1;

P0=0xfe;

wela=0;

delay();

//

dula=1;

P0=seg_du[dbuf[2]];

dula=0;

P0=0xff;

wela=1;

P0=0xfd;

wela=0;

delay();

//

dula=1;

P0=seg_du[dbuf[1]];

dula=0;

P0=0xff;

wela=1;

P0=0xfb;

wela=0;

delay();

//

dula=1;

P0=seg_du[dbuf[0]];

dula=0;

P0=0xff;

wela=1;

P0=0xf7;

wela=0;

delay();

}

void timer0 (void )interrupt 1 //定時器中斷,用與定時計數(shù)

{

count++;

if(count == 4000) //定時1s,

{

count=0; // 將定時標志清零

TR1=0; //關(guān)閉計數(shù)器

cou1=TL1-6; //將小于250次脈沖的計數(shù)加上

dbuf[3]=(cou*250+cou1)/1000;

dbuf[2]=((cou*250+cou1)%1000)/100;

dbuf[1]=((cou*250+cou1)%100)/10;

dbuf[0]=(cou*250+cou1)%10; //顯示處理函數(shù)

cou=0; //計數(shù)器清零

TL1=6; // 打開計數(shù)器中斷

TR1=1; //開啟計數(shù)器,使之工作

}

}

void time1(void )interrupt 3 //計數(shù)器中斷,用于計數(shù)

{

cou++;

}

void time0_init() //定時器0初始化

{

TMOD=0x62; // 設(shè)置定時器0,和計數(shù)器1的模式

TH0=6;

TL0=6; //定時器的初值,用于中斷一次計時250us

ET0=1; //開定時器0中斷

TR0=1; //開定時器0

}

void time1_init() // 計數(shù)器1初始化

{

TH1=6;

TL1=6; //裝載計數(shù)器的初值

ET1=1; //開計數(shù)器1 中斷

TR1=1; //開計數(shù)器1

EA=1; //開總中斷

}

void main()

{

count=0;

time0_init();

time1_init();

while(1)

{

display();

}

}

也感謝網(wǎng)上的網(wǎng)友提供,

結(jié)果還是可以的,只不過和自由四位顯示,附上幾張照片:

 

 

信號發(fā)生器的頻率為5.677kHZ,LED上顯示還可以吧。。。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

Sept. 2, 2025 ---- TrendForce集邦咨詢表示,2025年第二季DRAM產(chǎn)業(yè)因一般型DRAM (Conventional DRAM)合約價上漲、出貨量顯著增長,加上HBM出貨規(guī)模擴張,整體營收為3...

關(guān)鍵字: DRAM 智能手機 ASP

Sept. 1, 2025 ---- 根據(jù)TrendForce集邦咨詢最新調(diào)查,2025年第二季因中國市場消費補貼引發(fā)的提前備貨效應(yīng),以及下半年智能手機、筆電/PC、Server新品所需帶動,整體晶圓代工產(chǎn)能利用率與出貨...

關(guān)鍵字: 晶圓代工 智能手機 筆電

Aug. 28, 2025 ---- 根據(jù)TrendForce集邦咨詢最新調(diào)查,2025年第二季NAND Flash產(chǎn)業(yè)雖面臨平均銷售價格(ASP)小幅下滑,所幸原廠減產(chǎn)策略緩解供需失衡,疊加中、美兩大市場政策推動,整體...

關(guān)鍵字: NAND Flash SSD AI

Aug. 26, 2025 ---- NVIDIA(英偉達)近日推出的Jetson Thor被視為機器人的物理智慧核心,以Blackwell GPU、128 GB記憶體堆疊出2070 FP4 TFLOPS AI算力,是前...

關(guān)鍵字: 機器人 大型語言模型 AI算力

Aug. 21, 2025 ---- 根據(jù)TrendForce集邦咨詢最新液冷產(chǎn)業(yè)研究,隨著NVIDIA GB200 NVL72機柜式服務(wù)器于2025年放量出貨,云端業(yè)者加速升級AI數(shù)據(jù)中心架構(gòu),促使液冷技術(shù)從早期試點邁...

關(guān)鍵字: AI 數(shù)據(jù)中心 服務(wù)器

除了充電電路外,鋰電池的放電過程也需要保護。鋰電池的放電電壓不能低于3.0V,否則電池壽命會大幅縮短。為了實現(xiàn)這一保護,工程師們設(shè)計了DW01芯片與8205 MOS管的電路組合。DW01芯片能夠監(jiān)控鋰電池的放電電壓和電流...

關(guān)鍵字: 鋰電池 電池

在PCB設(shè)計的宏偉藍圖中,布局與布線規(guī)則猶如精密樂章中的指揮棒,是鑄就電路板卓越性能、堅不可摧的可靠性及經(jīng)濟高效的制造成本的靈魂所在。恰如一位巧手的園藝師,合理的布局藝術(shù)性地編排著每一寸空間,既削減了布線交織的繁復(fù)迷宮,...

關(guān)鍵字: PCB 電路板

模塊化設(shè)計作為一種將系統(tǒng)拆分為獨立、可復(fù)用組件的方法,能夠在低代碼平臺中實現(xiàn)功能的靈活組合,并最大限度地提升系統(tǒng)性能。本文將探討如何通過模塊化設(shè)計,使得低代碼平臺既能快速適應(yīng)變化,又能保持高效穩(wěn)定的運行。

關(guān)鍵字: 模塊化設(shè)計 嵌入式

EMC電磁兼容性包括EMI(interference)和EMS(susceptibility),也就是電磁干擾和電磁抗干擾。隨著智能化技術(shù)的發(fā)展,單片機的應(yīng)用也日益廣泛。雖然單片機本身有一定的抗干擾能力,但是用單片機為核...

關(guān)鍵字: 電磁兼容 電磁

在電子產(chǎn)品的制造過程中,PCB(印刷電路板)的布局布線是至關(guān)重要的環(huán)節(jié)。它涉及到將電子元器件按照特定要求進行合理布置,并通過導(dǎo)線將它們連接起來,以實現(xiàn)電路的功能。布局布線的質(zhì)量直接影響到產(chǎn)品的性能、可靠性和成本。因此,掌...

關(guān)鍵字: PCB 電路板
關(guān)閉
關(guān)閉