PIC Microcontroller : Architecture and Its Applications