Atmega328P Digital Clock Timer Team 4-3 ECE342-W23
By
Digital Clock using the Atmega328P microcontroller. The purpose of this system is to be a timer that can count up to 99 minutes and 59 seconds. It can be programed by the user to provide a timer to fit whatever need. The system uses an ATMega328P in order to drive a 4 digit seven segment display. 4 push buttons allow the user to program their desired time into the microcontroller and to start and stop the timer. When the timer reaches zero an alarm tone is generated using a speaker built into the system. The main challenge was being resourceful with the limited output pins on the microcontroller. It was impossible to assign every segment of every digit to it's own pin creative hardware and software designs had to be implemented to allow a single pin to perform multiple functions.