商店
参考
NI公司
切换导航
内部工具
页面的工具
显示页面
旧的版本
反向链接
网站工具
最近的变化
网站地图
媒体经理
用户工具
登录
狗万man05 .com
FPGA / SoC开发板
附庸风雅的A7
附庸风雅的S7
艺术Z7
Basys 3
Cmod A7
Cmod S7
科拉Z7
Eclypse Z7
Genesys 2
Genesys祖茂堂的
在下A7
在下视频
USB104 A7
Zedboard Zynq-7000开发板
Zybo Z7
看到所有
程序员
看到所有
扩展模块
Zmods
Zmod范围1410
Zmod AWG 1411
看到所有
Pmods
看到所有
Pcams
FMC Pcam适配器
Pcam 5度
单片机板
Basys MX3
Max32
uC32
WF32
Wi-Fire
看到所有
狗万电脑平台
采购产品USB范围,分析和信号发生器
模拟发现2
模拟发现Pro (ADP5250)
模拟发现Pro (ADP3450/ADP3250)
模拟发现工作室
数字发现
看到所有
适配器和画布
音频适配器
BNC适配器
案板突破
案板适配器
阻抗分析仪适配器
晶体管测试仪适配器
空白的画布
案板帆布
软件
Digilent软件
熟练的2
波形
波形SDK
看到所有
|
博客
论坛
项目
Digilent Github
你在这里::
Digilent参考
学习
可编程逻辑
可编程序逻辑教程
Nexys视频键盘演示
本页面为只读状态。您可以查看源代码,但不能更改它。如果您认为这是错误的,请询问您的管理员。
= = = = = =在下键盘演示视频 ====== {{: nexys4-ddr: n4k.png ?nolink&600|}} =====概述===== ====描述====键盘演示项目演示了Nexys Video的USB-HID和USB-UART端口的简单用法。行为如下:*用户按下键盘上的一个键,向Nexys Video发送键盘扫描码。该扫描码被读取并通过USB-UART桥接传输到终端应用程序。扫描码对F0xx表示密钥xx已被释放。= = = =功能使用 ==== | ^ 不习惯使用^ ^ ^ 8 X用户开关| | | ^ 8 X用户led | | | ^ 128×32单色OLED显示器X | | | ^ USB-UART桥| | | X ^ 160 -销FMC LPC的连接器X | | | ^微型SD卡连接器X | | | ^ HDMI水槽和HDMI源X | | | ^ | X显示端口来源| | ^音频编解码器w / 4 X 3.5毫米插孔| | | ^ 6用户X按钮| | | ^ X用户eepm | | | ^ 10/100/1000以太网PHY X | | | ^ 512 mib 800吨/ s X DDR3内存| | | X ^串行Flash | | | ^ 4 X Pmod港口| | | ^ Pmod XADC信号X | | | ^ USB HID主机| | X | ------- ===== 先决条件 ===== === 硬件= = = * * *在下视频FPGA板* * * * *微型USB电缆* * * * * * * * * *在下USB键盘视频12伏电源** ===软件=== ** *Vivado设计套件2016.4** * //可以使用较新的版本,但是过程可能略有不同 // ----- ===== 视频下载= = = = =在下键盘演示项目存储库——[[https://github.com/digilent/nexys -视频- keyboard/releases/download/v2016.4 1/nexys -视频-键盘- 2016.4 - 1. - ZIP | ZIP归档]][[https://github.com/Digilent/Nexys-Video-Keyboard | GIT存储库 ]] ------- ===== 下载和启动在下视频键盘演示===== >1)遵循[[:learn:programmable-logic:tutorials: Github -demos:start|Using Digilent Github Demo Projects]]教程。 This is an HDL design project, and as such does not support Vivado SDK, select the tutorial options appropriate for a Vivado-only design. Return to this guide when prompted to check for extra hardware requirements and setup. >2) In order to fully use this demo, you will need to connect a serial terminal to your Nexys Video. Plug your board into your computer with a Micro USB cable and make sure that board is turned on. Then open a serial terminal (such as TeraTerm) on your computer. In the terminal application setup the serial port to connect to the appropriate port for your board, with a baud rate of 9600. Then return to the Github Projects Tutorial to finish programming and running the demo. > >{{:learn:programmable-logic:tutorials:basys-3-keyboard-demo:keyboard-setup.jpg?nolink&500|}} =====Using The Nexys Video Keyboard Demo===== ====1. Key Press==== > >When a button is pressed, the value of the scan code will be converted to ASCII and transmitted to the terminal. In the picture, 'a' is pressed, so a scan code of "1C" is sent to the terminal. > >{{:learn:programmable-logic:tutorials:nexys-video-keyboard-demo:nv_keypress.jpg?nolink&500|}} ====2. Key Release==== > >When the 'a' key is released, a scan code of "F0 1C" is sent. > >{{:learn:programmable-logic:tutorials:nexys-video-keyboard-demo:nv_keyrelease.jpg?nolink&500|}} ====3. Multiple Key Presses==== > >When multiple keys are pressed their scan codes are sent in order. In this case, Q ("15") was pressed, followed by W ("1D"). > >{{:learn:programmable-logic:tutorials:nexys-video-keyboard-demo:nv_twokey.jpg?nolink&500|}} {{tag>learn programmable-logic project nexys-video}}