17interrupciones 091119071333 Phpapp02

Páginas: 3 (677 palabras) Publicado: 17 de marzo de 2015
SISTEMAS
MICROPROCESADOS

INTERRUPCIONES DE LOS
ATmega164P:
VECTORES, REGISTROS Y
BANDERAS
Elaborado por: Ing. Jaime E.
Velarde

INTERRUPCIÓN
LAS INTERRUPCIONES SON EVENTOS
QUE SE PRODUCEN FUERA DELA
EJECUCIÓN DEL PROGRAMA,
INCLUSIVE PUEDEN SER EXTERNAS
AL CIRCUITO INTEGRADO, QUE
OBLIGAN AL MICROCONTROLADOR A
CONTINUAR CON OTRA SECUENCIA
DE INSTRUCCIONES QUE SE
DENOMINADA LA RUTINA DE
SERVICIOA LA INTERRUPCIÓN

RETORNO DE
INTERRUPCIÓN
LA ÚLTIMA INSTRUCCIÓN QUE SE
DEBE EJECUTAR EN UNA RUTINA DE
SERVICIO: ES LA DE RETORNO DE
INTERRUPCIÓN
LA FORMA DE TRABAJAR SE PARECE
AL USO DE SUBRUTINAS,PERO SIN
LA PRESENCIA DE LA INSTRUCCIÓN
DE LLAMADA

COMPARACIÓN CON SUBRUTINAS

PROGRAMA CON SUBRUTINAS
1, 2 y 3 son las ejecuciones de
las instrucciones RCALL

PROGRAMA CON INTERRUPCIONESINTERRUPCIONES
1, 2 y 3 son eventos que producen
interrupciones

IDENTIFICACIÓN DE LOS
EVENTOS
EL MICROCONTROLADOR IDENTIFICA
AL EVENTO QUE SE HA PRODUCIDO
CUANDO SE ENCIENDE LA BANDERA
ASOCIADA
LA EJECUCIÓNSE ENCAMINA A LA
RUTINA DE SERVICIO, SI ESTÁ
HABILITADA LA INTERRUPCIÓN Y SI
EL BIT I DEL SREG ESTÁ EN UNO
(BANDERA DE HABILITACIÓN GLOBAL
DE LAS INTERRUPCIONES)

UBICACIÓN DE LAS RUTINAS
LAS RUTINASEMPIEZAN EN LAS
PRIMERAS LOCALIDADES PARES DE
LA MEMORIA FLASH, DENOMINADOS
VECTORES DE LA INTERRUPCIÓN
COMO SON ÚNICAMENTE DOS
LOCALIDADES PARA LA RUTINA, SE
PUEDEN CONTINUAR EN CUALQUIER
PARTE DE LAMEMORIA MEDIANTE UN
SALTO EN EL VECTOR

VECTORES DE LAS RUTINAS

INTERRUPCIONES POR
SEÑALES EXTERNAS
Además del RESET existen tres
interrupciones externas y cuatro
interrupciones por cambio deestado
en los Pórticos de E/S

INTERRUPCIONES
EXTERNAS
LOS ATMEGA 164P TIENEN TRES
INTERRUPCIONES EXTERNAS
INT0 TERMINAL PD2
INT1 TERMINAL PD3
INT2 TERMINAL PB2
POR ESTOS TERMINALES, QUE SE LOS
CONFIGURACOMO ENTRADAS, SE
INGRESAN LAS SEÑALES QUE
PRODUCEN INTERRUPCIONES

MODOS DE OPERACIÓN DE LAS
INTERRUPCIONES EXTERNAS
ISCn1

ISCn0

DESCRIPCIÓN

0

0

El nivel lógico 0 en la entrada INTn
genera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Atencionalciudadano Cliente 120724093627 Phpapp02
  • elonceniodeleguia 130522223217 phpapp02
  • calculoydiluciondemedicamentos 140812233128 phpapp02
  • miomatosisuterina 130729190106 phpapp02
  • Ensayodecbr 140506165708 Phpapp02
  • Temarioenarm2013 140315153619 Phpapp02
  • danzasanisidrolabrador 121011121556 phpapp02
  • Lesionesporarmablanca 130124004942 Phpapp02

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS