Nexys视频键盘演示

概述

描述

键盘演示项目演示了Nexys视频的USB-HID和USB-UART端口的简单使用。行为如下:

*用户按键盘上的键,这将键盘扫描代码发送到Nexys视频。通过USB-UART Bridge读取并将此扫描代码读取并传输到终端应用程序。扫描代码对f0xx表示已释放XX。

使用的功能

未使用 用过的
8用户交换机 X
8用户LED X
128×32单色oled.展示 X
USB-UART Bridge X
160引脚FMC LPC连接器 X
Micro SD卡连接器 X
HDMI水槽和HDMI源 X
displayport源码 X
音频编解码器W /四个3.5mm插孔 X
6用户按钮 X
用户EEPROM. X
10/100/1000以太网PHY X
512MIB 800MT / s DDR3内存 X
串行闪存 X
四个PMOD港口 X
XADC信号的PMOD X
USB HID主机 X

先决条件

硬件

  • Nexys视频FPGA板
  • 微型USB电缆
  • USB键盘
  • Nexys视频12伏电源

软件

  • Vivado设计套房2016.4
    • 可以使用较新版本,但程序可能会略有不同

下载

Nexys视频键盘演示项目存储库 -zip存档git repo.


下载并启动Nexys视频键盘演示

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

使用Nexys视频键盘演示

1.重点出版社


按下按钮时,扫描代码的值将转换为ASCII.并传输到终端。在图片中,按下“A”,因此将“1C”的扫描代码发送到终端。

2.关键释放


当“A”键被释放时,发送“F0 1C”的扫描代码。

3.多个按键


按下多个键时,扫描代码按顺序发送。在这种情况下,按下Q(“15”),然后是W(“1D”)。