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'
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.   
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...
By using Logisim A) Show that the NAND gate implementation of the AND function is equivalent...
By using Logisim A) Show that the NAND gate implementation of the AND function is equivalent to the AND gate. B) Show how that the NAND gate implementation of the OR function is equivalent to the OR gate. C) Show that the Associative Law holds. D) Show that the Distributive law holds.
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
7. A BCD stock pays an 8% continuous dividend. The current price is $50 and the...
7. A BCD stock pays an 8% continuous dividend. The current price is $50 and the continuously compounded risk-free rate is 6%. What is the price of a prepaid forward contract that expires 1 year from today? What is the price of a forward contract that expires at the same time?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT