Microcontroladores 8
LAB 8 - Interrupciones Externas con PIC
CURSO DE PROGRAMACIÓN DE MICROCONTROLADORES PIC
PARTE A: Programación de Microcontroladores PIC de MICROCHIP.
1.CAPACIDAD TERMINAL
- Utilizar al microcontrolador en aplicaciones de control electrónico.
- Desarrollar y ejecutar programas en un microcontrolador PIC
- Programar y configurar interfaces básicas del microcontrolador.
2.COMPETENCIA ESPECIFICA DE LA SESION
• Conocer las INTERRUPCIONES de un microcontrolador PIC
• Conocer las INTERRUPCIONES EXTERNAS del PIC y su funcionamiento.
3.MARCO TEÓRICO
INTERRUPCIONES EN UN PIC
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.Aqui nombramos 10 diferentes causas que producen una interrupción PIC, por lo tanto el primer paso de la rutina de interrupción será 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 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
#INT_RTCC DESBORDAMIENTO DEL TIMER0(RTCC)
#INT_RB CAMBIO EN UNO DE LOS PINES B4,B5,B6,B7
#INT_AD CONVERSOR A/D
#INT_EEPROM ESCRITURA EN LA EEPROM COMPLETADA
#INT_TIMER1 DESBORDAMIENTO DEL TIMER1
#INT_TIMER2 DESBORDAMIENTO DEL TIMER2
VOID main ()
{
instrucciones.....
}
INTERRUPCIÓN RB0
#INT_EXT
void IntRB0()
{
instrucciones.....
}
INTERRUPCIÓN RB4-RB7
#INT_RB
void NOMBRE( )
{
instrucciones.....
}
PICF16F628A
El pic16F628-A es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada así como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo del pic16f84a, los pines del pic16f628-A son compatibles con el pic16f84-A, así se podrían actualizar proyectos que hemos utilizado con el pic16f84-A.

4.EVIDENCIAS DEL LABORATORIO
RETO DE LA SEMANA
Unir los programas anteriores en uno solo, es decir controlar un led con RB0, por otro lado que parpadee un LED independientemente y por otro lado que el Display responda a las entradas RB6 y RB7.
CODIGO EN PIC C COMPILER
ESQUEMA EN EL PROTEUS
Para ello tuvimos que modificar el codigo y acomodar para que pueda tener otras operaciones, VIDEO EXPLICATIVO:
5.OBSERVACIONES
- Al momento de hacer una interrupción debe estar habilitada en el void main
- Usamos otro PIC diferente al que comúnmente solemos usar.
6.CONCLUSIONES
- Utilizamos al microcontrolador en aplicaciones de control electrónico.
- Desarrollamos y ejecutar programas en un microcontrolador PIC
- Programamos y configurar interfaces básicas del microcontrolador.
- Logramos usar varias interrupciones simultaneamente.
- Pudimos usar un diferente pic para otro tipo de desarrollo, pero tambien se pudo haber usado el comun
Comentarios
Publicar un comentario