基於8051核心的實驗 流水燈

2022-07-21 22:36:28 字數 1717 閱讀 5747

實驗步驟:

開啟51核心的工程,為核心的進行配置引腳,這個過程根據開發板的原理圖就進行,引腳包括:clk、復位、led的驅動管腳。

分配好了之後,記得把沒有用的管腳設定為輸入三阻態。

(2)設定rom

fpga

後能夠通過

quartusii

軟體訪問

rom模組,能將

.hex

fpga

中的rom

(其實fpga

中是沒有

rom,

rom都是用

ram做的,只是在操作的時候把它當成

rom而已,所以就認為是

rom),這一步驟是方便以後在重新編譯生成

.hex

雙擊該rom

模組:

,在出現的視窗中點選

mem init,

然後進行如下的設定:

設定完成後點選

finish

,完成後進行綜合(綜合時間比較長,這個時間就可以用來進行

c程式設計)。(3

)進行c

程式設計,這裡採用

keil

進行程式設計。(具體流程不詳解)

這裡實現的功能是

led燈的左右移動,**如下:

void display()

temp=0x80;

for(i=0;i<8;i++)//從左到右逐個點亮

} } (4

)當你編寫好**生成

.hex

fpga

裡面,不急!這裡進行詳細說明。還記得第二個步驟嗎?做好了那個步驟,其實我們的工作已經完成了一半。

點選tools,

在出現的下拉列表中點選

in-system memory content editor

。如下圖:

這是會出現以下視窗,

.hex

rom中。具體操作如下:

rom中,還可以從

rom中讀取資料生成檔案。同時也可以對

rom寫入和讀取資料)。

然後在檔案選擇視窗中選擇生成的

.hex

檔案,然後點選匯入。這裡選擇如下:

匯入後,點選

便將.hex

51流水燈實驗

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

LED流水燈實驗

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

入門實驗 流水燈

以前看過黑金寫的一本教程就是關於verilog的建模的 今天看了從零開始走進fpga有了更深的感觸,決定在自己的板子上從頭開始 記錄下走的每一步 也為自己以後的學習打下基礎和信心。首先學習的就是流水燈了,具體的步驟詳見 從零走進fpga 工程分為三個模組 1 頂層模組 例化各個模組,工程的最高端別檔...