SOPC技术与应用实验指导.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SOPC技术与应用实验指导

《SOPC技术原理及应用》 实验指导书 适用专业: 电气、测控等 编写单位: 电气信息学院 编 写 人: 曹 林 审 核 人: 审 批 人: 批准时间: 年 月 日 目 录 前言 MagicSOPC 创新教学实验开发平台 3 实验1 PIO 输出—流水灯控制 4 实验2 PIO输出—步进电机控制 7 实验3 PIO 输入—读取开关信号 12 实验4 PIO 外部中断实验 15 前言 MagicSOPC 创新教学实验开发平台 MagicSOPC 是基于Altera Nios II SOPC 系列的专业级创新教学实验开发平台;采用 Altera 公司Cyclone II 系列150 万门的FPGA,先进的系统化、模块化设计;丰富的人机交 互方式,众多的高性能外设使得MagicSOPC 实验开发平台具有卓越的性能和无与伦比的灵 活性;是SOPC、EDA、DSP 教学实验、电子设计创新实验室、现代嵌入式系统实验室、科 研开发的上佳选择。 实验开发平台采用核心板加主板的结构,提供多种人机交互方式,多种模块外设,如: 矩阵键盘、按键、拔档开关、触摸屏输入;数码管显示、大屏幕TFT 彩色液晶显示屏;AC97 音频模块;VGA、TV、PS/2、USB、IrDA、CAN、I2C、SPI、RS232、RS485、Modem、 Ethernet、CF 卡、SD/MMC 卡、IDE 接口及高速AD/DA 模块等。开发工程师可在该实验平 台上实现EDA、SOPC、DSP 等各种设计并进行验证。核心板可灵活地用于二次开发。 与一般的实验箱不同,MagicSOPC 主板的所有外设都不需要进行跳线设置,做实验时 方便简单;此外每个外设的信号都设置了测试点,方便用户使用逻辑分析仪进行信号测量。 一切为设计为用户考虑是本开发平台的出发点。 考虑到核心板对用户的实用性,核心板除设计最小系统外,还设计有按键、LED 以及 电源插座等,用户直接/或量身定制底板使用,这样核心板可用于用户自己的设计中,亦可 用于电子设计大赛。 本章首先简单介绍本实验开发平台的功能特点,然后详细分析PowerSOPC-2C35 核心 板的硬件电路以及MagicSOPC 主机(底板)的硬件电路。读者只有熟悉实验平台的电路原理 后才能有效的有目的性的进行实验,遇到问题也能分析解决,同时也为读者以后设计自己的 硬件电路提供参考。 实验1 PIO 输出—流水灯控制 1. 实验目的 熟悉NiosII PIO 设备的访问方法。 2. 实验设备 硬件: PC 机,MagicSOPC 教学实验开发平台,MagicSOPC_Demo Nios II 系统; 软件: Nios II IDE 7.0。 3. 实验内容 使用PIO 口控制8 个LED 进行流水灯显示。 实验模板位于: 配套光盘\MagicSOPC\MagicSOPC_Software_Template\led_flow。 4. 实验预习要求 预习《SOPC 嵌入式系统基础教程》4.1 节的内容,熟悉PIO 外设的访问和控制。 5. 实验步骤 (1) 启动Nios II IDE,新建一个空白C\C++工程,并命名为led_flow。 (2) 根据提供的参考程序在led_flow 工程文件夹中新建应用程序文件led_flow.c,如程 序清单4.1 所示。 (3) 在System Library 设置页中,将程序和数据区都指定为ddr_sdram。 (4) 编译整个工程,查找语法错误。 (5) 下载硬件配置文件(MagicSOPC_Demo)到FPGA。 (6) 调试或全速运行整个程序,查看输出是否正确。 6. 实验参考程序 PIO 输出控制实验的例程见程序清单 程序清单 流水灯实验 /******************************************************************** * 文 件 名:led_flow.c * 功 能:LED 显示控制。 * 通过PIO 直接控制8 个LED 产生流水灯效果 * 说 明: ********************************************************************/ #include system.h #include altera_avalon_pio_regs.h #include alt_types.h /****************************************************

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档