Question

In: Computer Science

Build the 7-segment decoder for BCD using a ROM (in logisim)

Build the 7-segment decoder for BCD using a ROM (in logisim)

Solutions

Expert Solution

First open the logisim tool.Then select the ROM and drag it into the workspace.Change the address length to 4 and data bits width to 7.This is because for a 7 segment display we have only a,b,c,d,e,f,g outputs and the input ranges from 0 to 9 which requires 4 bits to represent 0 to 9.

Now right click on the rom and change the rom contents.Enter the hexa value of a to g. Just see the circuit diagram below you will get it.

Now take a pin from the wiring section and connect it to the Address line A of the ROM.Just adjust the pin width to 4 by clicking.

Now connect another pin to the output of the ROM that is data bits adjust the pin width is 7 here.

Now take a seven segment display into the work space.

Take a splitter with input width 7 and output width is 7.Connect this to D of the ROM.

Now connect the output data bits from the splitter to the seven segment display like shown below of the pin configuration.

Here the dot pin should be high to on the display.

Now go to the base section and select the poke tool to changes the values in input pin.Just take the hand on the x value which changes the values from 0,1,x. Select your combination and see the 7_Segment decoder values on the output pin.

The circuit diagram and simulation results:

In the rom just observe that for the input address that data is highlighted with the black color.

So there are the hex values of the decoder i stored in the rom.

These are output for the some of the inputs.You can verify the remaining inputs also.

Please upvote this.


Related Solutions

Illustrate in detail how to construct a BCD to 7-segment Decoder.
Illustrate in detail how to construct a BCD to 7-segment Decoder.
Model a BCD to 7-Segment Decoder (1111 1000) Create a top-level Verilog module, named bcdto7segment_dataflow with...
Model a BCD to 7-Segment Decoder (1111 1000) Create a top-level Verilog module, named bcdto7segment_dataflow with 4-bit data input (x[3:0]), anode enable output signals (an[3:0]), and 7-bit output (seg[6:0]) using dataflow modeling (Hint: You will have to derive seven expressions for the 7 segments on paper). Assign appropriate logic to an[3:0] in the model so you can display only on the right most display.
2. Design a digital circuit, using a decoder, only Nor gates, a 7-segment display, and D...
2. Design a digital circuit, using a decoder, only Nor gates, a 7-segment display, and D Flip Flops, that repeatedly outputs the sequences of characters ‘P’, ‘E’, ‘A’, ‘L’ if x=0 and ‘L’, ‘E’, ‘A’, ‘P’ if x=1 .
how to design logic circuit for bcd 7 segment truth table and k-map for 'OFF', 'ATT',...
how to design logic circuit for bcd 7 segment truth table and k-map for 'OFF', 'ATT', 'FIRE'
Design 4-bit odd number synchronous count-down counter showing BCD output through a 7-segment display using J-K...
Design 4-bit odd number synchronous count-down counter showing BCD output through a 7-segment display using J-K flip flop and logic gates with Active LOW RESET pin to the existing circuit so that when RESET pin is enabled, the counter counts from the beginning
You have access two 7-segment decoder outputs from an existing circuit. These outputs show the numbers...
You have access two 7-segment decoder outputs from an existing circuit. These outputs show the numbers 00 through 15. Build a circuit to convert the two 7-segment displays, which display decimal, to one 7- segment display, which displays the correct hexadecimal number.   
1. Build a circuit in Logisim with the following characteristics: The circuit should have 3 inputs...
1. Build a circuit in Logisim with the following characteristics: The circuit should have 3 inputs - A, B, and C. The circuit should have 1 output - W. The output should be a 1 if the three inputs would form a binary number that is a multiple of 3. (Don't forget that 0 is a multiple of 3!) The circuit should only use AND gates, OR gates, NOT gates, input pins, output pins, and wires. (See if you can...
Simulation Project Design a Seven Segment Decoder to decode and display CS and the last 2...
Simulation Project Design a Seven Segment Decoder to decode and display CS and the last 2 numbers of your #900 number (Student ID). Assume the corresponding inputs for the letters and numbers. Example: If your #900 number is 900123456 take last 2 numbers that is 56 and display 'CS56' Inputs Assumptions 00- for C 01-for S 10— Last number (6 in the given example) 11— Last but one number (5 in the given example) Write the Truth Table for the...
Enter two valid BCD numbers. Show the result in seven segment display and LED How to...
Enter two valid BCD numbers. Show the result in seven segment display and LED How to do this using the components dip switch, Two BCD adders 74ls83, And gates, OR gates, 74 ls47 decoder, 7 segment display and LED
Design bcd adder diagram using 7486
Design bcd adder diagram using 7486
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT