入門實驗 流水燈

2022-09-01 08:42:09 字數 522 閱讀 2251

以前看過黑金寫的一本教程就是關於verilog的建模的·今天看了從零開始走進fpga有了更深的感觸,決定在自己的板子上從頭開始·記錄下走的每一步·也為自己以後的學習打下基礎和信心。

首先學習的就是流水燈了,具體的步驟詳見《從零走進fpga》,工程分為三個模組

(1)頂層模組:例化各個模組,工程的最高端別檔案,

(2)分頻模組: 通過分頻得到固定的頻率

(3)led顯示模組:隨固定的頻率,來操作led燈。

我的板子輸入時鐘為20mhz,若以此時鐘變換led,人眼分辨不出來,所以對其進行分頻來適應人眼,模組中分頻至10hz,人眼分辨的極限是25hz,因此10hz能感覺到·(可隨機修改),led_en的頻率計算公式:

clk_led_en = 20_000_000/(19_99999+1) = 10hz.

模組不要分頻產生10hz的頻率,而是產生使能訊號:

assign led_en = (cnt == 21'd19_99999) ? 1'b1 : 1'b0;

通過此例初步體會了模組化處理的方式。

51流水燈實驗

課程名稱 微控制器原理與應用 姓 名 趙存檔 2015 2016 學年第 1 學期 實驗專案 一 預習報告 專案名稱 led高低電平交替閃爍程式 實驗目的及要求 1.正確安裝keil軟體 2.在 proteus 的環境下,設計硬體原理圖 3 在keil 整合環境下設計c語言程式 4.在 proteu...

LED流水燈實驗

led流水燈實驗 實現led流水燈,只需將上述電 路圖中的d1到d8逐個點亮 同樣也需要用到延時,方便我們肉眼可見 根據流水燈實現原理,即io口由低往高或者由高往低逐個輸出低電平特點,那麼我們可以將移位操作和迴圈結合進來 include 此檔案中定義了微控制器的一些特殊功能暫存器 include 因...

實驗二 流水燈實驗

一 實驗目的與要求 1 認識lpc2103 微控制器的硬體電路 2 學習用c 語言編寫延時子程式 3 學習用 軟體模擬流水燈 二 實驗裝置 計算機 三 實驗原理電路 p0口控制發光二極體的陰極,則可以不需要驅動電路,直接由限流電阻控制發光二極體的亮度。實驗電路如下 四 實驗內容與步驟 1 編寫程式,...