Nexys 4 DDR GPIO演示

概述

描述

基本用户演示项目演示了NEXYS4-DDR的GPIO和UART端口的简单使用。行为如下:

  • 16个用户LED绑定到16个用户交换机。
  • 7段显示在其8位数中的每一个上的0到9。此外,通过保持BTNU,BTNL,BTND或BTNR来消隐7段显示器的单个阳极。按住中心按钮空白所有7段阳极。
  • 配置设备完成后,在UART中发送了一个简介消息。
  • 每当按下BTNU,BTNL,BTND或BTNR时,通过UART发送消息。
  • 三色LED在〜4秒回路中循环多种颜色。
  • 收集来自麦克风的数据并通过单声道音频输出端口传输。
  • 每当按下BTNC时,演示都会重置。

使用的功能

不曾用过 用过的
16个用户交换机 X
16个用户LED X
两个三色LED X
5用户按钮 X
两个4位7段显示 X
4个PMOD港口 X
XADC信号的PMOD X
12位VGA输出 X
USB-UART Bridge X
用于应用程序数据的串行闪存 X
USB HID主机与鼠标 X
USB HID主机带键盘 X
Micro SD卡连接器 X
PWM音频输出 X
PDM麦克风 X
3轴加速度计 X
128MIB DDR2. X
温度感应器 X
10/100以太网PHY X

先决条件

硬件

  • Nexys 4 DDR FPGA板
  • 微型USB电缆
  • 一套耳机或扬声器

软件

  • Vivado设计套房2016.4
    • 可以使用较新版本,但程序可能会略有不同
  • Nexys 4 DDR支持文件

-

下载

Nexys 4 DDR.GPIO.演示项目存储库 -压缩git repo.


下载并启动Nexys 4 DDR基本用户演示

1)跟着使用DigIlent GitHub演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,选择适合Vivado设计的教程选项。当提示检查额外的硬件要求和设置时返回本指南。
2)为了充分使用演示,您需要将串行终端连接到Nexys DDR。将您的电脑插入计算机的电脑,使用电缆连接到PROG + UART端口,并确保电路板已打开。然后在计算机上打开串行终端(如TERATERM)。在终端应用程序中,设置串行端口以连接到电路板的相应端口,具有9600的波特率。然后返回Github项目教程,完成编程并运行演示。

使用Nexys 4 DDR基本用户演示

1.开关和LED

对于此部分,所有交换机都与其相对应引领。每次切换切换时,每次切换引领直接上面它会用它切换。如果按下了中心按钮,所有LED将与地面连接。

2.七个段显示

7段显示在其8位数中的每一个上的0到9。按下中央按钮时,此计数已重置。此外,通过保持BTNU,BTNL,BTND或BTNR来消隐7段显示器的单个阳极。按住中心按钮空白所有7段阳极。

3.三色LED

两个三色LED设置为始终逐渐改变颜色。用户不能在此演示中影响它们。

4.麦克风到PWM输出

位于PMOD连接器JC旁边的麦克风记录音频数据并将其发送到位于J8的单声道音频输出。要收听MICS输出,您需要插入耳机或扬声器。