Nexys 4 DDR键盘演示

概述

描述

键盘演示项目展示了Nexys 4 DDR的USB-HID端口和7个段显示的简单用法。行为如下:

*用户按键盘上的键,该键将键盘扫描代码发送到Nexys 4 DDR。此扫描代码将被读取并输出到7个段显示。读取新的扫描代码后,将其从右侧转移到7个段显示中。F0XX的扫描代码表明已释放键XX。

使用的功能

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

先决条件

硬件

  • Nexys 4 DDR FPGA板
  • Micro-USB电缆
  • USB键盘

软件

  • Vivado Design Suite 2016.4
    • 可以使用较新的版本,但是该过程可能会略有不同
  • Nexys 4 DDR支持文件
    • 这些文件将描述GPIO在板上的接口,使选择FPGA板并添加更容易GPIOIP块。
    • 遵循Wiki指南:Digilent 7系FPGA板的Vivado板文件关于如何安装董事会支持文件

- -

下载

Nexys 4 DDR键盘项目存储库 -拉链档案Git Repo


下载并启动Nexys 4 DDR键盘演示

1)遵循使用Digilent GitHub演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,请选择适用于仅体内设计的教程选项。当提示检查额外的硬件要求和设置时,请返回本指南。
2)将USB键盘插入Nexys 4 DDR上的USB主机端口中,然后返回GitHub Projects教程以完成编程并运行演示。

使用Nexys 4 DDR键盘演示

1.初始状态

最初,7段显示将显示所有0

2.钥匙按

按下按钮时,扫描代码的值将移至7个段显示。在图片中,按下“ A”,因此显示了“ 1C”的扫描代码。

3.密钥发布

>发布“ A”键时,将“ F01C”的扫描代码转移到7段显示屏上。“ 1C”的初始扫描代码转移到左显示。


4.多个关键按下

按下多个键时,他们的扫描代码会按顺序移动。在这种情况下,按下Q(“ 15”),其次是W(“ 1D”)。

,,,,,,,,,,,,