<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于CPLD的簡(jiǎn)易數字頻率計的設計

基于CPLD的簡(jiǎn)易數字頻率計的設計

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

摘要:器件的出現給現代電子設計帶來(lái)了極大的方便和靈活性,使復雜的數字電子系統設計變?yōu)樾酒壴O計,同時(shí)還可以很方便地對設計進(jìn)行在線(xiàn)修改。首先介紹了頻率計的測頻原理,然后利用芯片進(jìn)行測頻計數,從而實(shí)現了簡(jiǎn)易的設計。此頻率計的設計采用基于VHDL的“Top-Down”(自上而下)的設計方法,從系統總體要求出發(fā),自上而下地逐步將設計內容細化,最后完成系統硬件的整體設計。所設計的電路在GW48系列SoPC/EDA實(shí)驗箱上通過(guò)硬件仿真,下載到目標器件上運行,能夠滿(mǎn)足實(shí)際測量頻率的要求。
關(guān)鍵詞:;VHDL;頻率計;設計

0 引言
目前已經(jīng)有不少文獻分別從不同的角度對此問(wèn)題進(jìn)行了討論和研究。有基于FPGA實(shí)現的,FPGA的保密性差,它的分段式布線(xiàn)結構決定了其延遲的不可預測性,它的編程信息需存放在外部存儲器上,使用方法復雜;也有用標準邏輯器件實(shí)現的,用標準邏輯器件使系統布線(xiàn)復雜、體積功耗大、可靠性差、設計周期長(cháng),交流和修改不方便。該頻率計采用先進(jìn)的EDA技術(shù)及自上而下的設計,使用CPLD芯片,CPLD具有連續連接結構,易于預測延時(shí),使電路仿真更加準確,且編程方便、速度快、集成度高、價(jià)格低,從而使系統研制周期大大縮短,產(chǎn)品的性能價(jià)格比提高。本頻率計采用流行的VHDL語(yǔ)言編程,并在設計平臺實(shí)現了全部編程設計。該的設計及實(shí)現具有良好的應用價(jià)值和推
廣前景。下面對該頻率計的軟硬件設計進(jìn)行詳細論述。

1 測頻原理
1.1 頻率的定義
頻率定義為在單位時(shí)間內,記錄被測信號的變化周期數(或脈沖個(gè)數)。若記錄被測信號的的變化周期數(或脈沖個(gè)數)為Nx,則被測頻率Fx的數值為Nx,單位為:Hz。
1.2 基本性能指標
測頻范圍為:1 Hz~1 MHz;
測頻精度:相對誤差為1 Hz。
1.3 頻率計的功能分析
由于是一個(gè)需對數字信號進(jìn)行測量和顯示的系統,由一片CPLD完成各種測試功能(對被測信號進(jìn)行計數等),最后將測量結果送數碼管顯示輸出,因此測頻需要設置控制電路、計數電路、鎖存電路、譯碼電路,將這些電路設計好的各部分連接起來(lái)成為一個(gè)整體的電路寫(xiě)人CPLD芯片中,外圍電路由顯示電路、產(chǎn)生1 Hz的方波電路組成。
控制電路是對計數電路、鎖存電路和譯碼電路進(jìn)行時(shí)序的控制。其控制要求為:先使計數電路在1 s內進(jìn)行計數,接著(zhù)在下一個(gè)1 s內鎖存計數的結果,最后將鎖存的數據進(jìn)行譯碼和顯示。在第一個(gè)測量顯示周期結束后,控制電路將再次發(fā)出控制信號,先對功能電路清零,然后使系統開(kāi)始第二個(gè)測量周期的工作。
計數電路是對被測信號的頻率進(jìn)行計數的主功能電路。根據頻率的定義和測頻的基本原理,必須由一個(gè)脈寬為1 s的對被測信號脈沖計數的允許信號,其測量結果為被測信號在1 s內的脈沖個(gè)數,即被測信號的頻率。由于被測信號的頻率測頻范圍為1 Hz~1 MHz,因此用計數電路測量時(shí),使用6個(gè)輸出為4位的二進(jìn)制數計數器。此計數器從個(gè)位開(kāi)始到高位分別進(jìn)行計數,使低位計數器的進(jìn)位與高位計數器的被測信號輸入端相連,從計數器電路的結構可知,該電路輸出信號是由從低位到高位的多組4位二進(jìn)制表示的十進(jìn)制數組成的,用來(lái)分別表示被測信號的個(gè)、十、百、千等位的數值。
鎖存電路的主要功能是對計數器計數輸出的數據進(jìn)行鎖定保存。即使在前級計數電路的計數器清零以后,鎖存器依然有保存的數據存在,不會(huì )造成數據的丟失。鎖存電路中的鎖存器是對單個(gè)十進(jìn)制計數器數據進(jìn)行保存,因此鎖存器的個(gè)數與前一級計數電路的十進(jìn)制計數器的個(gè)數相同。
譯碼電路的功能是將鎖存器保存并將輸出的4位二進(jìn)制代碼表示的十進(jìn)制數進(jìn)行譯碼轉換,將其轉換為能直接驅動(dòng)數碼管顯示的十進(jìn)制數字字符的輸出信號。
顯示電路由共陰數碼管電路構成。由于被測信號的頻率測頻范圍為1 Hz~1 MHz,因此需要6個(gè)數碼管對其進(jìn)行顯示。

2 頻率計各模塊設計
2.1 頻率計原理框圖
此頻率計的流程為:被測信號fin輸入到CPLD芯片,在控制信號為1 Hz時(shí),在CPLD芯片里完成對被測信號的測頻、計數、鎖存、譯碼,輸出信號接數碼管顯示,如圖1所示。

本文引用地址:http://dyxdggzs.com/article/190886.htm

a.jpg

塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理

上一頁(yè) 1 2 3 4 下一頁(yè)

關(guān)鍵詞: CPLD 數字頻率計

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>