Microprocessor vs Microcontroller

A list of differences between Microprocessor and Microcontroller are given below.

S.NoMicroprocessorMicrocontroller
1Microprocessor acts as a heart of computer system.Microcontroller acts as a heart of embedded system.
2It 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.
3Since 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.
4It cannot be used in compact system. Therefore microprocessor is inefficient.It can be used in compact system. Therefore microcontroller is more efficient.
5Microprocessor 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.
6A microprocessor having a zero status flag.A microcontroller has no zero flag.
7It is mainly used in personal computers.It is mainly used in washing machines, air conditioners etc.




Latest Courses