Wednesday 14 January 2015

Definition of Microprocessor,Microcontroller and Differences between microprocessor and microcontroller



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