In an attempt to make the clock I'm building even more confusing to those who are already confused by it, I'm trying to implement a 7-segment display which shows the current time converted into hexadecimal.
I already have the LED clock display circuit planned out using a 555 timer and a bunch of cascading 7490 counters, and was thinking of ways I may be able to accomplish this. I want the actual time to be converted into a decimal number, so 23:59:59 would equal 235,959, or 399B7 in hex.
My original thought was to feed each counter into a multiplier depending on its place in the decimal format, and then feed each of the products into an adder. So, for 23:59:59, I would have (2*100000)+(3*10000)+(5*1000)+(9*100)+(5*10)+9. 08:14:06 would be (8*10000)+(1*1000)+(4*100)+6
This is kind of where I get stuck. I'm not sure how I would achieve this multiplication without using some sort of programmable device, and if I could, how I could send the large number converted to hex to the display.
I poked around on TI's website and looked at Dadda and Wallace Trees, but I don't believe it'd be feasible to construct one for such large numbers.
Any thoughts?
Thanks.
EDIT: Was just thinking, would it be possible to send my these values into a DAC, then run that through a multiplier with the the right amount of gain, then run that through a ADC? (haven't gotten to that lab in class yet, so dunno if it would work or not, just a thought)
I already have the LED clock display circuit planned out using a 555 timer and a bunch of cascading 7490 counters, and was thinking of ways I may be able to accomplish this. I want the actual time to be converted into a decimal number, so 23:59:59 would equal 235,959, or 399B7 in hex.
My original thought was to feed each counter into a multiplier depending on its place in the decimal format, and then feed each of the products into an adder. So, for 23:59:59, I would have (2*100000)+(3*10000)+(5*1000)+(9*100)+(5*10)+9. 08:14:06 would be (8*10000)+(1*1000)+(4*100)+6
This is kind of where I get stuck. I'm not sure how I would achieve this multiplication without using some sort of programmable device, and if I could, how I could send the large number converted to hex to the display.
I poked around on TI's website and looked at Dadda and Wallace Trees, but I don't believe it'd be feasible to construct one for such large numbers.
Any thoughts?
Thanks.
EDIT: Was just thinking, would it be possible to send my these values into a DAC, then run that through a multiplier with the the right amount of gain, then run that through a ADC? (haven't gotten to that lab in class yet, so dunno if it would work or not, just a thought)
Last edited: