05-27-2008 10:48 AM
05-27-2008 11:42 AM
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. 😄
05-27-2008 02:18 PM
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.
05-27-2008 02:20 PM - edited 05-27-2008 02:23 PM