Question: Four pushbuttons (B 0 , B 1 , B 2 , and B 3 ) are used as inputs to a logic circuit. Whenever a

Four pushbuttons (B0, B1, B2, and B3) are used as inputs to a logic circuit. Whenever a button is pushed, it is debounced, after which the circuit loads the button number in binary into a 2-bit register (N). For example, if B2 is pushed, the register output becomes N = 102. The register holds this value until another button is pushed. Use a total of two flip-flops for debouncing. Use a 10-bit counter as a clock divider to provide a slow clock for debouncing. Kd is a signal that is 1 when any button has been pushed and debounced.
(a) Draw a state graph (two states) to generate the signal that loads the register when Kd = 1.
(b) Draw a logic circuit diagram showing the 10-bit counter, the 2-bit register N, and all necessary gates and flip-flops.

Step by Step Solution

3.46 Rating (159 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

a b K... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Digital Systems Design Questions!