實驗步驟:
開啟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 頂層模組 例化各個模組,工程的最高端別檔...