0% found this document useful (0 votes)
6 views15 pages

8085 Pin Functions

The document outlines the pin functions of the 8085 microprocessor, categorizing signals into six groups including address bus, data bus, control signals, power supply, externally initiated signals, and serial I/O ports. It explains the multiplexed address/data bus, control signals like ~RD and ~WR, and the significance of ALE for bus function indication. Additionally, it details power supply requirements, interrupt handling, and the role of serial communication lines SID and SOD.

Uploaded by

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

8085 Pin Functions

The document outlines the pin functions of the 8085 microprocessor, categorizing signals into six groups including address bus, data bus, control signals, power supply, externally initiated signals, and serial I/O ports. It explains the multiplexed address/data bus, control signals like ~RD and ~WR, and the significance of ALE for bus function indication. Additionally, it details power supply requirements, interrupt handling, and the role of serial communication lines SID and SOD.

Uploaded by

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

8085 Pin Functions

Sheena S.
All signals can be classified into SIX groups

1. Address bus
2. Data Bus
3. Control and Status signals
4. Power Supply & frequency signals
5. Externally or peripheral Initiated signals
a. External signal acknowledgement(~INTA & HLDA)
6. Serial I/O ports
1. Address Bus

❖ 8085 has 16 address lines, that are used as address


bus
➢ These lines split into TWO segments
■ A15 - A8 and AD7 - AD0
➢ A15 - A8 are UNIDIRECTIONAL (called High-order address )
➢ AD7 - AD0
■ Used for Dual purpose
2. Multiplexed Address/Data Bus
★ AD7 - AD0 are BIDIRECTIONAL
○ Serve DUAL purpose
★ Low order address bus as well as Data bus
★ Also known as MULTIPLEXING THE BUS
★ During earlier part of the cycle
○ Used as LOW-ORDER address bus
★ During the later part of the cycle
○ Used as Data bus

LOW-ORDER address bus can be separated by using a LATCH.


Address Latch Enable(ALE)

It is used to enable Address Latch.


It indicates whether bus functions as address bus or data
bus.
If ALE = 1 then Bus functions as address bus.
If ALE = 0 then Bus functions as data bus.
3. CONTROL & STATUS SIGNALS
➔ TWO control signals
◆ ~RD and ~WR
● ~RD: Active LOW signal
○ Selected I/O or Memory device is ready to READ data and data is available on the
DataBus
● ~WR:Active LOW signal
○ Data on the databus are to be written into the selected memory or I/O location
➔ THREE Status signals
◆ IO/~M, S1 and S0
● To identify the nature of the operation
● When HIGH → IO operation
● When LOW → Memory operation
➔ One special signal ALE
CONT…..
➔ Address Latch Enable (ALE)
◆ This is a positive going pulse generated every time the 8085 begins an operation
➔ S1 and S0 (Status Signals)
◆ Similar to IO/~M, can identify various operation

S1 S0 Operation

1 1 Fetch

1 0 Read

0 1 Write

0 0 Halt
Table Showing IO/~M, S0, S1 and Corresponding Operations

Operations IO/~M ~RD ~WR S1 S0

Opcode Fetch 0 0 1 1 1

Memory Read 0 0 1 1 0

Memory Write 0 1 0 0 1

IO Read 1 0 1 1 0

IO Write 1 1 0 0 1
4.Power Supply & Clock Frequency
★ Vcc → +5V power supply
★ Vss → Ground Reference
★ X1, X2 : A crystal (RC, LC network ) is connected to these TWO
pins. The frequency is internally divided by two. Therefore to
operate a system at 3MHz, the crystal should have a frequency of
6MHz
★ CLK (OUT): Clock Output. This signal can be used as the system
clock for other devices
5. Externally/ Peripheral initiated signals
➢ RESET
○ RESET IN
○ RESET OUT
➢ INTERRUPT
○ TRAP
○ RST 7.5
○ RST 6.5
○ RST 5.5
○ INTR
➢ READY
➢ HOLD
RESET: When the Reset pin is activated by an external key, all internal operations are
suspended and the program counter is cleared (0000H)
Interrupt: The microprocessor can be interrupted from the normal execution of
instructions and asked to execute some other instruction called a Service Routine. The
microprocessor resumes its operation after completing the service routine
Ready: If the signal at this READY pin is LOW. The microprocessor enters into a Wait
state. Is used primarily to synchronize slow peripheral with the microprocessor
HOLD: The microprocessor relinquishes control of buses and allows the external
peripheral to use them. Eg: The HOLD signal is used in Direct Memory Access.
Priority of interrupts:
5a.External signal acknowledgement(~INTA & HLDA)
~INTA (Interrupt Acknowledge)Output
This signal is generated by the microprocessor in response to the INTR. When the
microprocessor accepts the INTR, it executes an INTA machine cycle

HLDA (HOLD Acknowledge)output


On receiving the HOLD request the microprocessor completes the current machine
cycle and then suspends its operation, releases the buses and sends a HOLD
acknowledgement signal to the DMA Controller.
6. Serial I/O ports
A. SID (input)
a. Serial Input Data line. This line is used in serial communication
B. SOD (output)
a. Serial Output Data line. This line is used in serial data communication

You might also like