Genesys 2键盘演示

概述
描述
键盘演示项目演示了Genesys 2的USB-HID和USB-UART端口的简单用法。行为如下:
-
当用户按下键盘上的键时,PS/2键盘扫描代码通过USB-HID端口发送到Genesys 2。
-
扫描代码通过USB-UART桥接器读取并传输到终端应用程序。
-
当用户释放一把钥匙时,发送一个F0XX扫描码,表明带有PS/2代码XX的钥匙已被释放。
使用的特征
| 不用 | 习惯于 | |
|---|---|---|
| 8个用户交换机 | X | |
| 8个用户LED | X | |
| 6个用户按钮 | X | |
| 128×32单色有机发光二极管陈列 | X | |
| USB-UART网桥 | X | |
| 全粘合400针FMC HPC连接器 | X | |
| 微型SD卡连接器 | X | |
| HDMI接收器和HDMI源 | X | |
| VGA连接器 | X | |
| 两个四通道显示端口连接器 | X | |
| 带四个3.5毫米插孔的音频编解码器 | X | |
| 10/100/1000以太网物理层 | X | |
| 1GiB 1800Mt/s DDR3内存 | X | |
| 串行闪光 | X | |
| 五个Pmod端口 | X | |
| XADC信号的Pmod | X | |
| USB隐藏主机 | X | |
| USB 2.0主机/设备/OTG物理层 | X |
——-
先决条件
硬件
-
Genesys2 FPGA板
-
12伏电源
-
微型USB电缆
-
USB键盘
软件
-
Vivado设计套件2016.4
-
可以使用较新版本,但程序可能略有不同
-
下载
下载并启动Genesys 2键盘演示
1) 遵循使用Digilent Github演示项目辅导的这是一个HDL设计项目,因此不支持Vivado SDK,请选择仅适用于Vivado设计的教程选项。当提示检查额外的硬件要求和设置时,返回本指南。
2) 确保主板插入12伏电源,通过两条连接到JTAG和UART端口的MicroUSB电缆连接到计算机,并通过两个USB端口中最上面的端口连接到USB键盘。
![]()
使用Genesys 2键盘演示
1.按键
按下按钮时,扫描代码的值将转换为ASCII码并传输到终端。在图片中,按下“a”,将扫描代码“1C”发送到终端。
![]()
2.密钥释放
释放“a”键时,发送扫描代码“F0 1C”。
![]()
3.多次按键
按下多个键时,按顺序发送扫描代码。在这种情况下,按下Q(“15”),然后按下W(“1D”)。
![]()


