A microprocessor is essentially a CPU that is integrated into a single chip. When a microprocessor functions as the CPU in a computer system, that computer is referred to as a microcomputer. On the other hand, a microcontroller is a complete computer system condensed onto a single chip, which includes a microprocessor (MPU), memory, and circuits for input/output interfacing.