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. |