Question
Build a counter that counts up from 0 to 64 by using a 6-bit binary counter. A user must be given an option to choose
Build a counter that counts up from 0 to 64 by using a 6-bit binary counter. A user must be given an
option to choose between a counting value or a decimal equivalent of a 6-bit binary input (given by the
user). It means that seven segment either counts one by one or shows the decimal value of user input.
While the display is showing the user input, the counter should continue the counting even though its
counting is not displayed. There should be also the reset option for the counter.
The number should be displayed on a 7-segment display in this manner: '0000' ' 0001 ' ' 0005 ' dots
'0015''0055'dots You will have to use some parts of the circuit you built in the lab 7.
The counting speed should be about 1 second. This can be achieved by dividing a clock. In default, the
counter should be counting continuously until a reset is activated, which will make the counting value to
be 0 . When the reset is deactivated, it should start counting again from 0 .
For example, when the user input is '001011'.
Supplementary information:
Clock divider.
A clock frequency of a Basys 3 board is 100. For specific applications such as a counting process, it is
necessary to lower the frequency so that the process can be seen with human eyes. In the IP catalog, there is a clock
divider. How does it work? There is a Size parameter, it works as a prescalar. For instance, let us say that the board
has a clock of 1, and we need a 5 signal. Then, 15=20000 is a prescalar, which can be
entered as a Size parameter.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started