Showing posts with label Programmable Peripheral interface. Show all posts
Showing posts with label Programmable Peripheral interface. Show all posts

Saturday, 20 July 2013

Intel 8255 (Programmable Peripheral Interface)

Intel 8255 is a PPI (Programmable Peripheral Interface) and is used to interface Peripheral devices to microcomputers. It can be programmed in a variety of ways as per Programmer Requirements. It has two versions 8255A and 8255B. Both of them are similar in general description but are different in their electrical characteristics.
Intel 8255 Consists of Three 8 Bit Ports: Port A, Port B and Port C. The Port C is further divided into two 4 Bit Ports: Port CUPPER and CLOWER. These three ports are divided into two groups for the purpose of Programming:
Group A: This Includes Port A (PA0-PA7) and 4 MSBs of Port C (PC4-PC7).
Group B: This Includes Port B (PB0-PB7) and 4 LSBs of Port C (PC0-PC3).

Features of 8255A (PPI)

It is a 40 pin IC.
It Operates on single +5VDCsupply.
Power Dissipation=1 watt.
Ambient Temp. =0- 70 °C
Input Low Voltage (VIL) = Min. 0.5V, Max. 0.8V.
Input High Voltage (VIH) =Min. 2V, Max. VCC.
Output Low Voltage (VOL) = 0.45V
Output High Voltage (VOH)= 2.4V
Voltage on any pin 0.5V to 7V.
Darlington Drive Current= Min. 1mA, Max. 4mA.

Pin Description of 8255A

Pin
Description
D0-D7
8 Bit Bidirectional Data Bus and goes to tri state condition if CS is high.
Chip Select Signal. 8255 is Selected if this pin status is low.
A0-A1
Used to select port from which data is to be transmitted or to which data is to be transmitted.
Port/Control Word Register
Port/Control Word Register Address
Port A
00
Port B
01
Port C
02
Control Word Register
03

To indicate read operation

To indicate write operation.
PA0-PA7
8 Pins of Port A
PB0-PB7
8 Pins of Port B
PC0-PC3
4 Pins of Port C LOWER
PC4-PC7
4 Pins of Port C UPPER
VCC
+5V DC Supply.
GND
Ground Signal


Operating Modes of 8255A