關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于VHDL的16路可調速彩燈控制器設計

        基于VHDL的16路可調速彩燈控制器設計

        作者: 時間:2010-10-05 來源:網絡 收藏


        值得注意的是,本文的16使用了數據循環算法,較以往的case when語句,更加簡潔,實現的功能更加強大,其具有如下特點:
        (1)在硬件驗證時,將速度控制端spd的pin腳接到撥碼開關上,從而實現變換速度快慢的手動控制,在更進一步的中,也可以通過對spd信號的內部控制,實現各種變換速度的自動調整。
        (2)該采用數據移位的方式實現的變換,更有利于彩燈變換模式的擴展。該設計雖然只設計了4種變換模式,但可以根據需要輕松的擴展至6~8種模式,甚至更多。
        (3)8 Hz分頻部分的分頻比很大,不適于計算機仿真驗證,在仿真時需要調小分頻比,在硬件驗證時再恢復較大的分頻比。

        3 仿真結果分析
        本文設計的16彩燈在QuartusⅡ開發環境下進行了仿真驗證,仿真波形如圖3所示。仿真結果分析如下:

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


        (1)clk為時鐘信號,由時鐘信號的上升沿觸發分頻器計數;
        (2)rst為復位信號輸入端,當其為高電平時,彩燈控制輸出信號q清零,rst恢復為低電平后彩燈控制輸出信號q從sO模式重新開始循環;
        (3)spd為信號輸入端,對應于spd的“00”,“01”,“10”,“11”這4個數值,彩燈變換的速度分別為1 Hz,2 Hz,4 Hz,8 Hz;
        (4)q為彩燈控制信號輸出端,由圖3可知,該設計成功地實現了4種變換模式的循環和各種變換速度的調節。

        4 結語
        設計的16調速彩燈在QuartusⅡ開發環境下進行了仿真驗證后,下載到湖北眾友科技實業股份有限公司的ZYllEDAl3BE實驗箱中進行了硬件驗證,該實驗箱使用ACEXlK系列EPlK30QC208芯片作為核心芯片,實驗證明設計正確,功能完整,運行穩定。另外,本文所設計的16路可調速彩燈控制器可根據需要增加更多的變換模式,使彩燈更加絢麗多姿。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 胶州市| 郓城县| 泾阳县| 永和县| 明星| 驻马店市| 竹溪县| 宾川县| 广灵县| 长宁区| 安吉县| 桐柏县| 浏阳市| 宜君县| 浦北县| 琼海市| 大余县| 东港市| 溧水县| 苗栗县| 榆中县| 衡东县| 宝坻区| 防城港市| 舟山市| 关岭| 定南县| 忻州市| 邵阳县| 明星| 罗山县| 隆子县| 瑞昌市| 青川县| 柏乡县| 博爱县| 独山县| 正宁县| 师宗县| 宕昌县| 白玉县|