Polytechnic Hub

Difference between microprocessor and microcontroller

The difference between microprocessor and microcontroller is given below,

Microprocessor Microcontroller
The Von-Neumann architecture is used in microprocessor. The Harvard architecture is used in microcontrollers.
It does not have inbuilt memory RAM and ROM. It has inbuilt memory RAM and ROM.
Microprocessor is a heart of computer system. Microcontroller is a heart of embedded system.
It does not have I/O ports. It has inbuilt I/O ports.
It is used only one memory for data and program. It uses separate memory for data and program.
The power consumption is high due to external components. The total power consumption is low due to external component is less.
Cost of the entire system is high as compared to microcontroller. The cost of the entire system is low as compared to microprocessor.
It is widely used in personal computers (PC). It is widely used in MP3 player, washing machine and etc.
It works on low frequency as compared to microcontroller i.e. 3 MHz to 6 MHz. It is usually works on higher frequency i.e. 12 MHz to 26 MHz.