Multisim and Ultiboard

cancel
Showing results for 
Search instead for 
Did you mean: 

Urgent - 4/16 binary to hexadecimal decoder

Here I put ABCD vertically, and now it seems that everything works:
 
But I wonder if this is the solutiion to the example my professor's assistant told me to do ?....
 
 
0 Kudos
Message 11 of 14
(4,914 Views)

You have a very clean, well put together circuit now. And - bonus - it works. 🙂 Now you might consider renaming 10-15 to A-F since it is hexadecimal you want. You could even get fancier and add a 74LS161D binary counter to make them sequence automatically.

If you really want to go further, consider driving a 7-segment or 15-segment display (whichever you have) to actually display the numbers. You can use the logic converter tool in Multisim to break the truth table for each segment down to the simplest boolean expression and build the gates for that expression.

For example, to turn on the A segment (top segment) with a high signal to a common-cathode 7-segment display, your equation would be A'BD+A'C+AB'C'+B'D'+AD'+BC, giving a high "True" output for numbers 0, 2, 3, 5, 6, 7, 8, 9, A, C, E, F and a low "False" output for numbers 1, 4, b, d.

Try it. 😄

____
Ryan R.
R&D
0 Kudos
Message 12 of 14
(4,908 Views)

You have a very clean, well put together circuit now. And - bonus - it works. Now you might consider renaming 10-15 to A-F since it is hexadecimal you want. You could even get fancier and add a 74LS161D binary counter to make them sequence automatically.

If you really want to go further, consider driving a 7-segment or 15-segment display (whichever you have) to actually display the numbers. You can use the logic converter tool in Multisim to break the truth table for each segment down to the simplest boolean expression and build the gates for that expression.

For example, to turn on the A segment (top segment) with a high signal to a common-cathode 7-segment display, your equation would be A'BD+A'C+AB'C'+B'D'+AD'+BC, giving a high "True" output for numbers 0, 2, 3, 5, 6, 7, 8, 9, A, C, E, F and a low "False" output for numbers 1, 4, b, d.

Try it.

OK...
 
I've renamed 10-15 to A-F, it looks really nice now, and also played around displaying different colour of light for different results...
 
I wonder about using the 74LS161D binary counter, how would he help, how and where to use it ..:S?
 
Also tried to use a 7 segment to display numbers but didnt get good results with it, and i couldnt find a 15 segment to display results...
 
Anyway...
 
Would you mind if u try to edit it a little bit, i really would like to see other ways to make this...
and also, now it dont need to much to work on it ...
 
thnx
 
 
0 Kudos
Message 13 of 14
(4,902 Views)
Show me what you did to try to drive the 7-segment display. I can point you in the right direction from there.
 
What you basically have to make is a 7-segment display driver out of individual gates, much like a binary counter can be replaced by a string of flip-flops. 🙂


Message Edited by morgol on 05-27-2008 02:23 PM
____
Ryan R.
R&D
0 Kudos
Message 14 of 14
(4,899 Views)