A list of differences between Microprocessor and Microcontroller are given below.
|1||Microprocessor acts as a heart of computer system. ||Microcontroller acts as a heart of embedded system.|
|2||It is a processor in which memory and I/O output component is connected externally.||It is a controlling device in which memory and I/O output component is present internally.|
|3||Since memory and I/O output is to be connected externally. Therefore the circuit is more complex.||Since on chip memory and I/O output component is available. Therefore the circuit is less complex.|
|4||It cannot be used in compact system. Therefore microprocessor is inefficient.||It can be used in compact system. Therefore microcontroller is more efficient.|
|5||Microprocessor has less number of registers. Therefore most of the operations are memory based.||Microcontroller has more number of registers. Therefore a program is easier to write.|
|6||A microprocessor having a zero status flag.||A microcontroller has no zero flag.|
|7||It is mainly used in personal computers.||It is mainly used in washing machines, air conditioners etc.|