An overview of the peripherals contained in a typical PIC Microcontroller