新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于VHDL的多功能可變模計數器設計方案

        基于VHDL的多功能可變模計數器設計方案

        作者: 時間:2009-09-30 來源:網絡 收藏

          值得注意的是,這里所設計的多功能具有如下特點:

          (1)該設計的多功能具有多個功能控制端。因此各個控制端的優先權順序就成為設計的關鍵,經過理論分析和仿真調試,最終確認的優先權順序為:clr(清零)→clk(時鐘觸發)→s(置數)→en(使能)→updn(計數方向)。這個優先權順序可以有效地保證各個功能的完整實現,以及技術器的穩定運行。

          (2)為了防止出現計數失控,大多數計數器采用給計數器增加一個復位控制端的辦法,當發現計數輸出q發生了計數失控時,通過復位控制端將計數器復位來排除計數失控。這種方法雖然有效,但是每次出現計數失控都要手動控制復位,給實際使用帶來了不便。該設計的多功能中,將當前的計數輸出q與當前的計數最大值m_temp進行比較,如果q比m_temp大,則強制將m_temp賦給q,這樣就可以自動避免計數失控,不必再增加手動的復位控制端。

          3 仿真結果分析

          該多功能可變模計數器在QuartusⅡ開發環境下進行了仿真驗證,功能仿真波形如圖4所示,時序仿真波形如圖5所示。

        功能仿真波形

        時序仿真波形

          仿真結果分析如下:

          (1)clk為時鐘信號,由時鐘信號的上升沿觸發計數;

          (2)m為模值輸入端,當其變化時,計數容量相應發生變化;

          (3)clr為清零控制端,當其為高電平時清零;

          (4)s為置數控制端,當其為高電平時將置數輸入端d的數據加載到輸出端q;

          (5)en為使能控制端,當其為高電平時正常計數,當其為低電平時暫停計數;

          (6)updn為計數方向控制端,當其為高電平時計數器加法計數,當其為低電平時計數器減法計數。

          4 結 語

          這里所設計的多功能可變模計數器在QuartusⅡ開發環境下進行了仿真驗證后,下載到湖北眾友科技實業股份有限公司的ZY11EDA13BE實驗箱中進行了硬件驗證。該實驗箱使用ACEX1K系列EP1K30QC208芯片作為核心芯片.實驗證明設計正確,功能完整,運行穩定。另外,該設計的多功能可變模計數器可根據需要將模值的最大值由99進一步擴展,獲得更高的計數模值。

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 孟州市| 林州市| 阿城市| 清远市| 通河县| 双江| 黔江区| 周至县| 双鸭山市| 叙永县| 垣曲县| 定陶县| 林芝县| 札达县| 渝北区| 修水县| 灵川县| 濉溪县| 当涂县| 新密市| 肇东市| 芮城县| 盐亭县| 青田县| 马公市| 什邡市| 保亭| 武隆县| 罗城| 闽侯县| 永清县| 汝阳县| 拜泉县| 夏邑县| 泸定县| 环江| 昌吉市| 顺昌县| 松溪县| 厦门市| 漯河市|