Embedded Systems using PIC 16F877 Microcontrollers