Professional Documents
Culture Documents
Digital Logic & Processors
Digital Logic & Processors
Session 1
Introduction to Microprocessor and
Microcomputer
Think and Answer
07/21/2021 3
Evolution of Processors
07/21/2021 4
Think and Answer
07/21/2021 5
Microprocessor
• Microprocessor is a device on a
single chip and having data
processing capability (arithmetic
& logic operations)
• It is used in applications where
the task is not predefined and is
assigned by user.
• Examples: Intel i3, i5, i7, core 2
duo, etc.
• Applications: Computers,
mobiles, video games, traffic
light system, etc.
07/21/2021
Microcontroller
• Microcontroller is designed for a
specific task or application, and
once the program is embedded,
it can’t be altered easily.
• In addition to a processor,
microcontroller have ROM,
RAM, I/O ports, etc., on a single
chip.
• Examples: Arduino, ARM,
ATMega 328P, 8051, Atmel
AVR, etc.
• Applications: Microwave oven,
washing machine, cameras,
security alarms, etc.
07/21/2021
Microcomputer
• It is a small, relatively inexpensive computer with a microprocessor as
CPU along with memory, I/O devices, etc.
• Examples: Desktop, Laptop, etc.
07/21/2021 8
Introduction to Microprocessor
07/21/2021 9
Microprocessor as a
Programmable logic device
07/21/2021 11
Microprocessor - ALU
Arithmetic and Logic Unit
This is the area of
Microprocessor where
various computing functions Registers
07/21/2021 12
Microprocessor – Control Unit
Control Unit
It is responsible for controlling the transfer of data
and instructions among other units of a computer.
It manages and coordinates all the units of the
computer.
It obtains the instructions from the memory,
interprets them, and directs the operation of the
computer.
It communicates with Input/output devices for
transfer of data or results from storage.
It does not process or store data.
07/21/2021 13
Microprocessor – Register Array
Register Array
These are storage devices to store data
temporarily.
There are different types of registers
depending upon the Microprocessors.
These registers are primarily used to store
data temporarily during the execution of a
8-bit register
program and are accessible to the user
through the instructions. 0 1 0 1 1 0 1 0