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
Pmod用于XADC信号 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设计套件2016.4
    • 可以使用较新的版本,但过程可能略有不同
  • Nexys 4 DDR支持文件

- - -

下载

Nexys 4 DDR键盘项目库-ZIP归档GIT存储库


下载并启动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”)。