Objective:
The objective of this project was to create a sixty second timer using both Small Scale Integration and Medium Scale Integration. It has two input and two output displays. The inputs are Clock and Reset, when the reset is at a logic of zero it will reset the counter and hold it at zero. When the Reset is a logic of one, the counting will be enabled. When the counter reaches sixty it will stop.
Specifics:
-The ones place is controlled by an asynchronous counter designed with a MSI counter.
-The tens place is controlled by an asynchronous counter designed with SSI logic gates.
- Two output displays are common cathodes seven-segment displays
Specifics:
-The ones place is controlled by an asynchronous counter designed with a MSI counter.
-The tens place is controlled by an asynchronous counter designed with SSI logic gates.
- Two output displays are common cathodes seven-segment displays
Simulation:
Using MultiSim I entered my design to test it and make sure it worked. I had to add a switch with some logic to create a Reset switch, so that when switch is set to zero it would reset the clock and hold it at zero. Below is a picture of the entire circuit in the CDS.
Final Prototype:
After simulating the design i built my Sixty Second Timer using a Digital Logic Board. After a rigorous process of going over each wire to double check each wires positioning i found that a few wires were off, and that also the resistors that are used by the Seven segment display were touching and therefor not working. After fixing these little things i was able to obtain a sixty second timer.
Reflection:
If i were to re do this project over again, some things i would i have done differently would have been to 1) Test out each wire or section as i went along 2) Re-Position a few gates for easier wiring 3) spent a little more time on trimming the wire to exact size so it would have better presentation. From this i learned how MSI and SSI differ and also how they can be put together to make something such as a sixty second timer. Overall through these lessons i was able to figure out how an asynchronous counter works to provide binary numbers that are then put into a display driver then sent to a display to output numbers. It was difficult to figure out at first, but i finally got the hang of it.