Nexys 4算盘演示

概述

描述

Abacus演示项目,使用Nexys4的开关、led、按钮和7段显示器实现若干算术操作。

功能使用

不习惯 使用
16个用户切换 X
16个用户发光二极管 X
5用户按钮 X
2 × 4位7段显示 X
4 Pmod连接器 X
XADC模拟输入 X
12位VGA输出 X
USB-UART桥 X
串行Flash应用数据 X
USB HID主机与鼠标 X
USB HID主机与键盘 X

先决条件

硬件

  • Nexys4 FPGA板
  • 微型usb电缆

软件

  • Vivado设计套件2016.4
    • 可以使用较新的版本,但过程可能略有不同
  • 勤奋的董事会支持文件Vivado

下载

Nexys4 Abacus演示项目库-邮政编码GIT存储库


下载并启动Nexys 4 Abacus Demo

遵循使用Digilent Github演示项目教程。这是一个HDL设计项目,因此不支持Vivado SDK,选择适合只Vivado设计的教程选项。你不需要返回本指南,直到你的板完全编程。

使用Nexys 4算盘演示

要运行这个演示的所有功能,您所需要的就是已编程的Nexys4。算盘可以对两个8位数字执行4个算术功能。开关15-8代表输入a,开关7-0代表输入b。算盘的工作原理是将滑动开关设置为你想要的操作数,然后用按钮选择一个操作。结果将显示在两个7段显示。

1.没有操作

在启动时,只要没有按下按钮,每个4位数字部分的7段显示器将显示无论输入的开关设置为什么值。

2.减法(BTNU)

当BTNU被按住时,减法操作被激活。该函数使用公式A - b显示将显示两个输入的差异,以及结果是正还是负。


显示24-13


显示7 - 14

3.乘法(BTND)

当BTND被按住时,乘法操作被激活。这个函数使用公式A * b。显示器将显示两个输入的乘积。


显示24×13


显示248×61

4.部门(BTNR)

当BTNR被按住时,除法操作被激活。这个函数使用公式A / b,显示器将显示商。


显示24/13(四舍五入到1)

5.模/剩余(BTNL)

当BTNL被按住时,模数操作被激活。该函数使用公式A % b。显示将显示剩余部分。


显示24% 13

6.除了(BTNC)

当BTNC被按住时,添加操作被激活。该函数使用公式A + b显示将显示两个输入的总和。


显示24 + 13