【玩轉EasyFPGA060】專題 —— 經典流水燈

2021-01-08 電子工程世界

        當你拿到這款小巧而精緻的板子時,是否已經開啟了你的FPGA應用設計之旅?抑或是還在憂慮你的FPGA學習沒有資源?沒有夥伴?

        沒關係!【玩轉EasyFPGA060】專題將陸續為您講述FPGA學習的點點滴滴。



        「Hello word」和「流水燈」可以說是例程實驗的鼻祖。我們也來用EasyFPGA060玩轉一下流水燈。


我的流水燈,我的節奏

        首先,先確定你的流水燈變化的節奏。EasyFPGA060提供了48MHz的有源晶振,如果直接使用這個頻率控制流水燈的變化,那麼人眼是很難辨別的。假設我們設定1秒鐘變化一次,那麼就需要將48MHz分頻到1Hz。


使用Verilog語言可以這麼實現。


我的花樣,我做主

        定好了節奏,剩下的就是確定流水燈變化的花樣了。這裡就採用最簡單的單燈循環移動的方式,更多更炫的花樣留給各位讀者去發揮與分享了。



        程序設計好之後,把編譯好的文件下載到EasyFPGA060上。怎麼樣?你的流水燈,是否你做主了?

        感謝您的持續關注和分享,【玩轉EasyFPGA060】專題將陸續為您講述FPGA學習的點點滴滴。



相關焦點

  • 玩轉賽靈思Zedboard開發板(3):基於Zynq PL的流水燈
    打開APP 玩轉賽靈思Zedboard開發板(3):基於Zynq PL的流水燈 超群天晴 發表於 2012-12-05 14:25:41
  • 基於Verilog FPGA 流水燈設計
    通過程序控制LED的亮和滅, 多個LED燈組成一個陣列,依次逐個點亮的時候像流水一樣,所以叫流水燈。由於其形成美觀大方的視覺效果,因此廣泛應用於店鋪招牌、廣告、大型建築夜間裝飾、景觀裝飾等。  在FPGA電路設計中,儘管流水燈的設計屬於比較簡單的入門級應用,但是其運用到的方法,是FPGA設計中最核心和最常用部分之一,是FPGA設計必須牢固掌握的基礎知識。
  • FPGA學習系列:8. 流水燈的設計
    流水燈的設計 佚名 發表於 2018-05-31 11:40:14 設計原理:  在以後的設計中,用的開發板都將是我們至芯科技自主設計的開發板,我們的晶片用的是Cyclone4
  • 【從零開始走進FPGA】路在何方——Verilog快速入門
    初學者可以找一個不錯的書,看一遍,抄幾個例程,玩玩流水燈(或者說看完本書的例程),便能很快入門O(∩_∩)O~。  關於語法,本書中Bingo不想多做累贅的闡述。國內外教科書,知名網站,名人博客中都已經寫的清清楚楚。此處推介在線中文網站:http://www.fpga.com.cn/hdl.htm
  • 大牛輕鬆帶你玩轉Arduino智能硬體三-arduino入門:打造LED流水燈
    (三)arduino入門:打造LED流水燈  學完上節課的內容,學會了如何控制led燈之後,我相信這幾科的內容一會非常容易的。這節課是控制多個led燈。  一、準備材料arduino uno開發板一塊led燈6個(顏色隨意)杜邦線若干usb數據線  二、編程環境Arduino IED  三、原理講解控制單個LED燈是只需要引腳給高低電平,就可以控制燈的亮滅流水燈:多個led燈需要使用多個引腳控制,所以這裡使用2到7號引腳。分別控制燈的亮滅,就可以實現流水燈的效果。
  • LabVIEW編程實例:趣味流水燈程序設計
    很多小夥伴在學單片機的時候,不管是用彙編也好,還是用C語言也好,都寫過各種各樣的流水燈小程序,當一排LED燈按你的設計循環亮起的時候,是不是非常有成就感呢?那麼我們思考下,在LabVIEW平臺上,是否也可以編程實現一個純軟體版的流水燈演示小程序呢?答案是肯定的,下面看看怎麼做吧。
  • LabVIEW編程實例:趣味流水燈程序設計
    那麼我們思考下,在LabVIEW平臺上,是否也可以編程實現一個純軟體版的流水燈演示小程序呢?答案是肯定的,下面看看怎麼做吧。1、示例說明先看下完成後的軟體界面運行圖,如下所示:這個流水燈小程序共包括了8個小燈,其主要功能包括:可設置每個小燈初始的亮滅狀態;可設置流水燈的移動方向;
  • 大牛輕鬆帶你玩轉Arduino智能硬體六-arduino入門:LED流水燈
    (六)arduino入門:LED流水燈    一、本節介紹  在本課中,您將進行一個簡單但有趣的實驗 - 使用LED來創建流動的LED燈。   本節課代碼:  //*******老鼠的眼睛******** //LED流水燈 /* 八個LED將從左到右逐個點亮,然後從右到左逐個出去。 之後,LED從右到左依次點亮,然後從左到右逐個出去。 這個過程將無限期重複。
  • Altera啟動全球 SoC FPGA開發者論壇
    出席人員通過創新專題研討、動手操作練習和主題演講,獲得深入的技術信息。ASDF還舉辦展會,艾睿電子、駿龍科技、ARM、Lauterbach、MathWorks、Terasic、Wind River 等業界領袖將演示最新技術。  ASDF是業界第一個專注於SoC FPGA在物聯網(IoT)、數據中心、雲計算、網絡、通信、工業、汽車,以及其他領域的技術研究和應用的開發者論壇。
  • 自學單片機第十四篇中:流水燈
    並把我們的之前單點操作的流水燈進行了改進,成為了一個新的更加簡潔的程序。這回,就再用總線方法,來實現流水燈的更加多樣化的操作。這次,我們要實現正向流水結束後再反過來流水,如此循環。然後再間隔閃爍。然後再累積流水,最後結束。正向流水結束,再反過來。這個如何實現呢,我們需要使用到一些運算方法。第一個是移位指令<<。
  • Arduino教程5:製作流水燈
    在這一篇文章中新朋將帶大家做一個簡單而且又有趣好玩的東西——流水燈,在製作的過程中我們將學習如何使用Arduino進行數字輸出(開關LED燈)並了解如何通過程序實現多個LED燈有順序的點亮與熄滅。
  • FPGA quartus ii裡的靜態時序分析
    FPGA quartus ii裡的靜態時序分析 huan09900990 發表於 2020-11-25 11:39:35 在fpga工程中加入時序約束的目的: 1、給quartusii
  • 51單片機-最小系統-流水燈-仿真
    打開APP 51單片機-最小系統-流水燈-仿真 Easadon 發表於 2020-05-26 16:00:42 現在開始學習單片機的仿真了,一般用的都是Proteus軟體 第一次使用,先畫了一個單片機最小系統練練手,加上流水燈代碼,做一個簡單的實驗, 在此把流程做一個簡單的介紹 1.建立工程之後,選擇相應的設備,所需要的設備如圖所示,大家自行添加
  • LabVIEW,將軟體與FPGA結合起來
    為了系統實現,LabVIEW 通信系統具有經典的設計流程,避免了以往的軟體無線電架構為人詬病的分立式軟體工具、冗長的設計流程和耗費大量的時間成本問題。 fpga相關文章:fpga是什麼
  • C++經典圖形庫EasyX
    下載地址:https://easyx.cn/downloads/(){ initgraph(640, 480); // 這裡和 TC 略有區別 circle(100, 100, 60); // 畫圓,圓心(100, 100),半徑 60 getch(); // 按任意鍵繼續 closegraph(); // 關閉圖形界面}具體使用方法請參考以下相關視頻:VC6 請參考:http://www.easyx.cn
  • EPF81188AQC-2_阿爾特拉fpga
    EPF81188AQC-2_阿爾特拉fpga與製造商聯繫以獲取新的更新和技術支持信息。如果您無法再從電腦製造商獲得驅動程序支持,則可以下載通用驅動程序。更多幫助,提供反饋感謝您提供反饋,但我們無法回復或給予產品支持。請不要輸系信息。如果您需要回復,請聯繫支持人員。1年 1月 2日避免損壞您的 M,設備。
  • 紫光國微:公司的參股子公司紫光同創從事FPGA業務,為國內該領域的...
    請問貴公司是否是國內唯一一家自主eda的fpga的廠商?貴公司對fpga未來市場預估大概是多少?fpga應用領域是否有一定的成長性?貴公司是否會研發除fpga外的集成電路也能應用的eda?貴公司有何戰略性計劃?公司回答表示,感謝您對公司的關注。公司的參股子公司紫光同創從事FPGA業務,為國內該領域的龍頭企業。
  • 技術分享:FPGA之基礎篇
    ,用雙向流水燈效果充當既出可樂又找零的情況。流水燈持續十秒後熄滅,狀態回到初始狀態。,雙向流水燈和按鍵消抖。想在頂層文件中調用對應的模塊需要在頂層文件中對相應的模塊進行例化,以單向流水燈為例。在本次實驗的過程中也發生了一個編程錯誤問題,剛編寫完上板測試時發現結果和預想的有差異,具體錯處在輸入3元進入雙向流水燈的狀態時,雙向流水燈正向流水正常,當反向流水時,在倒數第二個燈會卡住,然後反覆亮滅倒數一二個燈,沒法完成反向流水。
  • 9年FPGA工作經驗,轉行了,苦海無涯……
    工作了9年的fpga,總要總結…… 其實說我的fpga經驗,也是一坨屎。三年的,用altera的c3和c4 做led控制卡。2年的用lattice的MACHXO-XO2和ECP2做了視頻和網絡光端機,3年的XILINX的SPARTAN 6 做了視頻ISP處理,現在一年的xilinx的ZYNQ做機器視覺。
  • 跟著小白學STM32,我的流水燈有點不一樣
    流水燈的實現有沒有別的方式?