Sorry, im quite desperate about this coursework since we are only given 1 and 1/2 day to work on it. Won;t do it next time.You don't need 3 posts for the same problem.
You need a binary to BCD converter. Are you required to do it with logic? Or can you use a look up table in a programmable device?
When I designed your counter, I just used a hexadecimal display.
You don't need 3 posts for the same problem.
You need a binary to BCD converter. Are you required to do it with logic? Or can you use a look up table in a programmable device?
When I designed your counter, I just used a hexadecimal display.
You will need to decode your 4-bit binary-encoded output into two 4-bit BCD-encoded outputs. With just one nibble (4-bits) to worry about, it's not as hard as it might look at first.
Be careful about using multi-input gates and just letting unused pins float. A simulator might be okay with it, but real circuits, particularly CMOS circuits, are not. Even when using something, like TTL, where floating inputs have reasonably well-defined values, they may not be the same values that your simulator happens to use.
Im only gonna use simulators for this one. CanYou will need to decode your 4-bit binary-encoded output into two 4-bit BCD-encoded outputs. With just one nibble (4-bits) to worry about, it's not as hard as it might look at first.
Be careful about using multi-input gates and just letting unused pins float. A simulator might be okay with it, but real circuits, particularly CMOS circuits, are not. Even when using something, like TTL, where floating inputs have reasonably well-defined values, they may not be the same values that your simulator happens to use.
Im gonna do it with logic it was required for us to do it that way.You don't need 3 posts for the same problem.
You need a binary to BCD converter. Are you required to do it with logic? Or can you use a look up table in a programmable device?
When I designed your counter, I just used a hexadecimal display.
That's what i was thinking, using two 4-bit BCD-encoded outputs, but I don't understand how to do a 0001-0000 in a double digit seven segment display without both of them outputting the same number.You will need to decode your 4-bit binary-encoded output into two 4-bit BCD-encoded outputs. With just one nibble (4-bits) to worry about, it's not as hard as it might look at first.
Be careful about using multi-input gates and just letting unused pins float. A simulator might be okay with it, but real circuits, particularly CMOS circuits, are not. Even when using something, like TTL, where floating inputs have reasonably well-defined values, they may not be the same values that your simulator happens to use.
The OP has implemented the circuit as a 4 bit counter and wants to decode to 2 BCD digits.You have two BCD digits. Hence you have two 4-bit inputs:
D2 C2 B2 A2 and D1 C1 B1 A1.
Treat them as eight independent inputs.
Draw the Karnaugh for each of the eight flip-flops.
Either you use two 7 segment drivers or you use one and do multiplexing. Multiplexing would be more complicated, probably too much so for this assignment.That's what i was thinking, using two 4-bit BCD-encoded outputs, but I don't understand how to do a 0001-0000 in a double digit seven segment display without both of them outputting the same number.
You're in luck because implementing the decoder won't take very long. It's just a 4 variable Kmap with 8 outputs.Sorry, im quite desperate about this coursework since we are only given 1 and 1/2 day to work on it. Won;t do it next time.
Okay guys, i did it all. Thank you guys so muchYes. You need eight Karnaugh maps using four inputs.
Glad you were able to complete the assignment on time; and perfectly no less.I passed my cw which compost 40% of my grds and got a perfect score.
