Hi! Can anyone here help me about my problem? I already had my circuit diagram which displays 2:00 at start up. The problem is, the digits will count
(for2)
2 1 0 9 8 7 6 5 4 3 2 1 0 9 8.....and so on. When it reaches 0, the next digit beside the 2 becomes 9.
you know, I want for my circuit is to be a real count down timer. Please help me. Thanks.
I don't understand. I think it works like this:
2:00, 1:00, 0:00, 9:90, 8:90, 7:90, 6:90,
I think you want it to go:
2:00, 1:59, 1:58, 1:57, 1:56......
Your 'clock' goes into the minute counter while it should go into the second counter.
I don't understand. I think it works like this:
2:00, 1:00, 0:00, 9:90, 8:90, 7:90, 6:90,
I think you want it to go:
2:00, 1:59, 1:58, 1:57, 1:56......
Your 'clock' goes into the minute counter while it should go into the second counter.
indeed! Unfortunately the circuit worked like that. 2:00, 1:00, 0:00, 9:90, 8:90, 7:90, 6:90,.....
Yes I will immediately modify the circuit (clock). but How will I be able to command the the tens digit to stay at 0 when it already passed through
0-5-4-3-2-1-0. For instance, the timer is already at this state, 0:09 to 0:00.
LSD , is Lowest Significant Digit example: 2.00 [ the Red is LSD , Seconds units]
The Clock line should be input to the LSD 74190 Clock pin.
The output min/max pin from the LSD should goto the Clock input on the seconds Tens, the min/max of the Sec Tens should goto the Minutes clock input .
EDIT, so like this
Minutes << Ten Secs << Unit Sec << Clock source input
LSD , is Lowest Significant Digit example: 2.00 [ the Red is LSD , Seconds units]
The Clock line should be input to the LSD 74190 Clock pin.
The output min/max pin from the LSD should goto the Clock input on the seconds Tens, the min/max of the Sec Tens should goto the Minutes clock input .
EDIT, so like this
Minutes << Ten Secs << Unit Sec << Clock source input
Alright sir I now get it. The second issue now is the seconds tens. Originally, 0 is displayed. I want it to be 5 when the countdown starts. Do I need to add something?
Hmm sir I did what has to be done. Yes setting A and B high gives me 5 at start-up but I want a zero then it will go 5 on start of the coutdown.
it should be 2:00 then 1:59
Not impossible, just difficult. Difficult we do right away. Impossible just takes a little longer.
You could use a Quad 2-Input Mux such as the 74LS157 to set the counter values for the divide by 6 counters. The Mux SELECT input is controlled by the Load switch. This allows selection of either the load switch values or the divide by 6 values for the Counter Preset. (The Mux is not needed for the counters that go to 0 and rollover to 9.)
The Mux Select input goes to J7. The Mux I0 DATA inputs go to the Counter Preset Switches and the Mux I1 data inputs go to the desired count preset value for a divide by 6. The Mux outputs go to the counter DATA inputs. In the J7 load position (Mux Select Low), the counter presets are thus connected to the switches. In the J7 run position (Select High) the presets are set to the hardwired values to cause the proper divide ratio. For example the 10's minute digit would be loaded to binary 5 on the next count after it reaches zero.
Since the counter load control is asynchronous you will need a D flip-flop to delay the counter load signal until the count following 00 for the counters you want to divide by 6. Otherwise it would instantly load 5 when it reached 00. Connect the RCO signal from the counter to the D FF input and the FF Q output to the counter LOAD input. The FF clock should be 2Hz for proper sync of the LOAD signal.
You will also need to add 2-input AND gates at the divide by 6 counter LOAD inputs. The AND inputs are the FF output and J7 so either can control the LOAD function for the divide by 6 counters.
Hope you can follow all that. I could draw if for you but what's the fun in that. As they say in the textbooks, that's left as an exercise for the reader. It's not a trivial addition to the circuit but, I think, doable."
can anyone guide me how to do this? Whats wrong with my circuit? The tens digit "0" isnt now working anymore.