Microcontroller VS Microprocessor

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Comparison between microprocessors

and microcontrollers
Both microprocessors and microcontrollers had a lot of application area, but they differ as
shown in the following block diagram

There are 11 differences between Microprocessor and Microcontroller

1) Computer System Vs Embedded System:

● Microprocessor widely used in the computer system. And microcontroller is


used in embedded system.
● If the microprocessor is the heart of computer system then microcontroller is
the heart of the embedded system.

1
2) Architecture:

● The microprocessor uses ​Von Neumann architecture​ where data and


program present in the same memory module.
● The microcontroller uses ​Harvard architecture​. In this module, data and
program get stored in separate memory.
● The microcontroller can access data and program at the same time as it is in a
separate memory. This is one of the reasons microcontrollers is faster than
the microprocessor.

3) Memory and I/O Components:

● The microprocessor can not operate without peripheral components. It has


only processing unit and we have to attach all the required components
externally to operate.
● Whereas micro control has small processing unit along with internal memory
to store and I/O components to give input. So it can work independently.

4) Circuit Size and its Complexity:

● As we have to connect components externally, microprocessor circuit


becomes large and complex. In microcontroller all the components are
internally connected, its circuit becomes too small.

5) Efficient Techniques to use in Compact System:

● The microcontroller can be used in the compact system as it has a small size.
So microcontroller is better and efficient technique in the compact system than
the microprocessor.

6) Cost:

● Microprocessor requires external components to operate. So the Cost of the


microprocessor is higher than the microcontroller.

7) Power Consumption:

2
● Microprocessor requires external components and its circuits also complex. It
requires more power consumption. So it is difficult to operate microprocessor
using battery power.
● The microcontroller has very low external components. it manages all its
operation inside the single chip. So it consumes very low power supply as
compared to the microprocessor. We can operate microcontroller on the
externally connected stored power such as a battery.

8) Power Saving Feature:

● The microcontroller can have multiple modes of operation such as higher


performance, balance, idle or power saving mode. So if we operate
microcontroller in power saving mode, the power consumption reduce even
more.
● Most of the Microprocessor does not have this power saving feature.

9) Processing Speed:

● The microprocessor has very less internal registers. It has to rely on external
storage. So all the memory operations are carried out using memory based
external commands. Results in high processing time.
● The microcontroller has many registers for instruction execution. Fetching
data and storing data require internal commands. So its execution and
processing time are lower than the microprocessor.

10) Examples:

● Intel Pentium series processor, core 2 duo, dual core, Intel i3, i5 are the
examples of Microprocessor that are widely used.
● Microcontrollers are produced by many hardware manufacturer companies
such Motorola, Philips, Microchips, ATMEL…

11) Uses:

● The microprocessor is used in desktop personal computer, laptop…


● The microcontroller is used in an embedded system such as MP3 player,
Television, Refrigerator, Washing Machine…

You might also like