Question 1: Create a Gray Counter that will accept an input value from the user and commence counting from that location displaying the output to an easy to read and see display. As part of this sequence, the count should restart at 0 and continue until either disabled or the clock is stopped
Gray Code Sequence: 0 - 1 - 3 - 2 - 6 - 7 - 5 - 4 - 12 - 13 - 15 -14 - 10 - 11 - 9 - 8 - 0
Create the State Diagram for the above sequence
Create the State Table for the above sequence
Create the above in LogiSim using appropriate Flip Flops as subcircuits.
Question 2: Modify the above circuit so that it stores the state as gray code but displays the count on a hex digit display as the corresponding binary number
Create the Gray to Binary convertor as a sub-circuit
Correctly add a Gray to Binary convertor to the circuit
I am currently stuck in part B because I do not know how to connect it to a hex digit display, its giving me an error saying incompatible width. Here is what I have so far. Question 1 is from the left until the d flip flops output, and question 2 the gray to binary converter is the rest.
Gray Code Sequence: 0 - 1 - 3 - 2 - 6 - 7 - 5 - 4 - 12 - 13 - 15 -14 - 10 - 11 - 9 - 8 - 0
Create the State Diagram for the above sequence
Create the State Table for the above sequence
Create the above in LogiSim using appropriate Flip Flops as subcircuits.
Question 2: Modify the above circuit so that it stores the state as gray code but displays the count on a hex digit display as the corresponding binary number
Create the Gray to Binary convertor as a sub-circuit
Correctly add a Gray to Binary convertor to the circuit
I am currently stuck in part B because I do not know how to connect it to a hex digit display, its giving me an error saying incompatible width. Here is what I have so far. Question 1 is from the left until the d flip flops output, and question 2 the gray to binary converter is the rest.