This is the new version of this project. This new project uses AT89S52 microcontroller and I2C EEPROM to store the alarm timings. Also the 7segment display is replaced with LCD display. The user can store upto 25 bell timings and they can even set the time delay for bell ringing in seconds. An 4x3 keypad is used to enter the real time clock and the bell timings. ULN2003 is used to drive the relay for the bell. DS1307 is used for Real time clock. Circuit Diagram
Operating procedure:
Dial *0 to Change Real Time Dial *01 to change first Bell Timings Dial *02 to change second Bell Timings --Dial *25 to change 25th Bell Timings
Source code:college bell.zip (ASM and Hex file) kamoo, rahul maharaj007, Ethan Deshar and 17 others like this.