0% found this document useful (0 votes)
23 views14 pages

Unit 1 MP Arct

8085 microprocessor introduction

Uploaded by

Dr. Wadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views14 pages

Unit 1 MP Arct

8085 microprocessor introduction

Uploaded by

Dr. Wadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Lec.

# 01

Microprocessor Architecture

By

Dr. Salim M. Wadi

Communication Techniques Engineering Department

Technical Engineering College/Al-Najaf

AL-Forat AL-Awsat Technical University

Salim M. Wadi
[email protected]
Lec. # 01

Outlines of the lecture

1. Outlines of The Course.

2. Historical Background.
3. Differences between Microprocessor and Microcontroller.

4. 8085 Microprocessor Features.

5. 8085 Microprocessor Hardware View.

Salim M. Wadi 1
[email protected]
Lec. # 01

1. First aim of the lecture: Outlines of the course


 Architecture of 8085 MP (2 weeks)
 Instruction sets (6 weeks)
 Stacks and subroutine (2 weeks)
 Time delay and counters (2 weeks)
 Interrupts (3 weeks)
 Addressing modes (1 weeks)
 8085 MP Pin out (2 weeks)
 Memory Interfacing (3 weeks)
 Fetch and execute cycle (2 weeks)
 Interfacing I/O devices (2 weeks)
 8086 MP or 8051 microcontroller (5 weeks)
Ramesh S. Goankar, “Microprocessor Architecture, Programming and
Applications with 8085”, 5th Edition, Prentice Hall.
A. R. Godse & D. A. Godse, “Microprocessor”, 2th Edition, Technical publication.
Salim M. Wadi 2
[email protected]
Lec. # 01

2. Second aim of the lecture: Historical Background


 1947: Invention of transistor.
 1959: Invention of integrated circuit.

Dual-in line package


1.Small-Scale Integration (SSI). DIP
Flat pack

2. Medium-Scale Integration (MSI).

3. Large-Scale Integration (LSI).

4. Very Large-Scale Integration (VLSI).

 1971: Manufacturing first microprocessor by Intel company (4004).

Salim M. Wadi 3
[email protected]
Lec. # 01

2. Second aim of the lecture: Historical Background


80 Microprocessor family development
Internal Chip Manu. Data bus Address Number of instruction
cache year bus executed per second
memory
- 4004 1971 4 12 50000
- 8008 1972 8 14 50000
- 8080 1974 8 16 500000
- 8085 1977 8 16 769230
- 8086/88 1978 16/8 20 2.5 million
- 80186/188 1982 16/8 20 3.0 million
- 80286 1983 16 24 4.0 million
- 80386 1986 32 32 25 million
8K 80486 1989 32 32 50 million

Salim M. Wadi 4
[email protected]
Lec. # 01

3- Third aim of the lecture: Differences between


Microprocessor and Microcontroller

Microprocessor: Microcontroller:
Microprocessor – silicon Microcontroller – silicon
chip which includes ALU, chip which includes
register circuits & control microprocessor, memory
circuits & I/O in a single
package.

Salim M. Wadi 5
[email protected]
Lec. # 01

4- 4th aim of the lecture: 8085 P Features


The salient features of 8085 μp are:
 It is a 8 bit microprocessor.
 It is manufactured with N-MOS technology.
 It has 16-bit address bus and hence can address up to 216 = 65536 bytes
(64KB) memory locations through A0-A15.
 The first 8 lines of address bus and 8 lines of data bus are multiplexed
AD0 – AD7.
 Data bus is a group of 8 lines D0 – D7.
 It supports external interrupt request.
 A 16 bit program counter (PC)
 A 16 bit stack pointer (SP)
 Six 8-bit general purpose register arranged in pairs: BC, DE, HL.
 It requires a signal +5V power supply and operates at 3 MHZ. The 8085-A2
version can operate at 5 M Hz.
 It is enclosed with 40 pins DIP (Dual in line package).
Salim M. Wadi 6
[email protected]
Lec. # 01

5- Fifth aim of the lecture: 8085 P Hardware View

Salim M. Wadi 5
[email protected]
Lec. # 01

5- Fifth aim of the lecture: 8085 P Hardware View


A- Control Unit
Generates the control signals
within Microprocessor to control
executing certain function. In
reality causes certain
connections between blocks of
the µ P to be opened or closed,
so that data goes where it is
required.

Salim M. Wadi 8
[email protected]
Lec. # 01

5- Fifth aim of the lecture: 8085 P Hardware View


B- Arithmetic Logic Unit
The ALU performs the
actual numerical and
logic operation such as
„add‟, „subtract‟,
„AND‟, „OR‟, etc. Uses
data from memory and
from Accumulator to
perform arithmetic.
Always stores result of
operation in
Accumulator.

Salim M. Wadi 9
[email protected]
Lec. # 01

5- Fifth aim of the lecture: 8085 P Hardware View


C- Registers

 8-bit B and 8-bit C registers can be used as one 16-bit BC register pair.
When used as a pair the C register contains low-order byte. Some
instructions may use BC register as a data pointer.

 8-bit D and 8-bit E registers can be used as one 16-bit DE register pair.
When used as a pair the E register contains low-order byte. Some
instructions may use DE register as a data pointer.

 8-bit H and 8-bit L registers can be used as one 16-bit HL register pair.
When used as a pair the L register contains low-order byte. HL register
usually contains a data pointer used to reference memory addresses.

Salim M. Wadi 10
[email protected]
Lec. # 01

5- Fifth aim of the lecture: 8085 P Hardware View


C- Registers
 Accumulator or A register is an 8-bit register used for arithmetic,
logic, I/O and load/store operations.
 Flag Register has five 1-bit flags.

1. Sign - set if the most significant bit of the result is set.


2. Zero - set if the result is zero.
3. Auxiliary carry - set if there was a carry out from bit 3 to bit 4 of the result.
4. Parity - set if the parity (the number of set bits in the result) is even.
5. Carry - set if there was a carry during addition, or borrow during
subtraction/comparison/rotation.

Salim M. Wadi 11
[email protected]
Lec. # 01

5- Fifth aim of the lecture: 8085 P Hardware View


C- Registers
 Program counter (PC): This 16-bit register deals with sequencing the
execution of instructions. This register is a memory pointer. Memory
locations have 16-bit addresses, and that is why this is a16-bit register.
 Stack pointer (SP): is a 16 bit register used as a memory pointer. It
points to a memory location in R/W memory, called the stack. This
register is always decremented/incremented by 2 during push and pop.
The beginning of the stack is defined by loading 16-bit address in the
stack pointer.
 Instruction Register/Decoder : Temporary store for the current
instruction of a program. Latest instruction sent here from memory
prior to execution. Decoder then takes instruction and „decodes‟ or
interprets the instruction. Decoded instruction then passed to next
stage.
Salim M. Wadi 12
[email protected]
Lec. # 01

Home work
Q1/ What is the Moor's Law?

Q2/ When was 8085 microprocessor first introduced?

Q3/ Write the contents of flag register after execute the


following operation (83)16 - (62)16.
Q4/ What is the length of (PC, SP, A and F) registers.

Q5/ What is the status of CY, S, and AC flags if (F)=4BH.

Q6/ What is the memory size that can be used with 8085 microprocessor.

Salim M. Wadi 13
[email protected]

You might also like