Interrupciones pic
Enviado por slowafternoon • 9 de Enero de 2023 • Práctica o problema • 745 Palabras (3 Páginas) • 97 Visitas
INSTITUTO POLITECNICO NACIONAL[pic 1][pic 2]
CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS NO .1
“GONZALO VAZQUEZ VELA”
ESPECIALIDAD: TECNICO EN SISTEMAS DE CONTROL ELECTRICO
LABORATORIO: INRODUCCION A LOS MICROCONTROLADORES
PRACTICA NO. 8
NOMBRE DE LA PRACTICA: INTERRUPCIONES PIC
PROFESOR: MIGUEL ANGEL ALFARO MAGAÑA
ALUMNO: TREJO JIMENEZ ABIUD
GRUPO: 5IM31
BOLETA: 2019010927
FECHA DE REALIZACION: 15/12/2020
Práctica No. 8
Interrupciones con PIC
Objetivo:
El objetivo de esta práctica es que el alumno se familiarice con el entorno de trabajo de los microcontroladores, así mismo que entienda como funciona este microcontrolador, el cual puede ser usado en pequeños proyectos a nivel escolar como en proyectos de escala industrial o un entorno laboral.
Introducción teórica:
Las interrupciones PIC son desviaciones de flujo de control del programa originadas asincrónicamente por diversos sucesos que no dependen del programador, es decir, ocurren en cualquier momento.
Las interrupciones PIC ocurren por sucesos externos como la generación de una interrupción por flanco PIC, una interrupción externa PIC cambiando el nivel en un PIN del microcontrolador o eventos internos tales como el desbordamiento de un contador, terminación del conversor análogo a digital, entre otras.
[pic 3]
El comportamiento del microcontrolador ante la interrupción es similar al procedimiento que se sigue al llamar una función desde el programa principal. En ambos casos se detiene la ejecución del programa en curso, se guarda la dirección a donde debe retornar cuando termine de ejecutar la interrupción, atiende o ejecuta el programa correspondiente a la interrupción y luego continúa ejecutando el programa principal, desde donde lo dejo cuando fue interrumpido.
Tipos de interrupciones en PIC:
En este apartado nombraremos las diferentes causas que producen una interrupción PIC, por lo tanto, el primer paso de la rutina es identificar la causa de la interrupción.
- Interrupción externa PIC RB0/INT
- Interrupción por cambio lógico en el puerto B (pines RB7 a RB4)
- Interrupción por desborde del timer 0 (TMR0)
- Interrupción por desborde del timer 1 (TMR1)
- Interrupción por comparación exitosa en TMR2
- Interrupción del comparador
- Interrupción del transmisor del USART
- Interrupción del receptor del USART
- Interrupción del módulo CCP
- Interrupción del EEPROM
Con esto claro podemos vamos a ver cómo podemos utilizar las interrupciones en un PIC utilizando PIC C compiler CCS. Lo que es explicado por el profesor de laboratorio puede ser aplicado en cualquier microcontrolador de la marca Microchip, en cualquier caso, nosotros usaremos el microcontrolador 16F887.
Los pasos por seguir
para atender una interrupción son los siguientes:
...