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