8085 Microprocessor
#1

8085 Microprocessor

.ppt   8085 Microprocessor.ppt (Size: 1.35 MB / Downloads: 129)
Microprocessor Initiated Operations
Memory Read
Memory Write
I/O Read
I/O Write
Internal Operations
Store 8-bit data
Perform Arithmetic and Logic Operations
Test for conditions
Sequence the execution of instructions
Store/Retrieve data from stack during execution
Peripheral/Externally Initiated Operations
Reset
Interrupt
Ready
Hold
8085 Communication with Memory
Involves the following three steps
Identify the memory location (with address)
Generate Timing & Control signals
Data transfer takes place
Example: Memory Read Operation
Timing Diagram
Demultiplexing Address/Data Bus
8085 identifies a memory location with its 16 address lines, (AD0 to AD7) & (A8 to A15)
8085 performs data transfer using its data lines, AD0 to AD7
Lower order address bus & Data bus are multiplexed on same lines i.e. AD0 to AD7.
Demultiplexing refers to separating Address & Data signals for read/write operations
Need for Demultiplexing…
The 16-bit address of the memory location must be applied to the memory chip for the whole duration of the memory read/write operation.
Lower-order address needs to be saved before microprocessor uses it for data transfer
8085 Interfacing with Memory chips
8085 Interfacing with Memory chips
8085 Interfacing with Memory chips
Memory Mapping
8085 has 16-bit Address Bus
The complete address space is thus given by the range of addresses 0000H – FFFFH
The range of addresses allocated to a memory device is known as its memory map
Memory map: 64K memory device
Address lines required: 16 (A0 – A15)
Memory map: 0000H - FFFFH
So the memory map is
Interfacing I/O devices with 8085
Peripheral-mapped I/O
&
Memory-mapped I/O
Interfacing I/O devices with 8085
Techniques for I/O Interfacing
Memory-mapped I/O
Peripheral-mapped I/O
Memory-mapped I/O
8085 uses its 16-bit address bus to identify a memory location
Memory address space: 0000H to FFFFH
8085 needs to identify I/O devices also
I/O devices can be interfaced using addresses from memory space
8085 treats such an I/O device as a memory location
This is called Memory-mapped I/O
Peripheral-mapped I/O
8085 has a separate 8-bit addressing scheme for I/O devices
I/O address space: 00H to FFH
This is called Peripheral-mapped I/O or I/O-mapped I/O
8085 Communication with I/O devices
Involves the following three steps
Identify the I/O device (with address)
Generate Timing & Control signals
Data transfer takes place
8085 communicates with a I/O device only if there is a Program Instruction to do so
1.Identify the I/O device (with address)
Memory-mapped I/O (16-bit address)
Peripheral-mapped I/O (8-bit address)
2.Generate Timing & Control Signals
Memory-mapped I/O
Reading Input: IO/M = 0, RD = 0
Write to Output: IO/M = 0, WR = 0
Peripheral-mapped I/O
Reading Input: IO/M = 1, RD = 0
Write to Output: IO/M = 1, WR = 0
8085 Communication with I/O devices
Involves the following three steps
Identify the I/O device (with address)
Generate Timing & Control signals
Data transfer takes place
8085 communicates with a I/O device only if there is a Program Instruction to do so
Peripheral I/O Instructions
IN Instruction
Inputs data from input device into the accumulator
It is a 2-byte instruction
Format: IN 8-bit port address
Example: IN 01H
OUT Instruction
Outputs the contents of accumulator to an output device
It is a 2-byte instruction
Format: OUT 8-bit port address
Example: OUT 02H
Example Program
WAP to read a number from input port (port address 01H) and display it on ASCII display connected to output port (port address 02H)
IN 01H ;reads data value 03H (example)into ;accumulator, A = 03H
MVI B, 30H;loads register B with 30H
ADD B ;A = 33H, ASCII code for 3
OUT 02H ;display 3 on ASCII display
Memory-mapped I/O Instructions
I/O devices are identified by 16-bit addresses
8085 communicates with an I/O device as if it were one of the memory locations
Memory related instructions are used
For e.g. LDA, STA
LDA 8000H
Loads A with data read from input device with 16-bit address 8000H
STA 8001H
Stores (Outputs) contents of A to output device with 16-bit address 8001H
Example Program
WAP to read a number from input port (port address 8000H) and display it on ASCII display connected to output port (port address 8001H)
LDA 8000H;reads data value 03H (example)into ;accumulator, A = 03H
MVI B, 30H;loads register B with 30H
ADD B ;A = 33H, ASCII code for 3
STA 8001H;display 3 on ASCII display
Reply
#2


to get information about the topic "8085 microprocessor interfacing " full report ppt and related topic refer the page link bellow

http://studentbank.in/report-8085-microprocessor

http://studentbank.in/report-temperature...oprocessor
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Tagged Pages: 8085 microcontroller seminar, memory mapped io scheme seminar project, seminar about 8085 microprocessor, microprocessor 8085 seminars,
Popular Searches: intelligent emergency light with 8085 microprocessor programs, power point presentation on 8085 microprocessor seminar, instruction word size 8085 microprocessor, application of microprocessor 8085 in mobile phones, mini project for 8085 microprocessor, projects on 8085 microprocessor, seminar topics on microprocessor 8085,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Microprocessor Microcontroller and Programming Basics seminar addict 1 2,247 03-12-2012, 12:57 PM
Last Post: seminar details
  Microprocessor Fundamentals Course seminar addict 1 1,098 18-10-2012, 01:45 PM
Last Post: effegmecous
  TEMPERATURE CONTROLLER USING 8085 MICROPROCESSOR seminar paper 1 5,207 05-10-2012, 01:30 PM
Last Post: seminar details
  microprocessor-based relays of ac motors seminar paper 0 746 08-03-2012, 02:00 PM
Last Post: seminar paper
  Energy-Delay Estimation Technique for High-Performance Microprocessor VLSI Adders project uploader 0 933 07-03-2012, 11:09 AM
Last Post: project uploader
  Microprocessor details seminar paper 0 712 05-03-2012, 03:08 PM
Last Post: seminar paper
  MICROPROCESSOR project uploader 0 734 11-02-2012, 01:35 PM
Last Post: project uploader
  Pin configuration of 8085 and 8086 Microprocessors seminar addict 0 1,100 06-02-2012, 04:45 PM
Last Post: seminar addict
  MICROPROCESSOR BASED IMPEDANCE RELAY seminar addict 0 905 28-01-2012, 12:03 PM
Last Post: seminar addict
  16Bit Microprocessor : 8086 seminar addict 0 2,011 24-01-2012, 02:06 PM
Last Post: seminar addict

Forum Jump: