You are on page 1of 1

Sub: Microcontrollers (18ECC21)

Microprocessors vs Microcontrollers

S.no. Microprocessor Microcontroller


1. Microprocessor is the heart of Computer Micro Controller is the heart of an
system. embedded system.
2. It is only a processor, so memory and I/O Micro Controller has a processor along
components need to be connected with internal memory and I/O
externally components.
3. Memory and I/O has to be connected Memory and I/O are already present, and
externally, so the circuit becomes large. the internal circuit is small.
4.
You can’t use it in compact systems You can use it in compact systems.
5.
Cost of the entire system is high Cost of the entire system is low
6. Due to external components, the total As external components are low, total
power consumption is high. Therefore, it power consumption is less. So it can be
is not ideal for the devices running on used with devices running on stored
stored power like batteries. power like batteries.
7. Most of the microprocessors do not have Most of the microcontrollers offer
power saving features. power-saving mode.
8. It is used mainly in a washing machine,
It is mainly used in personal computers.
MP3 players, and embedded systems.
9. Microprocessor has a smaller number of
Microcontroller has more register. Hence
registers, so more operations are
the programs are easier to write.
memory-based.
10. Microprocessors are based on Von Micro controllers arc based on Harvard
Neumann model architecture
11. It is a by-product of the development of
It is a central processing unit on a single
microprocessors with a CPU along with
silicon-based integrated chip.
other peripherals.
12. It has a CPU along with RAM, ROM, and
It has no RAM, ROM, Input-Output units,
other peripherals embedded on a single
timers, and other peripherals on the chip.
chip.
13. It uses an external bus to interface to
It uses an internal controlling bus.
RAM, ROM, and other peripherals.
14. Microprocessor-based systems can run at Microcontroller based systems run up to
a very high speed because of the 200MHz or more depending on the
technology involved. architecture.
15. It’s used for general purpose
applications that allow you to handle It’s used for application-specific systems.
loads of data.
16. It’s complex and expensive, with a large It’s simple and inexpensive with less
number of instructions to process. number of instructions to process.

You might also like