Question: Description: Using Logisim ( link below ) , create a simple 8 - bit counter and the output connected to two hex displays, splitting the

Description: Using Logisim (link below), create a simple 8-bit counter and the output connected to two hex displays, splitting the upper and lower nibbles (4-bits).
Logisim download | SourceForge.netLinks to an external site.
Steps after installing:
A) Drag a Register (available under Memory category), an Adder (available under Arithmetic category), a Splitter (available under Wiring category), a Clock Generator and a Constant (both available under Wiring group), and 2 "Hex Digital Display" (available under the Input/Output group) to the simulation area.
- Hover the mouse over the pins of the different units you just added, to see their names.
B) Set the Register to have 8 Data Bits (this is done in the left side panel). Connect the Output of the register to one Input of the Adder (this should also be set to 8 bits wide). Connect the other input of the Adder to the Constant element (after setting it to have a Data Bits of 8 as well). Set that Value of the Constant to 1. Now connect the Output of the Adder to the Data input of the Register.
- What did we just do? We're adding +1 to the Register output and feeding it back to its input. So we've made a Counter.
C) Now display the current counter value. Connect the Output of the Register (same bus that went to the Adder) to the two Hex Displays, via the Splitter. Hint: the Register has 8 bits, but each Hex display has only 4-bit inputs. So you need to "split" the Register Output bus into two halves, each 4 bits wide. Look at the settings of the splitter (in left panel). How would you do that? Familiarize yourself with this splitter module, as we will be using a lot of them.
Note: If you connect mismatching bus widths the connection will turn red, and the circuit will not function. This means there is something wrong with your circuit.
D) Connect your Clock Generator to the Clock pin of your Register.
There's one last thing left. We haven't connected the Enable and Clear pins of the Register to anything. Connect them to ground or power (both available under Wiring group) such that when we toggle the clock (this can be done by clicking on the clock generator or pressing ctrl+t) the value of the counter increments and we can see it on the HEX displays.
Save your circuit as a .circ file and submit it in Canvas.
Criterion for Submission to be Consider Complete: When I open your file (a *.circ file) in Logisim and enable the clock generator, I must see the two hex displays start counting up from zero: 00,01,02,03...

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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 Programming Questions!