Differences between Microprocessor, Microcomputer and Microcontroller:
Microcomputer – a computer with a microprocessor as its CPU. Includes memory, I/O etc.
Microprocessor – silicon chip which includes ALU, register circuits & control circuits
Microcontroller – silicon chip which includes microprocessor, memory & I/O in a single package.