The microprocessor is the heart of the computer system whereas the microcontroller is the heart of the embedded system. A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits A microcontroller (MCU for microcontroller unit) is a small computer on a single VLSI integrated circuit (IC) chip.