基于Xilinx PYNQ-Z2 Verilog任意模值带置位可逆加减计数器(六位数码管显示)

2019-04-13 14:42发布

本系统为有置数端的任意模长可调加减计数器,由 分频电路模块、加减可切换计数器模 块、按键消抖模块、译码显示电路模块和校时电路模块五大部分构成,其主要功能是计数, 通过 1s 计数时钟也可用作简易定时器、秒表等。该计数器还通过显示译码电路将计数器的状态 、模值以及计 数器数值直观的在 6 位 7 段共阴极数码管上显示出来,左边两位显示计数器数值,中间两位 “Ad”表示当前为加法器状态,“FE”表示当前为减法器,右边两位显示当前设置的模值。 通过四个按键分别控制计数器状态切换,模值加减以及置位.
采用模运算(求余运算)分离通过数码管显示模值,计数器状态以及计数器数值. 功能:
1、显示功能,能够显示当前“计数器数值”、“计数器状态”、“ 模值”;
2、按键可调,能够通过按键精确的调整计数器的模值以及功能。
3、具有置位的功能,在设置了新的模值时,可以通过按键置位立即停止前一状态的计数并立马切换到当前模值计数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述