Nexys A7-50T键盘演示
描述
该项目是一个Vivado演示使用Nexys A7-50T的USB HID主机端口和USB UART桥接器,用Verilog编写。当程序在板上,每当用户按下连接到USB HID端口(J5,标签“USB HOST”)的键盘上的键,扫描码被发送到Nexys A7-50T通过PS/2接口。该扫描码被读取并通过USB-UART桥接传输到计算机。释放密钥时,发送扫描码0xF0XX,表示释放PS/2码“XX”的密钥。
为了使用这个演示,Nexys A7-50T必须通过MicroUSB电缆连接到计算机上的一个串行终端。有关如何设置和使用串行终端(如Tera Term或PuTTY)的更多信息,请参阅本教程.
例如:如果用户按下连接Nexys A7-50T的键盘上的空格键,扫描码“29”将发送到计算机。当空格键被释放时,会打印“F0 29”。
需求
- 在下A7-50T:欲购买Nexys A7-50T,请参阅Digilent商店
- Vivado 2018.2安装:要设置Vivado,请参阅安装Vivado和勤勉板文件教程.
- 串行终端模拟器:有关更多信息,请参阅安装和使用终端模拟器教程.
- MicroUSB电缆
- USB键盘
演示设置
- 从这个存储库中下载并解压最新版本的ZIP归档文件发布页面.
- 打开项目在Vivado 2018.2通过双击包含的XPR文件发现在“<存档提取位置>/vivado_proj/ nexys - a7 - 50t键盘。XPR”。
- 在Vivado窗口左侧的Flow Navigator面板中,单击开放硬件管理器.
- 用MicroUSB电缆将Basys 3插入运行Vivado的计算机。
- 打开一个串行终端仿真器(如TeraTerm),并将其连接到Nexys A7-50T的串口,波特率为9600。
- 在窗口顶部的绿色条中,单击开放的目标.选择汽车连接从下拉菜单中。
- 在窗口顶部的绿色条中,单击项目设备.
- 在“程序设备”向导中,输入“
vivado_proj/ nexyss - a7 - 50t - keyboard .runs/impl_1/top.bit”到“Bitstream file”字段中。然后单击程序. - 演示现在将在Nexys A7-50T上进行。有关这个演示如何工作的描述,请参阅本README的介绍部分。
下一个步骤
这个演示可以作为其他项目的基础,或者通过将演示版本中包含的源代码添加到这些项目中,或者通过修改发布项目中的源代码。
看看Nexys A7-50T资源中心查找更多文档、演示和教程。
如需技术支持或问题,请在Digilent论坛.
额外的笔记
有关如何对该项目进行版本控制的更多信息,请参阅勤奋的Vivado脚本存储库