nexys a7-50t出来的框演示
描述
该项目是一个Vivado演示,使用Nexys A7-50T的开关,led,按钮,RGB led,七段显示器,VGA连接器,USB HID主机端口,PWM音频输出,PDM麦克风,3轴加速度计和VHDL编写的温度传感器。当编程到板上时,所有的16个开关都绑在相应的led上。每次开关被拨动时,它正上方的LED将与它一起拨动。七段显示器运行一个恒定的蛇模式。
这两个RGB led最初被设置为平滑地从红色到绿色,然后绿色到蓝色,然后蓝色到红色。下表描述了方向键按钮如何影响RGB led和麦克风。一旦使用BTNU按钮开始录音,数据就从全向麦克风中获取并存储到DDR2内存中。在录制音频时,led将从左向右点亮。大约5秒后,录音停止,音频将从DDR2内存中读取,并通过耳机插孔播放(标记为单声道音频输出)。之后led将从右向左关闭。
VGA显示Digilent / Analog Devices标志,鼠标光标通过usb HID主机端口连接,来自麦克风的音频信号,加速度计的x, y和z数据,FPGA温度和RGB组件的值。VGA仅以1280×1024分辨率显示:
按钮 | 函数 |
---|---|
BTNU | 开始录音,并从 |
全向麦克风 | |
BTNC | RGB led被设置为绿色 |
BTNL | RGB led设置为红色 |
BTNR | RGB led设置为蓝色 |
BTND | RGB led返回到它们的渐变循环。 |
如果用户继续推送BTND,两个led就会被隔离 | |
两者都将被关闭 |
需求
- 在下A7-50T:欲购买Nexys A7-50T,请参阅Digilent商店
- Vivado 2018.2安装:要设置Vivado,请参阅安装Vivado和勤勉板文件教程.
- 串行终端仿真程序:欲了解更多信息,请参阅安装和使用终端模拟器教程.
- MicroUSB电缆
- 带有VGA端口的显示器
- VGA电缆
- USB鼠标
演示设置
- 从这个存储库中下载并解压最新版本的ZIP归档文件发布页面.
- 打开项目在Vivado 2018.2通过双击包含的XPR文件发现在“<存档提取位置>/vivado_proj/Nexys-A7-50T-OOB.xpr”。
- 在Vivado窗口左侧的“流导航”面板上,单击开放硬件管理器.
- 使用MicroUSB电缆将Nexys A7-50T插入计算机。
- 打开串行终端仿真器(如TERATERM)并使用9600的波特率将其连接到NEXYS A7-50T的串行端口。
- 在Vivado窗口顶部的绿色条中,单击开放的目标.选择自动连接从下拉菜单中。
- 在Vivado窗口顶部的绿色条中,单击程序设备.
- 在程序设备向导中,在“Bitstream file”字段中输入“
vivado_proj/ nexyss - a7 - 50t - oob .runs/impl_1/top.bit”。然后单击程序. - 演示现在将在Nexys A7-50T上进行。请参阅本README的描述部分,了解如何与此演示进行交互。
下一个步骤
这个演示可以作为其他项目的基础,或者通过将演示版本中包含的源代码添加到这些项目中,或者通过修改发布项目中的源代码。
看看Nexys A7-50T资源中心查找更多文档、演示和教程。
如需技术支持或问题,请在Digilent论坛.
额外的笔记
有关如何对该项目进行版本控制的更多信息,请参阅勤奋的Vivado脚本存储库