Introduction to Microelectronic Systems: The PIC 16F84 Microcontroller