Microcontroller, Interfacing and Applications