Difference between Microprocessor and Microcontroller

Most popular Microprocessors are 8051, Microchip Technology PIC, Atmel AVR and Texas Instruments MSP430 (16-bit). It is basically used in personal computersMicroprocessor is called as a heart of the computer system. It consists Processor, ALU (Arithematic Logic Unit), The instruction Decoder and a few registers which are helps to store data. Memory and I/O components have to be connected externally, since memory and I/O has to be connected externally, the circuit becomes large. So, it cannot be used in compact systems, hence  it is inefficient and it leads to increase the cost of the entire system. Microprocessors are based on von Neumann model/architecture where program and data are stored in same memory module.

Micro Controller is a heart of embedded system. It consists Processor, ALU (Arithematic Logic Unit), The instruction Decoder, register, ROM, RAM, general purpose I/O pins, Timmer, Interrupt controller and Serial communication module etc. Since memory and I/O are present internally, the circuit is small. It can be used in compact systems and hence it is an efficient technique so, cost of the entire system will be low. Micro controllers are based on Harvard architecture where program memory and Data memory are separate.

Used in Washing Machines, MP3 players etc.

Posted on by