Microprocessor
:Microprocessor is a programmable integrated device
that has computing and decision –making capabilities similar to that of the
Central Processing Unit (CPU) of a computer. Also called a CPU on a chip.
Microcontroller: A single chip that contains the processor (the
CPU), non-volatile memory for the program (ROM or flash), volatile memory for
input and output (RAM), a clock and an I/O control unit. Also called a computer
on a chip.
Features of Microprocessor and Microcontroller: Small Size
Lower Cost, Higher
Reliability, Low power consumption ,High Versatility ,More powerful.
Difference Between Microprocessor and
Microcontroller:
|
Microprocessors
|
Microcontrollers
|
Hardware
architecture
|
Microprocessor
is a single chip CPU
|
Microcontrollers
contains, in a singles IC, a
CPU and much of remaining
circuitry of a complete microcomputer system, like RAM
, ROM,a serial interface, a
parallel interface, timer, and interrupt scheduling circuitry all
within in the same IC
|
Applications
|
Microprocessors are most commonly
used as the CPU in microcomputer
systems. They are suited to processing information
in computer systems.
|
Microcontrollers are found in
small,
Minimum component designs
performing control oriented activities.
They are suited to control of I/O
devices in designs requiring minimum component count.
|
Instruction set features
|
Instruction sets are
processing intensive
implying they have
powerful addressing
modes with instructions
catering to operations on
large volumes of data.
Their instructions operate
on bytes, words and
double words. Addressing
modes provide access to
large arrays of data, using
address pointers and
offset.
|
Microcontrollers have instruction
sets catering to the control of inputs
and outputs. Microcontrollers have instructions to set and clear individual
bits and perform other bit
oriented operations such as
logically ANDing, ORing or XORing bits.
The instructions are highly
compact. The majority of instructions are implemented in a single byte.
|
Example
|
8085,8086, 80286 . . .
|
8048, 8051
|
No comments:
Post a Comment