跳到内容
切换分支/标记
代码

最新提交

Git统计数据

文件

永久链接
日志含义加载最新提交信息失败。

Nexys A7-50T GPIO演示

描述

这个项目是一个Vivado演示使用Nexys A7-50T的开关,LED, RGB LED的,按钮,七段显示,PWM音频输出,PDM麦克风和USB UART桥,用VHDL编写。当在电路板上编程时,所有的16个开关都与它们相应的led相连。每次开关被拨动时,它正上方的LED就会拨动它。如果中心按钮被按下,所有的led将被绑在地面上。这两个三色led被设置为一直在逐渐改变颜色。

七段显示计数从0到9,只要没有按下按钮。只要BTNU被按下,7段显示的第一个数字就会被关闭。以同样的方式,BTNL关闭第二位,BTNR关闭第三位,BTND关闭第四位。BTNC关闭整个显示并重置计数器。靠近Pmod连接器JC的麦克风,记录音频数据,并将其发送到位于J8的单声道音频输出。要听麦克风输出,您需要插入耳机或扬声器。

为了使用本演示的USB-UART桥接特性,Nexys A7-50T必须通过MicroUSB电缆连接到计算机上的串行终端。有关如何设置和使用串行终端(如Tera Term或PuTTY)的详细信息,请参见本教程.每当复位按钮或BTNC被按下时,Nexys A7-50T发送一行“Nexys A7-50T GPIO/UART DEMO!”连接到串行终端。每当按下除BTNC之外的方向键之一时,就会出现“Button press detected!””发送。

按钮 函数
BTNC 关闭整个七段显示器并重置计数器
通过usb -UART桥接打印“Nexys A7-50T GPIO/UART DEMO!
BTNU 关闭七段显示的第一个数字
通过USB-UART桥接打印“检测到按钮按下!
BTNL 关闭七段显示的第二位数字
通过usb - uart桥接打印“检测到按钮按下!
BTNR 关闭七段显示的第三位数字
通过USB-UART桥接打印“检测到按钮按下!
BTND 关闭七段显示的第四个数字
通过USB-UART桥接打印“检测到按钮按下!

需求

演示设置

  1. 从这个存储库中下载并提取最新的版本ZIP压缩包发布页面
  2. 双击包含在“/vivado_proj/Nexys-A7-50T-GPIO.xpr”中的XPR文件,在Vivado 2018.2中打开项目。
  3. 在Vivado窗口左侧的Flow Navigator面板中,单击开放硬件管理器
  4. 使用microrousb电缆将Nexys A7-50T连接到计算机上。
  5. 打开一个串口终端仿真器(如TeraTerm),连接到Nexys A7-50T的串口,波特率为9600。
  6. 在Vivado窗口顶部的绿色栏中,单击开放的目标.选择汽车连接从下拉菜单。
  7. 在Vivado窗口顶部的绿色栏中,单击项目设备
  8. 在程序设备向导中,输入"<存档提取位置>vivado_proj/ nexsys - a7 - 50t - gpio .runs/impl_1/top.bit"到"Bitstream file"字段中。然后单击程序
  9. 演示现在将被编程到Nexys A7-50T上。请参阅本README的描述部分,了解如何与这个演示程序交互。

下一个步骤

这个演示可以作为其他项目的基础,通过将演示版本中包含的源代码添加到那些项目中,或者通过修改发布项目中的源代码。

看看Nexys A7-50T资源中心查找更多文档、演示和教程。

如需技术支持或问题,请在Digilent论坛

额外的笔记

有关此项目如何进行版本控制的详细信息,请参阅Digilent Vivado脚本库

关于

没有描述,网站,或主题提供。

资源

星星

观察人士

没有包发布
Baidu