Alec Aivazis edited intro.tex  about 9 years ago

Commit id: 60de09543f4900ceed6d8fbcf9ae7ad0c66b8795

deletions | additions      

       

\section{Introduction}  There were two main parts to the stopwatch: the controller which handled the state of the counters, and the counter itself. The main obstacle that I encountered while designing this circuit was to find a way to have the same button perform two different tasks. By implementing the controller using a finite state machine, I could easily trigger the transition between the various states off of the same input. Another difficulty I encountered was that the inputs were staying high longer than the transition time, causing two transitions to happen back to back. In order to prevent this, I attached the button to a positive edge trigger which only sent a short burst. The counter was implemented using a series of decimal coded binary counters with appropriate modulus's in order to cause the next counter to increment at 59 minutes rather than 99.