新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的多功能頻率計(jì)的設(shè)計(jì)與實(shí)現(xiàn)

基于FPGA的多功能頻率計(jì)的設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2013-03-05 來(lái)源:網(wǎng)絡(luò) 收藏

計(jì)數(shù)器模塊:在設(shè)計(jì)計(jì)數(shù)器的過(guò)程中需要注意計(jì)數(shù)器的寬度設(shè)置,系統(tǒng)中采用的最大門控時(shí)間為10 s,標(biāo)準(zhǔn)信號(hào)源的頻率為50 MHz,則在計(jì)數(shù)的允許時(shí)間內(nèi)計(jì)數(shù)的最大值為:10 50 000 000=500 000 000229=536 870 912,為了方便數(shù)據(jù)傳輸,系統(tǒng)中采用了32位位寬的計(jì)數(shù),如圖7所示,仿真波形如圖8所示。

量程轉(zhuǎn)換電路

位計(jì)數(shù)器

鎖存器模塊:在門控信號(hào)關(guān)閉的同時(shí),停止計(jì)數(shù),同時(shí)啟動(dòng)鎖存模塊,把測(cè)量的數(shù)據(jù)鎖存起來(lái),以便傳輸。

中斷輸出:鎖存數(shù)據(jù)的同時(shí),給單片機(jī)一個(gè)低電平的中斷信號(hào),通知單片機(jī)讀取數(shù)據(jù)。該模塊用于鎖存計(jì)數(shù)器輸出計(jì)數(shù)值,供51IP軟核讀取,進(jìn)行處理顯示。計(jì)數(shù)器模塊在門控信號(hào)關(guān)閉(下降沿)的同時(shí),停止計(jì)數(shù),同時(shí)啟動(dòng)鎖存模塊,把測(cè)量的數(shù)據(jù)鎖存起來(lái),以便傳輸,鎖存電路如圖9所示。

鎖存器

數(shù)據(jù)選擇輸出:系統(tǒng)中采用了2個(gè)32位的計(jì)數(shù)器,由于單片機(jī)采用的是51系列單片機(jī),只有8位的數(shù)據(jù)總線,所以一次通信只能傳輸8位數(shù)據(jù),所以設(shè)計(jì)了一個(gè)數(shù)據(jù)輸出控制模塊。

FPGA部分的整體結(jié)構(gòu)圖

頂層模塊:實(shí)例化所有的底層模塊。部分的整體結(jié)構(gòu)圖如圖10所示。

fpga相關(guān)文章:fpga是什么


塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理
鎖相環(huán)相關(guān)文章:鎖相環(huán)原理


關(guān)鍵詞: FPGA 多功能 頻率計(jì)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉