本教程內容力求以詳細的步驟和講解讓讀者以最快的方式學會 MC8051 IP core 的應用以及相關設計軟件的使用,并激起讀者對 SOPC 技術的興趣。本實驗重點講 8051Core 的應用,并通過一個簡單 C51 程序對 51Core 進行硬件測試。 本實驗教程的內容編排如下: 第 1 章簡單的描述了 MC8051 IP core 的基本結構及一些應用說明。 第 2 章詳細的介紹 8051Core 綜合、編譯應用。包括 Quartus II軟件的基本應用,ROM、RAM 模塊的生成,8051Core 的封裝及應用測試。 附錄 A 為 MC8051 IP Core 的指令集。 在閱讀本教程的過程中,請讀者注意以下幾點: 本教程在編寫時充分借鑒了周立功編寫的mc8051 IP核教程,同時針對其中較為落后的一些內容進行了更新(周立功的教程使用的是Cyclone系列的器件,軟件版本也很低,很多操作與目前使用的主流版本有較大區別),同時刪除了其教程中使用Synplicity對工程進行綜合的部分,轉而使用Quartus II軟件直接綜合。 本實驗教程的 MC8051 IP Core (V1.6) 源于http://oregano.at/ip/8051.htm 網站,讀者如有需要可到該網站下載。附件中提供的工程文件下的doc文件夾中也包含全部源碼和詳細移植手冊 。注意,網上其他地方下載的老版本的源碼中串口部分有問題,最新的1.6版本則已經修正了這個問題,因此強烈建議使用我們提供的源碼。 本移植結果已經在芯航線FPGA學習套件的核心板上完全驗證通過。如有任何疑問,歡迎加入芯航線FPGA學習支持群(472607506)進行討論。 ![]() |