The difference between microprocessor and microcontroller is given below,
|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.