8085 mp presentation for define and working principle of 8085 mp .ppt

kuyash2018 0 views 41 slides Oct 15, 2025
Slide 1
Slide 1 of 41
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41

About This Presentation

M.sc Physics Electronics 8085 mp


Slide Content

GOVT M.M.R. PG COLLEGE CHAMPA
Dist-Janjgir Champa
(Shaheed Nandkumar Patel Vishwavidyalaya Raigarh (C .G) )
A Project Report On
SUBMITTED BY
YASHWANT KUMAR
RAJ KUMAR
RAJU KUMAR
(Fourth Semester)
INTEL 8085 MICROPROCESSOR ARCHITECTUR AND APPLICATION
SUBMITTED TO
Smt. MEENAKSHI CHANDRA
Assistant Professor
H.O.D. (Physics Department)
(GOVT M.M.R. PG COLLEGE CHAMPA (C.G))
Partial Fulfilment For The Requirments For The Degree Of
"MASTER OF SCIENCE (PHYSICS)"
SESSION -2022-23

8085 Microprocessor Architecture
2

8085 Microprocessor Architecture
3
Accumulator
Arithmetic and logic Unit
General purpose register
Program counter
Stack pointer
Temporary register
Flags
Instruction register and Decoder
Timing and Control unit
Interrupt control
Serial Input/output control
Address buffer and Address-Data buffer
Address bus and Data bus
Incrementer/Decrementer Address Latch

Intel 8085 CPU Block Diagram
4
ALU

Registers
5
Stack Pointer (16)
Program Counter (16)
D (8) E (8)
B (8) C (8)
Accumulator (A) (8) Flags (F) (8)
H (8) L (8)
1.General
Purpose
Registers
3.Special
Purpose
Registers
4.Sixteen
Bit
Registers
2.Temporary Registers
(Temp Data, W & Z)
Instruction
Registers
16 8

Address
Data

General purpose Registers

Six general purpose 8-bit registers: B, C, D, E, H, L
They can also be combined as register pairs to perform

16-bit operations: BC, DE, HL

Registers are programmable (Data load, Move
etc.)
6
B (8) C (8)
16
Data Pointer or
Memory Pointer (M)
High order
register
Low order
register

Temporary Registers
Temporary data Register
The ALU has two inputs. One is Accumulator &

other from Temp data Register
Ex : ADD B  ( A A+B )
 W & Z (16)
Ex : CALL, XCHG ( HL  DE)
Note
7
First B is
transferred to
Temp then
add with A
First DE transferred
to WZ then exchange
with HL
The programmer Can
not access this temp
Registers

Special purpose Registers
1.Accumulator (A)
 Single 8-bit register that is part of the ALU
 Used in
Arithmetic/logic operations
Load
store
As well as I/O operation
2. Instruction Registers (Discuss later)
8

Special purpose Registers
3.Flag
9
SZ AC P CY
S = After the execution of an arithmetic operation, if bit 7 of the
result is 1, then sign flag is set. ( 1 Negative 0 Positive)
Z = Bit is set if ALU operation results a zero in the Accumulator
AC = Bit is set, when a carry is generated by bit 3 & passed on bit 4.
P = Parity bit is set when the result has even number of 1s.
CY = carry is set when result generates a carry. Also a borrow flag.

Example : ADD B

(A)A8H
(B)EDH

CY  95H (A)
10
SZ AC P CY
10101000
11101101
100101011
10 1 1 1

Program counter & Stack
Pointer
PC acts as a pointer to the NEXT instruction depends on

upon nature of instruction ( 1 or 2 or 3 Bytes)
PC automatically increments to point to the next
memory during the execution of the present instruction.
( In Jump or CALL , PC changes to address of subprogram)
Stack is reserved area of the memory
( Temporary information storage - LIFO algorithm)
After every stack operation SP points to next available
location of the stack (Recent Entry)
11

ALU (Arithmetic & Logic Unit)
To perform arithmetic operations like
Addition & Subtraction
 To perform logical operations like
AND
OR
NOT (Complement)
12

Instruction Register & Decoder
13
The processor first fetches the opcode of instruction
from memory & stores opcode in the instructions
registers , it is then sent to instruction decoder
The Instruction decoder decodes the it & accordingly
gives for further processing depending on nature of
instructions

Address buffer & Address/Data buffer
Address Buffer
8 bit unidirectional buffer
The address bits are always sent from the MPU to peripheral
devices, not reverse
Used to drive external High order address bus (A
8
-A
15
)
Address Buffer & Address/Data Buffer
8 bit Bidirectional buffer
The data bits are sent from the MPU to peripheral devices, as
well as from the peripheral devices to the MPU
Used to drive multiplexed address/data bus
i.e Low order address bus (A
0-A
7) & data bus (D
0-D
7)
14

15
Bus: A shared group of wires used for communicating signals among
devices
•Address Bus : The device and the location within the device
that is being accessed
Total 2
16
= 65,536 (64k) Memory
Locations
Address Locations: 0000H– FFFFH
• Data Bus : The data value being communicated
Data Range: 00H – FFH
• Control Bus: Describes the action on the address & data
buses

Incrementer/ Decrementer
Address Latch
This 16 bit Register is used to increment or
decrement the contents of the PC or SP as a
part of execution instructions related to them
16

Interrupt Control
When the Microprocessor receives an interrupt
signal, it suspends the currently executing program
and jumps to ( Special Routine or Sub program) an
Interrupt Service Routine (ISR) to respond to the
incoming interrupt
 Five Interrupt inputs & one
Acknowledge signal
17
INTA

Serial I/O Control
It provides two lines SOD & SID for
Serial Communication
1.SOD (Serial Output Data)
used to send Data serially
2.SID (Serial Input Data)
used to Receive Data serially
18

Timing & Control /circuitry
Timing and control unit is a very important
unit as it synchronizes the registers and flow of
data through various registers and other units
Control Signals: READY, RD, WR, ALE
Status Signals: S0, S1, IO/ M
DMA Signals : HOLD, HLDA
RESET Signals: RESET IN, RESET OUT
19

Intel 8085 Pin
Configuration
20
8085

Classifications of Pins
8085 has 40 PIN IC
1.POWER SUPPLY & FREQUENCY Signals
2.DATA Bus & ADDRESS Bus
3. CONTROL & STATUS Signals
4. INTERRUPT Signals
5. SERIAL I/O Signals
6. DMA Signals
7. RESET Signals
21

22
8085

Power Supply & Frequency Signals
•V
CC : +5 Power Supply
•V
ss
: Ground Reference
•X1 and X2 : Determine the Clock Frequency
•CLOCK OUT : Half the crystal or Oscillator
Frequency (Used as a system
clock for other devices)
23
8085
X1 CLK OUT
X2
6 MHz
3 MHz
+5 V
GND

Data Bus & Address Bus
8085 μp consists of 16pins use as Address Bus & 8 pins use as
Data Bus
Divide into 2 part: A
8
– A
15
(Upper)
: AD
0 – AD
7 (Lower)
A
8
– A
15
: Unidirectional, known as ‘High Order Address’
AD
0 – AD
7 : Bidirectional and Dual purpose
(Address and Data are Multiplexed)
A
0– A
7  Low Order Address
D
0 – D
7  Data Bus
The method to change from address bus to data bus known
as “Bus MultiplexingBus Multiplexing” (Adv : Reduces the Number of Pins)

25
High -order Address Bus( 8 bits)

26
Low -order Address Bus(8 bits) & Data Bus(8 bits)

ALE : Address Latch Enable
RD & WR: Read & Write Operation
IO/M : I/O Operation or Memory Operation
S
0 & S
1 : Machine Cycle Progress
READY : Peripheral is ready or not for Data
transfer
27
Control & Status Signals

28
8085

ALE used to Demultiplex Address/Data bus
29


A8-A15
Latch
AD7-AD0
D7- D0
A0- A7
ALE
ALE –Active high output used to latch the
lower 8 address bits A
0
– A
7
8085

RD (Active low) To indicate that the I/O or memory
selected is to be read and data are available on the bus
WR (Active low ) This is to indicate that the data
available on the bus are to be written to memory or I/O
IO/M  To differentiate I/O or memory operations
‘0’ - indicates a memory operation
‘1’-indicates an I/O operation
S0 & S1  Status signals, similar to IO/M
30
Control & Status Signals

31
8085
IO/M
RD
WR
MEMR
MEMWR
IOWR
IOWR
RDWRIO/M Operation
0 0 0
Never Exists
(RD,WR do not go low
simultaneously)
-
0 0 1 -
0 1 0Memory Read MEMR
0 1 1I/O Device ReadIOR
1 0 0Memory Write MEMW
1 0 1I/O Device WriteIOW
1 1 0 - -
1 1 1 - -

32

Interrupt & DMA Signals
33

34
8085

Serial I/O Control
SID (Serial Input Data)
used to Receive or accept Data serially bit by
bit from the external device
SOD (Serial Output Data)
used to Transmit or send Data serially bit by
bit to the external device

35

36
8085

Reset Signals
RESET IN an active low input signal
1.Set Program Counter to Zero PC=0000H(μp will reset)
2.Reset interrupt & HLDA Flip-flops
3.Tri states the address, data &control bus
4. Affects the contents of internal registers randomly
RESET OUT to indicate that the μp was reset (RESET IN =0 )
It also used to reset external devices.
37

Some Basic Application Of
Microprocessor In General Life
There are a lot of applications of microprocessor in general life.
some of the applications are given below:-
•Mobile Phones
•Digital watches
•Washing machine
•Traffic Control
•Modems
•Power Stations
•Television
•CD player
•Multimeter
•CRO

References
•Fundamental of microprocessor and microcomputer- B. Ram dhanpat
rai publication
•Introduction to microprocessor- aditya mathur tata mcgraw
•Pin diagram of 8085. https://electronicsdesk.com
•Microprocessor architecture Book- R. S. Gaonkar
•Internet important web