新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于CPLD的簡易數字頻率計的設計

        基于CPLD的簡易數字頻率計的設計

        作者: 時間:2011-12-22 來源:網絡 收藏

        2.2 模塊原理框圖
        由于是一種集成度很高并且可進行用戶定制的數字芯片,因此測試功能都用一塊芯片來實現。在硬件電路設計時,可先將的內部電路分為控制、計數、鎖存及譯碼四個電路模塊分別進行設計,然后再將這四個電路模塊有機地結合成一個能完成測頻功能的整體系統。其CPLD模塊原理框圖如圖2所示。

        本文引用地址:http://www.104case.com/article/190886.htm

        b.jpg


        2.2.1 控制電路模塊
        為實現控制功能,控制電路模塊需輸出三個信號:一是允許對被測信號計數的計數信號CNT-EN;二是將前1 s計數器的計數值存入鎖存器的鎖存信號LOAD;三是為下一個周期計數做準備的計數器清零信號RST-CNT。上述三個信號產生的順序是:先提供計數信號,這種信號使計數器在1 s內計數,即周期為2 s的信號;接著是提供鎖存信號,這種信號對計數值進行鎖存,與計數信號反向;最后是發出清零信號,這種信號可對計數器清零。計數器清零結束后又可重新計數,計數進入第二個周期??刂齐娐纺K實際上是一個控制器,它需要一個周期為1 s的信號作為產生并控制控制器輸出的時基信號CLKK??刂齐娐纺K中各信號符號及端口功能如圖3所示。

        c.jpg


        2.2.2 計數電路模塊
        計數電路模塊將對被測信號進行十進制計數。它雖然由6個十進制計數器組成,但采用CPLD后,設計時只要先制作單個十進制計數器,然后再將多個結構相同的單個十進制計數器在CPLD內部進行連接就可組合成一個完整的計數電路模塊。為實現其功能,十進制計數器需要設置三個輸入端:即被測信號輸入端CLK、計數器狀態清零端RST和計數器工作使能端ENA。
        需要設置四個輸出端,即OUTY[0],OUTY[1],OUTY[2]和OUTY[3],由這四個輸出端輸出4位二進制代碼來表示十進制數。同時,還需要設置進位輸出端COUNT。需要設置四個輸出端,即OUTY[0],OUTY[1],OUTY[2]和OUTY[3],由這四個輸出端輸出4位二進制代碼來表示十進制數。同時,還需要設置進位輸出端COUNT。設置進位輸出端COUNT是因為單個十進制計數器只能表示被測信號頻率在個、十、百、千等位中的一個數位的數據。被測信號的頻率是從個位計數器開始計數的,被測信號變化一次,個位計數器輸出加1,當被測信號變化10次時,個位計數器輸出為0,而十位計數器輸出加1,當十位計數器計滿10次時,十位計數器輸出為0,而百位計數器輸出加1,依次類推,直至千位、萬位或更高位。上述十進制計數器都是滿10進1,且進位時計數器清零并重新計數。計數電路模塊中的單個計數器符號及端口功能如圖4所示。

        d.jpg

        塵埃粒子計數器相關文章:塵埃粒子計數器原理


        關鍵詞: CPLD 數字頻率計

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永康市| 吴堡县| 上林县| 宜兰县| 绥江县| 邵东县| 肥西县| 且末县| 桃源县| 宜宾县| 普定县| 夏河县| 双柏县| 宁强县| 宁远县| 宣威市| 衡阳市| 临泉县| 克山县| 皮山县| 临猗县| 青海省| 北海市| 木里| 双牌县| 曲沃县| 南溪县| 兴和县| 绥宁县| 辽阳市| 金沙县| 鸡泽县| 山东省| 龙门县| 安塞县| 维西| 青龙| 西乡县| 贺兰县| 和硕县| 库尔勒市|