新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Verilog FPGA 流水燈設計

        基于Verilog FPGA 流水燈設計

        作者: 時間:2017-08-14 來源:網絡 收藏

          1 功能概述

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

          流水廣告燈主要應用于LED燈光控制。通過程序控制LED的亮和滅, 多個LED燈組成一個陣列,依次逐個點亮的時候像流水一樣,所以叫流水燈。由于其形成美觀大方的視覺效果,因此廣泛應用于店鋪招牌、廣告、大型建筑夜間裝飾、景觀裝飾等。

          在FPGA電路設計中,盡管流水燈的設計屬于比較簡單的入門級應用,但是其運用到的方法,是FPGA設計中最核心和最常用部分之一,是FPGA設計必須牢固掌握的基礎知識。從這一步開始,形成良好的設計習慣,寫出整潔簡潔的代碼,對于FPGA設計師來說至關重要。

          在本案例中,使用常用的verilog語言完成該程序,設計并控制8個燈的花式或循環點亮。具體功能要求如下:

          上電后,實現左移和右移交替的流水燈。

          右移流水燈:八個燈最左邊第一個燈滅,其他燈亮;隔1s后,第二個燈滅,其他燈亮;隔1s后,第三個燈滅,其他燈亮;如此類推,直到第八個燈滅1s后進行左移流水燈操作。

          左移流水燈:八個燈最右邊第一個燈滅,其他燈亮;隔1s后第二個燈滅,其他燈亮;再隔1s后,第三個燈滅,其他燈亮;如此類推,直到第八個燈滅1s后進行右移流水燈操作。

          2 設計思路

          按照項目的功能要求,我們用8比特的LED信號表示8個燈,led[0]~led[7]分別代表第1個至第8個燈,值為0時亮,0時亮。下面我們來看看硬件電路圖以及制定出項目所需的信號列表。

            

        基于Verilog FPGA 流水燈設計

          圖1 流水燈硬件電路

          信號列表:

            

        基于Verilog FPGA 流水燈設計

         

        基于Verilog FPGA 流水燈設計
        基于Verilog FPGA 流水燈設計
        基于Verilog FPGA 流水燈設計



        關鍵詞: Verilog FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新竹县| 吴旗县| 龙里县| 杭州市| 山西省| 镇巴县| 尉氏县| 石屏县| 平阴县| 清水县| 伊春市| 平乐县| 绥江县| 江北区| 平阴县| 济南市| 扎兰屯市| 临江市| 宁阳县| 龙南县| 澜沧| 眉山市| 合肥市| 锦州市| 伊吾县| 定安县| 齐齐哈尔市| 南木林县| 炎陵县| 黑龙江省| 稷山县| 泸州市| 博野县| 广东省| 长阳| 凌海市| 浠水县| 蓬溪县| 姚安县| 康定县| 凭祥市|