CAPITULO 8 INTERRUPCIONES - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

CAPITULO 8 INTERRUPCIONES

Description:

EN EXT 1. IE.3. EN TIMER 1. Ing. CARLOS MAFFRAND. INTERRUPT PRIORITY CONTROL (IP) PS. PT1 ... IT.0. IT EXT 0. IT.2. IT EXT 1. ITn = 0 SENSIBLE A NIVEL. ITn = 1 ... – PowerPoint PPT presentation

Number of Views:160
Avg rating:3.0/5.0
Slides: 12
Provided by: Charl95
Category:

less

Transcript and Presenter's Notes

Title: CAPITULO 8 INTERRUPCIONES


1
CAPITULO 8INTERRUPCIONES
  • ESTRUCTURA DE INTERRUPCIONES.
  • QUE SON LAS INTERRUPCIONES ?
  • SISTEMA DE INTERRUPCIONES EN EL 8051.
  • REGISTRO DE INTERRUPCIONES.
  • RESPUESTA A UN PEDIDO DE INTERRUPCION.

2
SECUENCIA DE INTERRUPCION
START
Main() INICIALIZA PERIFERICOS Y HABILITA
INTERRUPCIONES
RUTINA DE ATENCION DEL PEDIDO DE INTERRUPCION
While (1) PROGRAMA PRINCIPAL ELEGANTE LAZO
BOBO

3
COMO AFECTAN LAS INTERRUPCIONES AL PROGRAMA
PRINCIPAL
  • LA RUTINA DE ATENCION DE UNA INTERRUPCION ES COMO
    UN LLAMADO ASINCRONICO A UNA SUBRUTINA.
  • UNA INTERRUPCION PONE AL PROGRAMA PRINCIPAL A
    DORMIR. EL PROGRAMA PRINCIPAL NO SABE CUANDO ESTO
    VA A OCURRIR.
  • LUEGO DE UNA INTERRUPCION EL PROGRAMA PRINCIPAL
    DEBE CONTINUAR COMO SI NO HUBIERA OCURRIDO NADA,
    ESTO ES EL ESTADO DE LOS REGISTROS DEBE SER
    SALVADO Y LUEGO RESTAURADO.

4
ENTRADA DE LAS RUTINAS DE INTERRUPCION
  • LAS RUTINAS DE INTERRUPCION NO SON LLAMADAS POR
    EL PROGRAMA PRINCIPAL. EL HARDWARE SE ENCARGA DE
    ESTO Y ALMACENA LA DIRECCION DE RETORNO EN EL
    STACK. OTRAS INTERRUPCIONES DE IGUAL O MENOR
    NIVEL NO SON TENIDAS EN CUENTA, MIENTRAS LA
    INTERRUPCION QUE ESTA SIENDO ATENDIDA NO HAYA
    FINALIZADO.

5
SALIDA DE LAS RUTINAS DE INTERRUPCION
  • RETI Retorno desde la interrupción
  • POPS EL PC DESDE EL STACK Y RETOMA LA
    EJECUCION DEL PROGRAMA EN LA DIRECCION DE
    RETORNO.
  • RESETEA EL HARDWARE PARA PERMITIR UNA NUEVA
    INTERRUPCION, DESDE EL PERIFERICO.

6
ESTRUCTURA DE INTERRUPCION
TIMER O
INTERRUPT ENABLE CON TROL WORD
TIMER 1
INTERUPT REQUEST
SERIAL
INTERRUPT LOGIC
EXTERNA 0
INTERRUPT PRIORITY CON TROL WORD
EXTERNA 1
  • TODAS LAS INTERRUPCIONES PUEDEN SER HABILITADAS O
    DESHABILITADAS INDIVIDUALMENTE.
  • CADA INTERRUPCION POSEE UN VECTOR SEPARADO.
  • DOS NIVELES DE PRIORIDADES.

7
DIRECCION DE LOS VECTORES DE INTERRUPCION
JMP MAIN
RESET
0H
EXT 0
3H
0BH
TIMER 0
13H
EXT 1
1BH
TIMER 1
23H
SERIAL
8
INTERRUPT ENABLE CONTROL (IE)
EA
ES
ET1
EX1
ET0
EX0
IE.7 ENABLE ALL
IE.0 EN EXT 0
IE.6 RESERVED
IE.1 EN TIMER 0
IE.5 RESERVED
IE.2 EN EXT 1
IE.4 EN SERIAL
IE.3 EN TIMER 1
9
INTERRUPT PRIORITY CONTROL (IP)
PS
PT1
PX1
PT0
PX0
IP.7 RESERVED
IP.0 IP EXT 0
IP.6 RESERVED
IP.1 IP TIMER 0
IP.5 RESERVED
IP.2 IP EXT 1
IE.4 IP SERIAL
IP.3 IP TIMER 1
10
FLANCO O NIVEL ?
INTn
ITn
CLK
1
D
Q
IEn
11
TIMER CONTROL (TCON)
IT1
IT0
IT.0 IT EXT 0
IT.2 IT EXT 1
ITn 0 ? SENSIBLE A NIVEL ITn 1 ? SENSIBLE A
FLANCO
Write a Comment
User Comments (0)
About PowerShow.com