PIC16F877 Timer on the breadboard

This is a PIC16F877 based Timer.The outputs consist of a single 7-segment LED display and a piezo speaker . The inputs consist of a 10-position “BCD” rotary switch (for digit entry), two pushbuttons (set and start/stop), and two bits of a 8-position DIP switch (timer selection).

The breadboard on the right of the photo contains the micro-controller (PIC16F877) and most of the other components of the timer. The breadboard on the left contains the serial-port adapter circuit used for programming and the DIP switch.

PIC16F877 Timer: [Via][Link]