PROGRAMMABLE INTERRUPT CONTROLLER - INTEL 8259
FEATURES OF 8259:

1. It is programmed to work with either 8085 or 8086 processor.

2. It manage 8-interrupts according to the instructions written into its control registers.

3. In 8086 processor, it supplies the type number of the interrupt and the type number is  programmable. In 8085 processor, the interrupt vector address is programmable. The priorities of the interrupts are programmable.

4. The interrupts can be masked or unmasked individually.

5. The 8259s can be cascaded to accept a maximum of 64 interrupts.

FUNCTIONAL BLOCK DIAGRAM OF 8259:

It has eight functional blocks. They are,

  1. Control logic
  2. Read Write logic
  3. Data bus buffer
  4. Interrupt Request Register (IRR)
  5. In-Service Register (ISR)
  6. Interrupt Mask Register (IMR)
  7. Priority Resolver (PR)
  8. Cascade buffer.

The data bus and its buffer are used for the following activities.

  1. The processor sends control word to data bus buffer through D0-D7.

  1. The processor read status word from data bus buffer through D0-D7

  1. From the data bus buffer the 8259 send type number (in case of 8086) or the call opcode and     address (in case of 8085) through D0-D7 to the processor.

Home
8085 Forum
8085 Free Projects
8085 Free Programs
8085 Tutorials
8085 details
Interfacing Techniques
Electronic Tutorials
Electronic Projects
Assembler/ IDE
Datasheets
Guest Book
About Me






               
  1. Type of interrupt signal (Level triggered / Edge triggered).
  2. Type of processor (8085/8086).
  3. Call address and its interval (4 or 8)
  4. Masking of interrupts.
  5. Priority of interrupts.
  6. Type of end of interrupts.







Functional block diagram
Cascading of PIC 8259 -Page2