Microchip PIC16F876A-I/SP 20 MHz 8-Bit Microcontroller