目录
摘要 .......................................................................... 2 Abstract ...................................................................... 2 一、 设计要求 ................................................................. 3
1、构建的模型 ................................................................ 3 2、设计的主要内容 ............................................................ 3 三、 设计步骤 ................................................................. 4
第一步:硬件部分设计 ......................................................... 4 第二步:软件部分设计 ........................................................ 15 四、 运行情况 ................................................................ 19 五、 问题分析与解决的方法 ..................................................... 19 六、心得体会 ................................................................. 19
摘要
本次设计从系统硬件出发(CPU,系统总线,RAM,外接设备等)以此来构成SOPC Builder的硬件系统,再通过Nios II IDE开发的嵌入式软件,编写且嵌入SOPC Builder的硬件中,实现万年历的整体开发。通过应用SOPC Builder开发工具,设计者可以摆脱传统的、易于出错的软硬件设计细节,从而达到加快项目开发、缩短开发周期、节约开发成本的目的。
Abstract
The design of the system hardware from starting (CPU, RAM, bus, external equipment) constitute the SOPC Builder hardware system,and then, through ,the Nios II IDE development of embedded software, and hardware of the embedded SOPC Builder realize the integral development of the calendar. Through the application SOPC Builder development tools, designers can get rid of details of traditional and easy to go wrong the design of the software and hardware, so as to speed up the project development, to shorten the development cycle, save the purpose of development pays.
关键词:SOPC Builder 嵌入式 硬件开发
一、设计要求
用Nios II DE2开发板的LCD 显示电子钟的日期和时间。LCD分两行显示,第一行显示年月日(例如显示:20120602),第二行显示时、分、秒(例如显示:08 30 59)。用输入按钮BUTTON[0]来控制行的修改,同时让Nios II DE2开发板上的绿色二极管LEDG0来控制亮与灭来表示这个选择。当BUTTON[0]按下一次后,LEDG0亮,可以修改年、月、日的数字;再按下一次BUTTON[0]后,LEDG0灭可以修改时、分、秒的数字。
另外用输入按钮BUTTON[3]来控制日期和时间的修改,当处于日期的修改方式时,每按动一次BUTTON[3]按钮,依次更换“年、月、日”的修改。当处于时间修改方式时,每次按下BUTTON[3]按钮,依次更换“时、分、秒”的修改。修改后的对象呗选中后,按下BUTTON[2]输入按钮可以增加显示数字;按下BUTTON[1]输入按钮可以减少显示的数字。 二、设计内容 1、构建的模型
2、设计的主要内容 1)确定按键对应的信息
BUTTON[3]: 换行,BUTTON[2]: 加1 BUTTON[1]: 减1,BUTTON[0]: 换列
LEDG0:制亮与灭来表示这个选择 2) SOPC Builder 建立
SOPC Builder是Quartus II里的SOPC Builder进行的, 而且不同的 DE2开发板,
4个 按钮 LEDG 显示 SOPC 硬核软核 LCD 显示屏幕