SlideShare a Scribd company logo
1 of 41
8085 MICROPROCESSOR
GROUP NUMBER :- 9
Group Members University Roll Numbers
Arkajit Biswas 12000317113
Arnab Bhattacharya 12000317112
Ardhendu Panja 12000317115
Amar Biswas 12000317130
Amit Kumar Nandi 12000317128
1
Contents
TOPICS SLIDE NO
1. Introduction ------------------------------ 3 - 6
2. Architecture ------------------------------ 7 - 14
3. Pin diagram ------------------------------ 15
4. Addressing mode ----------------------------- 16 - 18
5. Instructions set ------------------------------ 19 - 26
6. Timing diagram ------------------------------- 27 - 30
7. Applications -------------------------------- 31 - 32
8. Programming Examples ----------------------- 33 - 36
9. Advantages and Disadvantages -------------- 37-38
10. Conclusion --------------------------------- 39
11. References ---------------------------------- 40
2
Introduction to Microprocessor
â€ĸ Microprocessor is a electronic chip, that functions as the central
processing unit of a real time system and a computer.
â€ĸ For example: Washing machines, microwave ovens, mobile phones
etc.
â€ĸ Its advance applications are: Radar, Satellites, flights.
3
Introduction to Microprocessor
(cond.)
â€ĸ All microprocessors are use the basic concept of stored program execution.
Program or instructions are stored sequentially in the memory. In this way
microprocessors are used in embedded systems. Every microprocessor has
its own associated set of instructions. Instruction set of microprocessor is in
two forms one in mnemonic, which is comparatively easy to understand and
the other is binary machine code.
4
Introduction to ‘Intel 8085’
Microprocessor (cond.)
â€ĸ The Intel 8085 is an 8-bit microprocessor introduced by Intel in
1977.
â€ĸ The 8085 is based on von Neumann design. It is designed by using
NMOS technology. The “5” in the model number came from the fact
that the 8085 requires only a +5 V power supply, rather than
requiring the +5 V, -5 V and +12 V supplies the 8080 needed. It has 8
bit data bus and 16 bit address bus. It has 8 bit data bus and 16 bit
address bus. It can work up to 5 MHz frequency. It has 40 pins in its
chip. Lower order address bus is multiplexed with data bus to
minimize the chip size.
5
Introduction to ‘Intel 8085’
Microprocessor (cond.)
â€ĸ The 8085 has extensions to support new interrupts, with three
maskable interrupts, with three maskable interrupts (RST 7.5, RST
6.5 and RST 5.5), one non-maskable interrupt (TRAP), and one
externally serviced interrupt (INTR). These 5 interrupts refer to
actual pins on the processor, a feature which permitted simple
systems to avoid the cost of a separate interrupt controller.
6
8085 Microprocessor Architecture
7
Different units of 8085
Microprocessor
īƒ˜Register Unit
īƒ˜Timing and Control Unit
īƒ˜Arithmetic and Logical Unit
īƒ˜Interrupt Unit
īƒ˜Serial IO Unit
8
1. Register Unit:
a) General Purpose Register
b) Special Purpose Register
The register unit consists of six general purpose data
registers and these are B, C, D, E, H and L two internal
registers W and Z.
o Program Counter
o Stack Pointer
o Increment or decrement counter
o Address buffer or data buffer
9
2. Timing and Control Unit :
īƒ˜ This unit synchronizes all the microprocessor operation with
the clock and generate the control signals necessary for
communication between microprocessor and peripherals.
īƒ˜The timing and control units are used to control the internal as
well as external circuits. These are classified into four types
namely control units like 𝑅𝐷, 𝑊𝑅, ALE, READY, status units like
S0, S1, and IO/𝑀, DM like HLDA, and HOLD unit, RESET units
like RST-IN and RST-OUT.
10
3. Arithmetic and Logical Unit:
īƒ˜The arithmetic and logic unit performs the computing
functions. It includes the accumulator, the temporary
register, the arithmetic and logic circuits and five flags.
īƒ˜The temporary registers are used to hold data during an
arithmetic/ logic operation. And the result is stored in the
accumulator and the flags (flip-flop) are set or reset
according to the result of the operation.
īƒ˜There are five flags in 8085 microprocessor. Sign Flag, Zero
Flag, Auxiliary Flag, Parity Flag and Carry Flag.
The bit positions reserved for these flags in the flag register are:
11
Arithmetic and Logical Unit (cond.) :
īƒ˜Sign Flag : After the execution of an arithmetic or logic
operation, if the D7 bit of the result is 1 , then Sign Flag is set.
Otherwise it is reset.
īƒ˜Zero Flag : The Zero Flag is set if the ALU operation results in 0,
and the flag is set if result is not 0.
īƒ˜Auxiliary Carry : In arithmetic operation, when a carry is
generated by digit D3 and passed on to digit D4 then Auxiliary
Carry flag is set, otherwise it is reset.
īƒ˜Parity Flag : After arithmetic or logical operation, if the result
has an even number of 1 then Parity Flag is set. If the result has
an odd number of 1 then it is reset.
īƒ˜Carry Flag : If an arithmetic operation results in a carry, then
the carry flag is set, otherwise it is reset. 12
4. Interrupt Unit :
Hardware Interrupt :
īƒ˜ What is Interrupt ?
â€ĸ Interrupt is a signal to the processor, generated by
hardware or software indicating an immediate
attention needed by an event.
Software Interrupt :
13
5. Serial IO Unit :
īƒ˜The 8085 Microprocessor has two signals to
implement serial data transmission, Serial
Input Data (SID) AND Serial Output Data
(SOD).
īƒ˜In serial transmission data bits are sent over
a single line, one bit at a time, such as the
transmission over telephone line.
14
Pin Configuration of 8085 Microprocessor :
15
AddressingModes
The manner in which operands/data is given in a instruction is called addressing
mode. 8085 instructions can be classified in following addressing modes:--
īą Register Addressing mode
īƒ˜ Data is provided through the registers .e.g. MOV, ADD, SUB, ANA, ORA, XRA
etc.
For Ex. MOV B, C move the content of register C to register B.
īą Immediate Addressing mode
īƒ˜ Data is present in the instruction. Load the immediate data to the destination
provided. e.g. MVI, LXI,ADI, SUI, ANI, ORI etc.
For Ex. MVI A, 05H move the 05H in register A.
16
Addressing Modes (cond.)
īą Direct Addressing mode
īƒ˜ Instructions have their operands in memory and the 16-bit memory
address is specified in the instruction
īƒ˜The address of the operand is given in the instruction. e.g. LDA, STA,
LHLD, SHLD etc.
For Ex. STA 7500H store the content of accumulator in the memory
location 7500 H.
īą Indirect Addressing mode
īƒ˜In this address of the operand is specified by the register pair. The
address stored in the register pair points to memory location e.g.
LDAX, STAX etc.
For Ex. LDAX B;A in this case A get the value of address store in
register pair BC.
17
Addressing Modes (cond.)
īąImplicit or Implied Addressing mode
īƒ˜The operand is not specified in the instruction, specified within the opcode
itself.
īƒ˜Operand is supposed to be present in accumulator. e.g. CMA, CMC, STC etc.
For Ex: STC By using we can see carry flag.
18
Instruction Set
īƒ˜Since the 8085 is an 8-bit device it can have up to 28 (256) instructions.
īƒ˜However, the 8085 only uses 246 combinations that represent a
total of 74 instructions.
īƒ˜Most of the instructions have more than one format.
īąThese instructions can be grouped into five different groups:
īļData Transfer Operations
īļ Arithmetic Operations
īļLogic Operations
īļBranch Operations
īļMachine Control Operations
19
Instruction Set (cond.)
īļData Transfer operation
īą These operations simply COPY the data from the source to the
destination.
īąThey transfer:
īƒ˜ Data between registers.[A,B,C,D,E,H,L]. For Ex: MOV B,C
īƒ˜ Data Byte to a register or memory location. For Ex: MVI B,25H
īƒ˜ Data between a memory location and a register. For Ex: LXI B,2000H
īƒ˜ Data between an I/O Device and the accumulator. For Ex:
LDAX,B[Accumulator get the value at address which store in BC register
pair]
īą The data in the source is not changed.
īą Data transfer instructions never affect the flag bits.
e.g. LDA, STA, MOV, LDAX, STAX, MVI, LXI etc.
20
Instruction Set (cond.)
īļArithmetic Operation
īą These instruction perform addition, subtraction and compare
operations.
īąThese operations are always performed with accumulator as one of the
operands.
īą The status of the result can be verified by the contents of the flag
register.
īƒ˜Addition: Any 8-bit number, or the contents of a register or the
contents of a memory location can be added to the contents of the
accumulator and the sum is stored in the accumulator. The instruction
DAD is an exception; it adds 16-bit data directly in register pairs.
Instruction Example- ADD, ADI. For Ex: ADD B[Value at register B added
with value at accumulator]
21
Instruction Set (cond.)
īƒ˜Subtraction - Any 8-bit number, or the contents of a register, or the
contents of a memory location can be subtracted from the contents
of the accumulator and the results stored in the accumulator.
Subtraction is done by 2’s compliment method and set carry flag to
indicate borrow.
Instruction example-SUB,SUI.
īƒ˜Increment/Decrement - The 8-bit contents of a register or a
memory location can be incremented or decrement by 1. Similarly,
the 16-bit contents of a register pair (such as BC) can be
incremented or decrement by 1. EX.INR,DCR 22
Instruction Set (cond.)
īļLogical Operation
īƒ˜Perform 8-bit basic logical operations with the content of the
accumulator
īƒ˜Logical instructions also modify the flag bits.
īƒ˜Op-codes for logical instructions include ANA, ANI, ORA, ORI, XRA,XRI, CMA,
CMC, RAL, RLC, RAR, RRC, CMP, CPI etc.
īąAND, OR Exclusive-OR - Any 8-bit number, or the contents of a register, or of
a memory location can be logically AND, Or, or Exclusive-OR with the
contents of the accumulator. The results are stored in the accumulator. For
Ex –ANA,ANI,ORA,ORI,XRA,XRI.
īąCompare- Any 8-bit number, or the contents of a register, or a memory
location can be compared for equality, greater than, or less than, with the
contents of the accumulator.
īąComplement - The contents of the accumulator can be complemented. 23
Instruction Set (cond.)
īļLogical Operation
īąRotate- Each bit in the accumulator can be shifted either left or right to the next
position. There are four type of rotate :-
īƒ˜ Rotate Left With Carry(RLC)
īƒ˜ Rotate Right With Carry(RRC)
īƒ˜ Rotate Arithmetic Left(RAL)
īƒ˜ Rotate Arithmetic Right(RAR) 1. RLC
3.RAL
2. RRC
4. RAR
24
Instruction Set (cond.)
īļBranch Operation
These instructions are used to transfer the program control:
īƒ˜ To jump from one memory location to any other memory location
within a program
īƒ˜ From one program to another program called as a subroutine.
īƒ˜ Alters the sequence of program execution either conditionally or
unconditionally
Unconditional branch instructions- Transfer the program to the specified
label or address JMP unconditionally i.e. without satisfying any condition.
Conditional branch instructions -Transfer the program to the specified label
or
address when certain condition is satisfied.
JNC, JC, JNZ, JZ, JP, JM, JPE, JPO
25
Instruction Set (cond.)
īļ Machine Control Operation
These instructions include special instructions such as I/O data
transfer, perform machine related operation
īƒ˜ HLT – To halt the CPU
īƒ˜ NOP – To perform no operation
īƒ˜ SIM – To set the masking of hardware interrupts and serial output data
īƒ˜ RIM – To read the status of interrupt mask and serial input data
īƒ˜EI – Enable Interrupt
īƒ˜DI – Disable Interrupt
26
Timing diagram of 8085
microprocessor
To know the working of 8085 microprocessor, we should the timing
diagram of 8085 microprocessor. With help of timing diagram we
can easily calculate the execution time of instruction as well as
program. Before go to timing diagram of 8085 microprocessor we
should know some basic parameters to draw timing diagram of 8085
microprocessor. Those parameters are –
ī‚§ Instruction Cycle
ī‚§ Machine Cycle
ī‚§ T-state
27
Timing diagram of 8085
microprocessor
â€ĸ Instruction Cycle: Instruction cycle is the total time taken for
completing one execution
â€ĸ Machine Cycle: Machine Cycle is the time required to complete one
operation such as accessing either the memory or an I/O device.
â€ĸ T-state: T-state is the time corresponding to one clock period. It is a
basic unit used to calculate the time taken for execution of
instructions and programs in a processor.
28
Control Signals
â€ĸ IO/M : IO/M signal indicate whether I/O or memory operation is
being carried out.
â€ĸ S0 and S1 : S0 and S1 indicate the type of machine cycle in progress.
â€ĸ ALE : ALE is indicates the availability of a valid address on the
multiplexed address / data lines. When it is high act as a address bus
and low act as data bus.
â€ĸ RD^ : Read is an active low signal that indicates that data is to be
read from the selected memory or I/O device through data bus.
â€ĸ WR^ : Write is an active low signal that indicates that data on the
data bus is to be write from the selected memory or I/O device.
29
Timing diagram
.
30
Applications of
Microprocessors
â€ĸ Instrumentation: It has very wide applications in the field of
instrumentation in systems like in control panel of press printing
machine, digital kiosks, credit card processing, security systems etc.
It is also used in medical instruments like ECG (electronic
cardiogram) etc making the device smart.
â€ĸ Entertainment: Microprocessors are also used in various gaming
consoles, DVD player, etc.
31
Applications of
Microprocessors (cond.)
â€ĸ Communication: Microprocessors are being used in a wide range of
communication equipments like: in digital telephone sets, telephone
exchanges, in television, satellite communication, etc.
â€ĸ Embedded Systems at Home: A number of modern device un the
home are microprocessor based i.e. camera; washing machines;
calculators; hi-fi systems; telephones; microwave ovens; burglar
alarms etc. The input are usually simple numeric keyboards, sensors,
buttons or while the output include lights, simple LCD screens
displays, motors and relays, LED’s, buzzers etc.
32
8085 MICROPROCESSOR
PROGRAMMING EXAMPLES
33
1.Writeaprogrammetoaddthecontentsoflocation2000Hand2001H.
Storethesumat2002Handthecarryat2003H.
Programme:
MVI C, 00H
LDA 2000H
MOV B,A
LDA 2001H
ADD B
JNC SKIP
INR C
SKIP: STA 2002H
MOV A,C
STA 2003H
HLT
2000 FF
2001 01
2002 00
2003 1
34
2.Writeaprogrammetoperformblocktransferof10bytesfromlocation
2000Htolocation3000H.
Programme:
LXI B, 2000H
LXI D, 3000H
MVI L, 0AH
Back: LDAX B
STAX D
INX B
INX D
DCR L
JNZ Back
HLT
2000 50
2001 51
2002 52
2003 53
2004 54
2005 55
2006 56
2007 57
2008 58
2009 59
3000 50
3001 51
3002 52
3003 53
3004 54
3005 55
3006 56
3007 57
3008 58
3009 59
35
3.Writeaprogramtoperforminvertedblocktransferof10bytesfrom
locations 2000H to 3000H.
Programme:
LXI B, 2000H
LXI D, 3009H
MVI L, 0AH
Back: LDAX B
STAX D
INX B
DCX D
DCR L
JNZ Back
HLT
2000 50
2001 51
2002 52
2003 53
2004 54
2005 55
2006 56
2007 57
2008 58
2009 59
3000 59
3001 58
3002 57
3003 56
3004 55
3005 54
3006 53
3007 52
3008 51
3009 50
ADVANTAGES
1. The 8085 microprocessor can quickly move data between
the various memory locations.
2. This processor can be programmed to execute a number of
tasks.
3. Another advantage of this processor is its speed, which is
measured in hertz. For instance, a microprocessor with 3
GHz is capable of performing 3 billion tasks per second.
37
DISADVANTAGES
1. The 8085 microprocessor might get overheated.
2. This microprocessor does not have any internal peripheral like
ROM, RAM and other I/O devices.
3. In this processor, due to limited 8 bit size of all the registers,
we can store limited data bytes in the microprocessor
memory.
4. Flag register has limited flags.
38
Conclusion
â€ĸ The 8085 processor was used in a few early personal computers,
produced from 1977 to mid 1980’s.
â€ĸ But the size (memory) of the microprocessor is not sufficient. Also it
has low speed. And to solve this problems better quality
microprocessors have been developed with time with greater bit
processing capability (32 and 64 bit) along with huge number of
modifications.
â€ĸ Now a days, in many engineering institutes the 8085 processor is
used in introductory microprocessor courses.
39
References
â€ĸ http://www.intel.com/ pressroom/kits/quickerfyr.htm#1976
â€ĸ www.polytechnichub.com
â€ĸ https://en.wikipedia.org/wiki/Intel_8085
â€ĸ http://scanftree.com/microprocessor/Evolution-and-Classification-
of-Microprocessors
â€ĸ http://www.daenotes.com/electronics/digital-electronics/Intel-
8085-8-bit-microprocessor
â€ĸ www.Engineering.nbcafe.in
40
Thank You
41

More Related Content

What's hot

microcontroller vs microprocessor
microcontroller vs microprocessormicrocontroller vs microprocessor
microcontroller vs microprocessorsobhadevi
 
Architecture of 8085 microprocessor
Architecture of 8085 microprocessorArchitecture of 8085 microprocessor
Architecture of 8085 microprocessorAMAN SRIVASTAVA
 
8051 block diagram
8051 block diagram8051 block diagram
8051 block diagramDominicHendry
 
Pin digram of 8086
Pin digram of 8086Pin digram of 8086
Pin digram of 8086RJ
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorNikhil Kumar
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor DebrajJana4
 
Microprocessor square wave
Microprocessor square waveMicroprocessor square wave
Microprocessor square waveFthi Arefayne
 
Interfacing 8255
Interfacing 8255Interfacing 8255
Interfacing 8255Anuja Bhakuni
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architectureDominicHendry
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051Muthu Manickam
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller featuresTech_MX
 
Microprocessor architecture-I
Microprocessor architecture-IMicroprocessor architecture-I
Microprocessor architecture-IDr.YNM
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devicesISMT College
 

What's hot (20)

8085
80858085
8085
 
microcontroller vs microprocessor
microcontroller vs microprocessormicrocontroller vs microprocessor
microcontroller vs microprocessor
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
8251 USART
8251 USART8251 USART
8251 USART
 
Architecture of 8085 microprocessor
Architecture of 8085 microprocessorArchitecture of 8085 microprocessor
Architecture of 8085 microprocessor
 
8051 block diagram
8051 block diagram8051 block diagram
8051 block diagram
 
Pin digram of 8086
Pin digram of 8086Pin digram of 8086
Pin digram of 8086
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor
 
Unit 2 mpmc
Unit 2 mpmcUnit 2 mpmc
Unit 2 mpmc
 
8051 Presentation
8051 Presentation8051 Presentation
8051 Presentation
 
8051 timer counter
8051 timer counter8051 timer counter
8051 timer counter
 
Microprocessor square wave
Microprocessor square waveMicroprocessor square wave
Microprocessor square wave
 
8085 Microprocessor
8085 Microprocessor8085 Microprocessor
8085 Microprocessor
 
Interfacing 8255
Interfacing 8255Interfacing 8255
Interfacing 8255
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller features
 
Microprocessor architecture-I
Microprocessor architecture-IMicroprocessor architecture-I
Microprocessor architecture-I
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devices
 

Similar to 8085 Microprocessor Project

8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorATTO RATHORE
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-pptsatyamshra
 
8085 microprocessor Embedded system
8085 microprocessor  Embedded system8085 microprocessor  Embedded system
8085 microprocessor Embedded systemSofcon India Pvt Ltd.
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessorvenkateshkannat
 
8085 intro
8085 intro8085 intro
8085 introdeval patel
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description Vijay Kumar
 
architecture memory interfacing
architecture memory interfacingarchitecture memory interfacing
architecture memory interfacingShamsul Huda
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...Prasad Deshpande
 
Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Tamal Kumar Das
 
Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions convertedArghodeepPaul
 
Computer system architecture (microprocessor 8085) unit 4
Computer system architecture (microprocessor 8085) unit  4Computer system architecture (microprocessor 8085) unit  4
Computer system architecture (microprocessor 8085) unit 4Anjaan Gajendra
 
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerMPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerRAHUL RANJAN
 
microprocessor8085pptcomplete-170518063501.pdf
microprocessor8085pptcomplete-170518063501.pdfmicroprocessor8085pptcomplete-170518063501.pdf
microprocessor8085pptcomplete-170518063501.pdfBasantRai15
 

Similar to 8085 Microprocessor Project (20)

8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
8085 microprocessor Embedded system
8085 microprocessor  Embedded system8085 microprocessor  Embedded system
8085 microprocessor Embedded system
 
Introduction to 8085 microprocessor
Introduction to 8085 microprocessorIntroduction to 8085 microprocessor
Introduction to 8085 microprocessor
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
8085 intro
8085 intro8085 intro
8085 intro
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description
 
8085.ppt
8085.ppt8085.ppt
8085.ppt
 
architecture memory interfacing
architecture memory interfacingarchitecture memory interfacing
architecture memory interfacing
 
Unit 2 8085.pdf
Unit 2 8085.pdfUnit 2 8085.pdf
Unit 2 8085.pdf
 
Microprocessor 8085 Basics
Microprocessor 8085 BasicsMicroprocessor 8085 Basics
Microprocessor 8085 Basics
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...
 
Architecture of 8085
Architecture of  8085Architecture of  8085
Architecture of 8085
 
8085 (1)
8085 (1)8085 (1)
8085 (1)
 
Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...
 
MicroProcessors
MicroProcessors MicroProcessors
MicroProcessors
 
Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions converted
 
Computer system architecture (microprocessor 8085) unit 4
Computer system architecture (microprocessor 8085) unit  4Computer system architecture (microprocessor 8085) unit  4
Computer system architecture (microprocessor 8085) unit 4
 
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerMPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
 
microprocessor8085pptcomplete-170518063501.pdf
microprocessor8085pptcomplete-170518063501.pdfmicroprocessor8085pptcomplete-170518063501.pdf
microprocessor8085pptcomplete-170518063501.pdf
 

Recently uploaded

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Study on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube ExchangerAnamika Sarkar
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Gurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 

Recently uploaded (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Study on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned īģŋTube Exchanger
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Gurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡ī¸9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 

8085 Microprocessor Project

  • 1. 8085 MICROPROCESSOR GROUP NUMBER :- 9 Group Members University Roll Numbers Arkajit Biswas 12000317113 Arnab Bhattacharya 12000317112 Ardhendu Panja 12000317115 Amar Biswas 12000317130 Amit Kumar Nandi 12000317128 1
  • 2. Contents TOPICS SLIDE NO 1. Introduction ------------------------------ 3 - 6 2. Architecture ------------------------------ 7 - 14 3. Pin diagram ------------------------------ 15 4. Addressing mode ----------------------------- 16 - 18 5. Instructions set ------------------------------ 19 - 26 6. Timing diagram ------------------------------- 27 - 30 7. Applications -------------------------------- 31 - 32 8. Programming Examples ----------------------- 33 - 36 9. Advantages and Disadvantages -------------- 37-38 10. Conclusion --------------------------------- 39 11. References ---------------------------------- 40 2
  • 3. Introduction to Microprocessor â€ĸ Microprocessor is a electronic chip, that functions as the central processing unit of a real time system and a computer. â€ĸ For example: Washing machines, microwave ovens, mobile phones etc. â€ĸ Its advance applications are: Radar, Satellites, flights. 3
  • 4. Introduction to Microprocessor (cond.) â€ĸ All microprocessors are use the basic concept of stored program execution. Program or instructions are stored sequentially in the memory. In this way microprocessors are used in embedded systems. Every microprocessor has its own associated set of instructions. Instruction set of microprocessor is in two forms one in mnemonic, which is comparatively easy to understand and the other is binary machine code. 4
  • 5. Introduction to ‘Intel 8085’ Microprocessor (cond.) â€ĸ The Intel 8085 is an 8-bit microprocessor introduced by Intel in 1977. â€ĸ The 8085 is based on von Neumann design. It is designed by using NMOS technology. The “5” in the model number came from the fact that the 8085 requires only a +5 V power supply, rather than requiring the +5 V, -5 V and +12 V supplies the 8080 needed. It has 8 bit data bus and 16 bit address bus. It has 8 bit data bus and 16 bit address bus. It can work up to 5 MHz frequency. It has 40 pins in its chip. Lower order address bus is multiplexed with data bus to minimize the chip size. 5
  • 6. Introduction to ‘Intel 8085’ Microprocessor (cond.) â€ĸ The 8085 has extensions to support new interrupts, with three maskable interrupts, with three maskable interrupts (RST 7.5, RST 6.5 and RST 5.5), one non-maskable interrupt (TRAP), and one externally serviced interrupt (INTR). These 5 interrupts refer to actual pins on the processor, a feature which permitted simple systems to avoid the cost of a separate interrupt controller. 6
  • 8. Different units of 8085 Microprocessor īƒ˜Register Unit īƒ˜Timing and Control Unit īƒ˜Arithmetic and Logical Unit īƒ˜Interrupt Unit īƒ˜Serial IO Unit 8
  • 9. 1. Register Unit: a) General Purpose Register b) Special Purpose Register The register unit consists of six general purpose data registers and these are B, C, D, E, H and L two internal registers W and Z. o Program Counter o Stack Pointer o Increment or decrement counter o Address buffer or data buffer 9
  • 10. 2. Timing and Control Unit : īƒ˜ This unit synchronizes all the microprocessor operation with the clock and generate the control signals necessary for communication between microprocessor and peripherals. īƒ˜The timing and control units are used to control the internal as well as external circuits. These are classified into four types namely control units like 𝑅𝐷, 𝑊𝑅, ALE, READY, status units like S0, S1, and IO/𝑀, DM like HLDA, and HOLD unit, RESET units like RST-IN and RST-OUT. 10
  • 11. 3. Arithmetic and Logical Unit: īƒ˜The arithmetic and logic unit performs the computing functions. It includes the accumulator, the temporary register, the arithmetic and logic circuits and five flags. īƒ˜The temporary registers are used to hold data during an arithmetic/ logic operation. And the result is stored in the accumulator and the flags (flip-flop) are set or reset according to the result of the operation. īƒ˜There are five flags in 8085 microprocessor. Sign Flag, Zero Flag, Auxiliary Flag, Parity Flag and Carry Flag. The bit positions reserved for these flags in the flag register are: 11
  • 12. Arithmetic and Logical Unit (cond.) : īƒ˜Sign Flag : After the execution of an arithmetic or logic operation, if the D7 bit of the result is 1 , then Sign Flag is set. Otherwise it is reset. īƒ˜Zero Flag : The Zero Flag is set if the ALU operation results in 0, and the flag is set if result is not 0. īƒ˜Auxiliary Carry : In arithmetic operation, when a carry is generated by digit D3 and passed on to digit D4 then Auxiliary Carry flag is set, otherwise it is reset. īƒ˜Parity Flag : After arithmetic or logical operation, if the result has an even number of 1 then Parity Flag is set. If the result has an odd number of 1 then it is reset. īƒ˜Carry Flag : If an arithmetic operation results in a carry, then the carry flag is set, otherwise it is reset. 12
  • 13. 4. Interrupt Unit : Hardware Interrupt : īƒ˜ What is Interrupt ? â€ĸ Interrupt is a signal to the processor, generated by hardware or software indicating an immediate attention needed by an event. Software Interrupt : 13
  • 14. 5. Serial IO Unit : īƒ˜The 8085 Microprocessor has two signals to implement serial data transmission, Serial Input Data (SID) AND Serial Output Data (SOD). īƒ˜In serial transmission data bits are sent over a single line, one bit at a time, such as the transmission over telephone line. 14
  • 15. Pin Configuration of 8085 Microprocessor : 15
  • 16. AddressingModes The manner in which operands/data is given in a instruction is called addressing mode. 8085 instructions can be classified in following addressing modes:-- īą Register Addressing mode īƒ˜ Data is provided through the registers .e.g. MOV, ADD, SUB, ANA, ORA, XRA etc. For Ex. MOV B, C move the content of register C to register B. īą Immediate Addressing mode īƒ˜ Data is present in the instruction. Load the immediate data to the destination provided. e.g. MVI, LXI,ADI, SUI, ANI, ORI etc. For Ex. MVI A, 05H move the 05H in register A. 16
  • 17. Addressing Modes (cond.) īą Direct Addressing mode īƒ˜ Instructions have their operands in memory and the 16-bit memory address is specified in the instruction īƒ˜The address of the operand is given in the instruction. e.g. LDA, STA, LHLD, SHLD etc. For Ex. STA 7500H store the content of accumulator in the memory location 7500 H. īą Indirect Addressing mode īƒ˜In this address of the operand is specified by the register pair. The address stored in the register pair points to memory location e.g. LDAX, STAX etc. For Ex. LDAX B;A in this case A get the value of address store in register pair BC. 17
  • 18. Addressing Modes (cond.) īąImplicit or Implied Addressing mode īƒ˜The operand is not specified in the instruction, specified within the opcode itself. īƒ˜Operand is supposed to be present in accumulator. e.g. CMA, CMC, STC etc. For Ex: STC By using we can see carry flag. 18
  • 19. Instruction Set īƒ˜Since the 8085 is an 8-bit device it can have up to 28 (256) instructions. īƒ˜However, the 8085 only uses 246 combinations that represent a total of 74 instructions. īƒ˜Most of the instructions have more than one format. īąThese instructions can be grouped into five different groups: īļData Transfer Operations īļ Arithmetic Operations īļLogic Operations īļBranch Operations īļMachine Control Operations 19
  • 20. Instruction Set (cond.) īļData Transfer operation īą These operations simply COPY the data from the source to the destination. īąThey transfer: īƒ˜ Data between registers.[A,B,C,D,E,H,L]. For Ex: MOV B,C īƒ˜ Data Byte to a register or memory location. For Ex: MVI B,25H īƒ˜ Data between a memory location and a register. For Ex: LXI B,2000H īƒ˜ Data between an I/O Device and the accumulator. For Ex: LDAX,B[Accumulator get the value at address which store in BC register pair] īą The data in the source is not changed. īą Data transfer instructions never affect the flag bits. e.g. LDA, STA, MOV, LDAX, STAX, MVI, LXI etc. 20
  • 21. Instruction Set (cond.) īļArithmetic Operation īą These instruction perform addition, subtraction and compare operations. īąThese operations are always performed with accumulator as one of the operands. īą The status of the result can be verified by the contents of the flag register. īƒ˜Addition: Any 8-bit number, or the contents of a register or the contents of a memory location can be added to the contents of the accumulator and the sum is stored in the accumulator. The instruction DAD is an exception; it adds 16-bit data directly in register pairs. Instruction Example- ADD, ADI. For Ex: ADD B[Value at register B added with value at accumulator] 21
  • 22. Instruction Set (cond.) īƒ˜Subtraction - Any 8-bit number, or the contents of a register, or the contents of a memory location can be subtracted from the contents of the accumulator and the results stored in the accumulator. Subtraction is done by 2’s compliment method and set carry flag to indicate borrow. Instruction example-SUB,SUI. īƒ˜Increment/Decrement - The 8-bit contents of a register or a memory location can be incremented or decrement by 1. Similarly, the 16-bit contents of a register pair (such as BC) can be incremented or decrement by 1. EX.INR,DCR 22
  • 23. Instruction Set (cond.) īļLogical Operation īƒ˜Perform 8-bit basic logical operations with the content of the accumulator īƒ˜Logical instructions also modify the flag bits. īƒ˜Op-codes for logical instructions include ANA, ANI, ORA, ORI, XRA,XRI, CMA, CMC, RAL, RLC, RAR, RRC, CMP, CPI etc. īąAND, OR Exclusive-OR - Any 8-bit number, or the contents of a register, or of a memory location can be logically AND, Or, or Exclusive-OR with the contents of the accumulator. The results are stored in the accumulator. For Ex –ANA,ANI,ORA,ORI,XRA,XRI. īąCompare- Any 8-bit number, or the contents of a register, or a memory location can be compared for equality, greater than, or less than, with the contents of the accumulator. īąComplement - The contents of the accumulator can be complemented. 23
  • 24. Instruction Set (cond.) īļLogical Operation īąRotate- Each bit in the accumulator can be shifted either left or right to the next position. There are four type of rotate :- īƒ˜ Rotate Left With Carry(RLC) īƒ˜ Rotate Right With Carry(RRC) īƒ˜ Rotate Arithmetic Left(RAL) īƒ˜ Rotate Arithmetic Right(RAR) 1. RLC 3.RAL 2. RRC 4. RAR 24
  • 25. Instruction Set (cond.) īļBranch Operation These instructions are used to transfer the program control: īƒ˜ To jump from one memory location to any other memory location within a program īƒ˜ From one program to another program called as a subroutine. īƒ˜ Alters the sequence of program execution either conditionally or unconditionally Unconditional branch instructions- Transfer the program to the specified label or address JMP unconditionally i.e. without satisfying any condition. Conditional branch instructions -Transfer the program to the specified label or address when certain condition is satisfied. JNC, JC, JNZ, JZ, JP, JM, JPE, JPO 25
  • 26. Instruction Set (cond.) īļ Machine Control Operation These instructions include special instructions such as I/O data transfer, perform machine related operation īƒ˜ HLT – To halt the CPU īƒ˜ NOP – To perform no operation īƒ˜ SIM – To set the masking of hardware interrupts and serial output data īƒ˜ RIM – To read the status of interrupt mask and serial input data īƒ˜EI – Enable Interrupt īƒ˜DI – Disable Interrupt 26
  • 27. Timing diagram of 8085 microprocessor To know the working of 8085 microprocessor, we should the timing diagram of 8085 microprocessor. With help of timing diagram we can easily calculate the execution time of instruction as well as program. Before go to timing diagram of 8085 microprocessor we should know some basic parameters to draw timing diagram of 8085 microprocessor. Those parameters are – ī‚§ Instruction Cycle ī‚§ Machine Cycle ī‚§ T-state 27
  • 28. Timing diagram of 8085 microprocessor â€ĸ Instruction Cycle: Instruction cycle is the total time taken for completing one execution â€ĸ Machine Cycle: Machine Cycle is the time required to complete one operation such as accessing either the memory or an I/O device. â€ĸ T-state: T-state is the time corresponding to one clock period. It is a basic unit used to calculate the time taken for execution of instructions and programs in a processor. 28
  • 29. Control Signals â€ĸ IO/M : IO/M signal indicate whether I/O or memory operation is being carried out. â€ĸ S0 and S1 : S0 and S1 indicate the type of machine cycle in progress. â€ĸ ALE : ALE is indicates the availability of a valid address on the multiplexed address / data lines. When it is high act as a address bus and low act as data bus. â€ĸ RD^ : Read is an active low signal that indicates that data is to be read from the selected memory or I/O device through data bus. â€ĸ WR^ : Write is an active low signal that indicates that data on the data bus is to be write from the selected memory or I/O device. 29
  • 31. Applications of Microprocessors â€ĸ Instrumentation: It has very wide applications in the field of instrumentation in systems like in control panel of press printing machine, digital kiosks, credit card processing, security systems etc. It is also used in medical instruments like ECG (electronic cardiogram) etc making the device smart. â€ĸ Entertainment: Microprocessors are also used in various gaming consoles, DVD player, etc. 31
  • 32. Applications of Microprocessors (cond.) â€ĸ Communication: Microprocessors are being used in a wide range of communication equipments like: in digital telephone sets, telephone exchanges, in television, satellite communication, etc. â€ĸ Embedded Systems at Home: A number of modern device un the home are microprocessor based i.e. camera; washing machines; calculators; hi-fi systems; telephones; microwave ovens; burglar alarms etc. The input are usually simple numeric keyboards, sensors, buttons or while the output include lights, simple LCD screens displays, motors and relays, LED’s, buzzers etc. 32
  • 34. 1.Writeaprogrammetoaddthecontentsoflocation2000Hand2001H. Storethesumat2002Handthecarryat2003H. Programme: MVI C, 00H LDA 2000H MOV B,A LDA 2001H ADD B JNC SKIP INR C SKIP: STA 2002H MOV A,C STA 2003H HLT 2000 FF 2001 01 2002 00 2003 1 34
  • 35. 2.Writeaprogrammetoperformblocktransferof10bytesfromlocation 2000Htolocation3000H. Programme: LXI B, 2000H LXI D, 3000H MVI L, 0AH Back: LDAX B STAX D INX B INX D DCR L JNZ Back HLT 2000 50 2001 51 2002 52 2003 53 2004 54 2005 55 2006 56 2007 57 2008 58 2009 59 3000 50 3001 51 3002 52 3003 53 3004 54 3005 55 3006 56 3007 57 3008 58 3009 59 35
  • 36. 3.Writeaprogramtoperforminvertedblocktransferof10bytesfrom locations 2000H to 3000H. Programme: LXI B, 2000H LXI D, 3009H MVI L, 0AH Back: LDAX B STAX D INX B DCX D DCR L JNZ Back HLT 2000 50 2001 51 2002 52 2003 53 2004 54 2005 55 2006 56 2007 57 2008 58 2009 59 3000 59 3001 58 3002 57 3003 56 3004 55 3005 54 3006 53 3007 52 3008 51 3009 50
  • 37. ADVANTAGES 1. The 8085 microprocessor can quickly move data between the various memory locations. 2. This processor can be programmed to execute a number of tasks. 3. Another advantage of this processor is its speed, which is measured in hertz. For instance, a microprocessor with 3 GHz is capable of performing 3 billion tasks per second. 37
  • 38. DISADVANTAGES 1. The 8085 microprocessor might get overheated. 2. This microprocessor does not have any internal peripheral like ROM, RAM and other I/O devices. 3. In this processor, due to limited 8 bit size of all the registers, we can store limited data bytes in the microprocessor memory. 4. Flag register has limited flags. 38
  • 39. Conclusion â€ĸ The 8085 processor was used in a few early personal computers, produced from 1977 to mid 1980’s. â€ĸ But the size (memory) of the microprocessor is not sufficient. Also it has low speed. And to solve this problems better quality microprocessors have been developed with time with greater bit processing capability (32 and 64 bit) along with huge number of modifications. â€ĸ Now a days, in many engineering institutes the 8085 processor is used in introductory microprocessor courses. 39
  • 40. References â€ĸ http://www.intel.com/ pressroom/kits/quickerfyr.htm#1976 â€ĸ www.polytechnichub.com â€ĸ https://en.wikipedia.org/wiki/Intel_8085 â€ĸ http://scanftree.com/microprocessor/Evolution-and-Classification- of-Microprocessors â€ĸ http://www.daenotes.com/electronics/digital-electronics/Intel- 8085-8-bit-microprocessor â€ĸ www.Engineering.nbcafe.in 40

Editor's Notes

  1. Describe each and every part.