EL TECLADO MATRICIAL MANEJO DE INTERRUPCIONES MICROCONTROLADORES PIC EJERCICIOS TECLADO HEXADECIMAL.03B CCFF D.P.E. MÓDULO DE PROYECTOS 1
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Manejo Del Teclado Mediante Interrupciones En el circuito de la figura: PLACA DEL GRABADOR/ENTRENADOR PIC 16F84 RA3 RA2 RA1 RA0 680 680 680 680 RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 CCFF D.P.E. 2
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Manejo Del Teclado Mediante Interrupciones Se desea representar en los leds el código binario de la tecla pulsada. El método para la captura de la tecla pulsada será por interrupción. El estado de reposo para las filas (entrada al teclado) será de todo unos. Como se puede comprobar, no existen resistencias de polarización para las columnas, esto es debido a que utilizaremos las R internas de pull-up, que posee el microcontrolador. CCFF D.P.E. MÓDULO DE PROYECTOS 3
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Manejo Del Teclado Mediante Interrupciones El esquema del teclado con la resistencias de Pull-Up conectadas es: Vcc RB7 RB6 RB5 RB4 PIC 16F84 CCFF D.P.E. MÓDULO DE PROYECTOS 4 RB1 RB2 RB3 RB4
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Teclado Hexadecimal Tabla De Conexiones Nº DE CONEXIONES TECLA F1 F2 F3 F4 C1 C2 C3 C4 1 2 3 4 5 6 7 8 Nº DE PIN 1 2 3 4 5 6 7 8 CCFF DPE MÓDULO DE PROYECTOS 5
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Teclado Hexadecimal Tabla De Conexiones Nº DE CONEXIONES TECLA F1 F2 F3 F4 C1 C2 C3 C4 9 A B C D (E) 0 # (F) Nº DE PIN 1 2 3 4 5 6 7 8 CCFF DPE MÓDULO DE PROYECTOS 6
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Diagrama De Flujo Programa Principal CCFF D.P.E. 7 INICIO PROHIBICION GLOBAL DE INTERRUPCIONES HABILITACION A NIVEL INDIVIDUAL DE LA INTERRUPCON POR CAMBIO DE NIVEL EN PORT B INICIALIZACION DE LOS PUERTOS HABILITACION GLOBAL DE INTERRUPCIONES MODO DE BAJO CONSUMO NOP
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Diagrama De Flujo De La Rutina De Inicialización De Los Puertos RUTINA INICIA_PUERTOS PUERTO A TODO SALIDAS PUERTO B RB7:RB0 ENTRADAS RB3:RB0 SALIDAS ACTIVACIÓN DE LAS RESISTENCIAS DE PULL-UP DEL PUERTO B LECTURA DEL PUERTO B PARA FIJAR EN LOA LATCH EL ESTADO DE REPOSO DE LAS FILAS RETORNA CCFF D.P.E. 8
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Rutina Explora Teclado EXPLORA_TECLADO EXPLORA COLUMNA 1 TECLA PULSADA? NO EXPLORA COLUMNA 2 TECLA PULSADA? EXPLORA COLUMNA 3 TECLA PULSADA? EXPLORA COLUMNA 4 TECLA PULSADA? DEVOLVER CODIGO TECLA NO PULSADA RETORNA SI SI SI SI DEVOLVER CODIGO TECLA PULSADA 9
EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF Diagrama De Flujo De La Rutina De Atención A Las Interrupciones RUTINA DE ATENCIÓN A LAS INTERRUPCIONES RBIF =1 ESPERAMOS A QUE SE ESTABILICE LA TECLA (CALL RETARDO) EXPLORA EL TECLADO TECLA PULSADA? SI ACTUALIZA PUERTO A ACTUALIZA LATCH PUERTO B RETORNA CCFF D.P.E. 10 NO NO COMPRUEBA OTRAS FUENTES DE INTERRUPCION
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 11
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 12
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 13
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 14
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 15
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 16
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 17
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 18
Edición del programa EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 19
Ventanas para la simulación EL TECLADO MATRICIAL 4X4 Y LA INTERRUPCIÓN RBIF CCFF D.P.E. MÓDULO DE PROYECTOS 20