SOPC技术LED流水灯设计 - 图文

2019-05-26 20:23

Sopc_LED实验指导

一. 实验目的:

1. 掌握NIOS II软核的定制流程。 2. 掌握NIOS II的开发流程。

3. 熟识NIOS II IDE 开发环境的使用。 4. 掌握基本的软件的调试方法。

5. 掌握通过寄存器形式对硬件进行控制,可以更透彻地看清NIOS II 开发过程。

二. 实验内容: 1.PIO 模块的构建。

2.软件编程,通过寄存器形式对硬件进行控制。 3.下载程序并硬件调试。 4. 扩展实验:

程序功能通过SOPC建立的软核来运行程序 功 能:LED 显示控制。

通过PIO 直接控制8 个LED 产生流水灯效果

三. 实验简介:

这一节,我将给大家了解第一个与硬件有关的程序,虽然内容简单,却极具代表性。我将采用一种寄存器的操作方案,让大家感受到开发 NIOS跟单片机一样的简单,看透NIOS II开发的本质,尽量避免使用 NIOS II IDE提供的API,

这样做有很多好处。首先,有单片机开发经验的人应熟悉这种操作方案,其次,它是硬件试验部分的第一课,通过这个简单的实验,可以让你对单片机的操作有一个感官上的了解,可以说意义不同寻常。这一节,我也通过 LED 实验来带大家进入 NIOS II 的开发世界,感受 NIOS 的魅力所在,下面我们开始吧。

四. 实验内容: 1. 硬件开发

第一步,我们要在软核中加入PIO 模块。打开我们上一次建的Quartus 工程,如下图红圈所示

(如果你没保留上次的工程,需要按照上次指导书重新再做一个下面的。)

双击上图的hello_word后进入了SOPC BUILDER界面,如下图所示

点击下图所示红圈处 PIO(Parallel I/O)

点击后,如下图所示,红圈 1处是你需要的 PIO口的宽度,即你需要几个 IO口,这里面我设置为8,即我要控制8个LED,红圈2是选择输出方式,我选择为输出(Output)。

接下来,点击Finish,完成PIO模块的构建,然后将其改名为LED,如下图所示

接下来,需要自动分配一下基地址,上一次已经讲过,如下图所示

接下来,双击cpu,看下图红圈的地址为下图的。

点击finish。我们就要开始编译了,点击 Generate,耐心的等待编译的结束。

接着先保存一下吧,保存好以后,接下来,我们要对工程配置一下了,在左侧边框栏击右键点击hello_word,如下图所示


SOPC技术LED流水灯设计 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018-2019学年大学生新学期学习计划2000字

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: