BCD to 7 segment display

Thread Starter

diamondking3

Joined Mar 16, 2011
14
Hi there, I'm kind of stuck with how to figure out the logic circuit using Boolean expression.

My question is:
for the first logic circuit, use the un-simplified boolean expression from the fundamental truth table. use multisim to confirm the logic operation. explain the state of the 7 output LEDs for all the comination of the 4 input switches.

I've done the truth table and now don't really know what to do next...
 

JDT

Joined Feb 12, 2009
657
From your truth table (if you have done it correctly) you should be able to produce a logic equation for each segment. Simplify these equations.
 

beenthere

Joined Apr 20, 2004
15,819
You could get the data sheet for a CD4510 and see how that works. The process is pretty straightforward, though. For each input in the table, the output has to enable the correct segments in the display.

Thee are only 7 segments, so the logic is not quite endless.
 

debjit625

Joined Apr 17, 2010
790
Ok I will show you an example for the "a" output,here in the truth table the output goes low only two times first when (A = 1,B = 0,C = 0,D = 0) and second time when (A = 0,B = 0,C = 1,D = 0) so if we find the product of sum for this we will get

Output = (A' + B + C + D) (A + B + C' + D)

The circuit will be some thing like this



If you still dont get it you can try our ebook a bit further
http://www.allaboutcircuits.com/vol_4/chpt_7/9.html

Or you could read all about digital from here
http://www.allaboutcircuits.com/vol_4/index.html

Good Luck:)
 

Attachments

Thread Starter

diamondking3

Joined Mar 16, 2011
14
OK, Thanks! Don't worry, i've got it now.
BUT... hehe..... (sorry to bother u)
theres another question...
How do i create a circuit using BCD Counters (i suppose its 4510) and make it count to the value of 27 using teo seven segement displays. (so that means i have to make a segment from 00 to 27)
 

debjit625

Joined Apr 17, 2010
790
For that you need two BCD counters (like 7490 or 4510) and two BCD to seven segment decoder/driver (like 7447 or 4511).

Note like 7490 and 7447 , 4511 decoder is a complementary IC to the 4510 counter so when using 4510 use 4511 for the decoder.

Good Luck
 

Thread Starter

diamondking3

Joined Mar 16, 2011
14
Cool, Thanks Guy!
Just wondering how do i make it automatic???
How to switch the 1 segment display on then wait till it turns to 9 and the other segment display turns on..... showing 2 digit number???
 

Georacer

Joined Nov 25, 2009
5,182
Let's look at the logic behind your inquiry. You want a segment to be deactivated until the previous segment reaches 9. Then it should behave normally.

In order to recognize the "9", you can build a standard boolean logic function. I presume you know how to do it.
Next you must store that output somewhere. A D-Flip Flop is ideal. Since you want the information about the appearance of the "9" to be permanent, you must loop the output of the DFF back to its input in order to constantly feed it the HIGH, once it has appeared once.

Now that you have the acknowledgment signal, you must decide what you can do with it.
At first I thought of the LE Enable input of the 4511, but then I noticed that the output isn't stictly defined by it. So I thought about using a 8-to-4 MUX. When the FF output is 0, the MUX will give 1111 to the 4511, making it display a blank screen. When the FF output is 1, the 4511 should be given its normal input.

Is that clear?
 
Top