• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 如何基于設計Verilog FPGA 流水燈?

    如何基于設計Verilog FPGA 流水燈?

    作者: 時間:2018-07-26 來源:網(wǎng)絡 收藏

    1 功能概述

    本文引用地址:http://www.czjhyjcfj.com/article/201807/384018.htm

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

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

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

    上電后,實現(xiàn)左移和右移交替的

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

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

    2 設計思路

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


    圖1 流水燈硬件電路

    信號列表:







    關(guān)鍵詞: 流水燈 Verilog fpga

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 临夏市| 大埔区| 繁昌县| 周口市| 周宁县| 英吉沙县| 灌阳县| 钟山县| 鹤山市| 旬阳县| 井陉县| 晋中市| 河津市| 准格尔旗| 玛多县| 苏尼特左旗| 龙陵县| 秭归县| 宿州市| 海晏县| 墨江| 阳新县| 延边| 津南区| 扶绥县| 怀来县| 股票| 贺兰县| 阿荣旗| 藁城市| 朝阳市| 阿坝| 宁武县| 罗定市| 鄂托克旗| 枞阳县| 新竹市| 三门县| 雷波县| 通辽市| 光泽县|