Nexys 4 GPIO演示

概述

描述

基本用户演示项目演示了Nexys4的简单用法GPIO和UART。其行为如下:

  • 16个用户led被绑在16个用户开关上。当按下centerUser按钮时,led被绑定到接地
  • 7段显示计数从0到9的每一个它的8位数字。当按下中心按钮时,此计数将被重置。同时,通过按住BTNU、BTNL、BTND或BTNR来对7段显示器的单个阳极进行消隐。持有中心按钮空白所有7段阳极。
  • 当设备配置完成并按下中心User按钮后,将通过UART发送介绍消息。
  • 当按下BTNU、BTNL、BTND或BTNR时,将通过UART发送消息。
  • 三色led在大约4秒的循环中通过几种颜色
  • 来自麦克风的数据收集和传输通过单声道音频输出端口。
  • 注意,中心用户按钮的行为就像用户重置按钮

所有UART通信都可以通过将UART端口连接到一台计算机上,该计算机运行的终端程序具有9600波特率、8位数据位、无奇偶校验位和1位停止位。

功能使用

不习惯 使用
16个用户切换 X
16个用户发光二极管 X
两个三色发光二极管 X
5用户按钮 X
两个4位数字7段显示器 X
4 Pmod港口 X
Pmod为XADC信号 X
12位VGA输出 X
USB-UART桥 X
应用程序数据串行Flash X
USB HID主机与鼠标 X
USB HID主机与键盘 X
Micro SD卡连接器 X
脉宽调制音频输出 X
PDM麦克风 X
使用硬件加速计 X
16日兆字节CellularRAM X
温度传感器 X
10/100以太网PHY X

先决条件

硬件

  • Nexys4 FPGA板
  • 微型usb电缆
  • 耳机或扬声器

软件

  • Vivado设计套件2016.4
    • 可以使用较新的版本,但过程可能略有不同

下载

在下4GPIO演示项目存储库-邮政编码GIT存储库


下载并启动Nexys 4 GPIO Demo

1)按照使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,选择适合只Vivado设计的教程选项。当提示检查额外的硬件要求和设置时,请返回本指南。
2)为了充分使用演示,你需要连接一个串行终端到你的Nexys 4。用Micro USB电缆将你的电路板插入电脑,并确保电路板是打开的。然后在计算机上打开一个串行终端(如TeraTerm)。在终端应用程序中,设置串口连接到您的板的适当端口,波特率为9600。然后返回Github项目教程来完成编程和运行演示。

使用Nexys 4 GPIO演示

1.使用带有led的开关

对于本节,所有的交换机都绑定到相应的交换机上领导.每次开关一打开,就会领导在它的正上方将与它进行切换。如果按下中心按钮,所有led将被绑到地面

2.七段显示

7段显示计数从0到9的每一个它的8位数字。当按下中心按钮时,此计数将被重置。另外,7段显示器的单个阳极通过按住BTNU、BTNL、BTND或BTNR来消隐。持有中心按钮空白所有7段阳极。

3.三色发光二极管

这两个三色led被设置为在任何时候逐渐改变颜色。在此演示中,用户不能影响它们。

4.麦克风到PWM输出

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

5.UART的消息

在启动或重置演示,消息“NEXYS4GPIO/ UART演示!通过UART发送到您的串行终端应用程序。无论何时按下右、左、上、下按钮,都会显示“检测到按钮按下!”将被派去。