This is PIC16F877A microcontroller
Time can be adjusted by SW2 – minutes and SW3 – hours. SW4 is used for display test. SW1 is shown but not implemented for now. The code was tested on PIC16LF877A
By following provided schematic and code this circuit can be constructed in a few hours. For developing a simple breadboard
Make sure that configuration bits set correctly in MPLAB (Ver 8.6)