Nexys 4 DDR键盘演示

概述
描述
键盘演示项目演示了Nexys 4 DDR的USB-HID端口和7段显示器的简单使用。行为如下:
*用户按下键盘上的一个键,将键盘扫描代码发送给Nexys 4 DDR。扫描代码被读取并输出到7段显示器上。当一个新的扫描代码被读取时,它被从右边移到7段显示。F0xx的扫描码表示密钥xx已经释放。
功能使用
| 不习惯 | 使用 | |
|---|---|---|
| 16个用户切换 | X | |
| 16个用户发光二极管 | X | |
| 两个三色发光二极管 | X | |
| 5用户按键 | X | |
| 两个4位7段显示器 | X | |
| 4 Pmod港口 | X | |
| XADC信号的Pmod | X | |
| 16位VGA输出 | X | |
| USB-UART桥 | X | |
| 用于应用程序数据的串行Flash | X | |
| USB HID主机与鼠标 | X | |
| USB HID主机与键盘 | X | |
| Micro SD卡连接器 | X | |
| 脉宽调制音频输出 | X | |
| PDM麦克风 | X | |
| 使用硬件加速计 | X | |
| 128年的mib DDR2 | X | |
| 温度传感器 | X | |
| 10/100以太网PHY | X |
先决条件
硬件
-
Nexys 4 DDR FPGA板
-
微型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,请选择适合Vivado设计的教程选项。当提示检查额外的硬件要求和设置时,返回本指南。
2)将USB键盘插入Nexys 4 DDR的USB HOST端口,然后返回到Github项目教程,完成编程并运行演示。
使用Nexys 4 DDR键盘演示
1.初始状态
最初,7段显示将显示所有的0
![]()
2.按键
当按下按钮时,扫描码的值将移到7段显示。图中,按下a键,显示扫描码为1C。
![]()
3.键释放
>松开a键后,扫描码F01C移到7段显示。将“1C”的初始扫描码移到左侧显示。
4.多个按键
当按下多个键时,它们的扫描码将按顺序移位。在这种情况下,按下Q(“15”),然后是W(“1D”)。
![]()
