8255 – PROGRAMMABLE PARALLEL PORT DEVICE

25
8255 – PROGRAMMABLE PARALLEL PORT DEVICE

description

8255 – PROGRAMMABLE PARALLEL PORT DEVICE. METHODS OF PARALLEL DATA TRANSFER. SIMPLE INPUT AND OUTPUT SIMPLE STROBE I/O SINGLE-HANDSHAKE I/O DOUBLE HANDSHAKE I/O. HANDSHAKE INPUT DATA TRANSFER SIGNAL DIRECTIONS. MICRO- PROCESSOR. PORT DEVICE. PERIPHERAL. PARALLEL DATA LINES. - PowerPoint PPT Presentation

Transcript of 8255 – PROGRAMMABLE PARALLEL PORT DEVICE

Page 1: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE

8255 – PROGRAMMABLE PARALLEL PORT DEVICE

Page 2: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE

METHODS OF PARALLEL DATA TRANSFER

• SIMPLE INPUT AND OUTPUT• SIMPLE STROBE I/O• SINGLE-HANDSHAKE I/O• DOUBLE HANDSHAKE I/O

Page 3: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 4: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 5: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE

HANDSHAKE INPUT DATA TRANSFER SIGNAL DIRECTIONS

MICRO-

PROCESSORPERIPHERAL

PARALLELDATA LINES

PORTDEVICE

STB

ACK

Page 6: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE

Need of 8255

• The parallel port device 8255 has been designed to automatically manage the handshake operation.

• Eg, it can be programmed to automatically receive an Strobe signal from a peripheral, send an int signal to the processor and send the ACK signal back to the peripheral at proper times

Page 7: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE

8255 – Internal block diagram

Page 8: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 9: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 10: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 11: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 12: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 13: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 14: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 15: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 16: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 17: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 18: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE

Note: 8255 is often used in mode 1

Page 19: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 20: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 21: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 22: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 23: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 24: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE
Page 25: 8255 – PROGRAMMABLE PARALLEL  PORT DEVICE