Fundamentals of Microcontrollers and Applications in Embedded Systems with PIC Microcontrollers