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键盘演示
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”)。