Let's first figure out the way to display the number(or time). Now, let's see how we can bring theory into reality, with some magic of pure electronics! Step 2: Seven Segment Display This will give us a fully functional clock that we are expecting. Now when you increment the counter every one second or time is taken for a cesium atom to vibrate 9 billion times you got yourself a clock-sort-of-thing! To this, if we could just add logic in such a way that seconds carry over to minutes and minutes carry over to hours when they reach 60 (and hours reset on 24). If you understood the definition, you should probably take theoretical physic and quit electronics!Īnyway, for simplicity, we'll just assume it's the time taken for a cesium atom to vibrate 9 billion times. "The second is defined by taking the fixed numerical value of the cesium frequency ∆ν, the unperturbed ground-state hyperfine transition frequency of the cesium 133 atom, to be 9 192 631 770 when expressed in the unit Hz, which is equal to s−1. īut we are missing a major point here, When should we increment this counter value? Let's take a look into simple physics definition The way we are going to approach this solution might be counter-intuitive, where first we'll see how we can keep track of time and then later define time.Ĭonsider the clock as a counter which can count numbers up to 0-60 and 0-24 (let's just worry only about 24hr clock for now) whenever this value exceeds it just carry over to the next higher designation. The solution to this problem is quite simple (If you think of yourself as a rebellious teenager and just pretend over a century physicists never scratched there head about it). timersimulation.png - Simulation screenshot Incase you have any doubts regarding this project please make use of forum: Rickey's World forum Thanks to Prasad.K.Wagh ( Kartikceleb) and his team for this contribution.First, we have to understand the answer to a few questions before we can jump into building this digital clock! how are we going to keep track of time and how can we define time itself? Digital Countdown Timer.DSN - Proteus simulation file 5. Digital Countdown Timer.png - Schematic/circuit diagram 4. Complete list of files in given below: File List information: 1. The zip file includes code, schematic and proteus simulation file incase you want to try project before building it. You can take this project as a reference if you want to develop more on it. So there is a lot of scope to expand this project according to your needs. Code is written for a hardcode 10 minutes timer. Timer 0 is used for 1 second timer delay. The code for this project is written in assembly language. There is a Buzzer added to indicate timer has expired. Additionally there are 2 control switches one to Start/Pause and second to Reset the timer. so there is no multiplexing included for displays. Author has used BCD to 7-segment decoder for driving displays. A perfect project for microcontroller starters. A very simple Digital countdown timer using 8051 and 7 segment displays.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |