Difference Between Microprocessor and Microcontroller
Difference Between Microprocessor and Microcontroller
Microprocessor is an IC which has only the CPU inside them i.e. only the processing powers such as
Intel’s Pentium 1,2,3,4, core 2 duo, i3, i5 etc. These microprocessors don’t have RAM, ROM, and other
peripheral on the chip. A system designer has to add them externally to make them functional.
Application of microprocessor includes Desktop PC’s, Laptops, notepads etc.
But this is not the case with Microcontrollers. Microcontroller has a CPU, in addition with a fixed amount
of RAM, ROM and other peripherals all embedded on a single chip. At times it is also termed as a mini
computer or a computer on a single chip. Today different manufacturers produce microcontrollers with
a wide range of features available in different versions. Some manufacturers are ATMEL, Microchip, TI,
Freescale, Philips, Motorola etc.
Microcontrollers are designed to perform specific tasks. Specific means applications where the
relationship of input and output is defined. Depending on the input, some processing needs to be done
and output is delivered. For example, keyboards, mouse, washing machine, digicam, pendrive, remote,
microwave, cars, bikes, telephone, mobiles, watches, etc. Since the applications are very specific, they
need small resources like RAM, ROM, I/O ports etc and hence can be embedded on a single chip. This in
turn reduces the size and the cost.
Microprocessor find applications where tasks are unspecific like developing software, games, websites,
photo editing, creating documents etc. In such cases the relationship between input and output is not
defined. They need high amount of resources like RAM, ROM, I/O ports etc.
The clock speed of the Microprocessor is quite high as compared to the microcontroller. Whereas the
microcontrollers operate from a few MHz to 30 to 50 MHz, today’s microprocessor operate above 1GHz
as they perform complex tasks. Read more about what is microcontroller.
It is just a processor. Memory and I/O components Micro controller has external processor along with
have to be connected externally internal memory and i/O components
Since memory and I/O has to be connected externally, Since memory and I/O are present internally, the
the circuit becomes large. circuit is small.
Cannot be used in compact systems and hence Can be used in compact systems and hence it is an
inefficient efficient technique
Cost of the entire system increases Cost of the entire system is low
Due to external components, the entire power Since external components are low, total power
consumption is high. Hence it is not suitable to used consumption is less and can be used with devices
with devices running on stored power like batteries. running on stored power like batteries.
Microprocessor have less number of registers, hence Micro controller have more number of registers,
more operations are memory based. hence the programs are easier to write.
Microprocessors are based on von Neumann Micro controllers are based on Harvard architecture
model/architecture where program and data are where program memory and Data memory are
stored in same memory module separate
Mainly used in personal computers Used mainly in washing machine, MP3 players
RISC (reduced instruction set computer) is a microprocessor that is designed to perform a
smaller number of types of computer instructions so that it can operate at a higher speed
(perform more millions of instructions per second, or MIPS).
resistive touchscreens are touch-sensitive computer displays composed of two flexible sheets
coated with a resistive material and separated by an air gap or microdots. [1] There are two different
types of metallic layers. The first type is called Matrix, in which striped electrodes on substrates such
as glass or plastic face each other. The second type is called Analogue which consists of
transparent electrodes without any patterning facing each other. As of 2011 analogue offered
lowered production costs.[citation needed] When contact is made to the surface of the touchscreen, the two
sheets are pressed together. On these two sheets there are horizontal and vertical lines that, when
pushed together, register the precise location of the touch. Because the touchscreen senses input
from contact with nearly any object (finger, stylus/pen, palm) resistive touchscreens are a type of
"passive" technology.