Teclado y Display Ing. Marcelo Trujillo Profesor Asociado
Teclado Ing.Marcelo Trujillo
Teclado Vcc Input Hay Tecla Hay Tecla Hay Tecla 1 1 1 1 1 1 Input 1 1 Hay Tecla Hay Tecla Hay Tecla Ing.Marcelo Trujillo
Teclado controlado Vcc Input output 1 1 1 1 1 1 1 1 1 1 1 Ing.Marcelo Trujillo
Teclado controlado Vcc Input output Hay Tecla Hay Tecla Hay Tecla 1 1 1 1 Input 1 1 Hay Tecla Hay Tecla Hay Tecla output Ing.Marcelo Trujillo
Y si tengo un montón de teclas ?????? Teclado controlado Y si tengo un montón de teclas ?????? Cuantos pines uso ?????? Ing.Marcelo Trujillo
Barrido Teclado Matricial output Input 1 Y cómo la identifico? 1 Y cómo la identifico? output 1 Input Hay Tecla Ing.Marcelo Trujillo
Teclado Matricial 1 output Input Código de tecla Ing.Marcelo Trujillo
Abstracción de software Teclado Matricial Hardware dependiente FILA COLUMNA CÓDIGO SIMBOLO 11100111 1 11101011 2 11101101 3 11101110 11010111 4 11011011 5 11011101 6 11011110 7 10110111 8 10111011 9 10111101 10 10111110 11 01110111 12 01111011 13 01111101 14 01111110 15 Abstracción de software Ing.Marcelo Trujillo
Tenemos que independizar uno de otro Para optimizar la portabilidad Teclado Matricial Tenemos que independizar uno de otro Para qué ? Para optimizar la portabilidad Ing.Marcelo Trujillo
Teclado Matricial output Input 1 2 3 1 4 5 6 7 8 9 10 11 1 2 3 1 4 5 6 7 output 8 9 10 11 Código de tecla 12 12 13 14 15 1 Input Ing.Marcelo Trujillo
Teclado Matricial – Tiempo de demora al barrido 1 output t0 t0: tiempo que demora en llegar el cero a puerto de entrada 1 Input Ing.Marcelo Trujillo
Teclado Matricial – Tiempo de ejecución del barrido t1: tiempo que demora en ejecutarse el barrido t1 Ing.Marcelo Trujillo
t0 > t1 Teclado Matricial – Driver de lectura del código Pierdo tiempo Que pasa si ….. t0 > t1 No vamos a llegar a tiempo para leer el => Problemas Tenemos que perder un poco de tiempo !!!!!! Ing.Marcelo Trujillo
Rebote - Bounce contactos Ing.Marcelo Trujillo
Ing. Marcelo Ángel Trujillo Rebote - Bounce Presiono Suelto Lo tenemos que eliminar!! 30/05/2011 Ing. Marcelo Ángel Trujillo
Teclado Matricial – Driver de Rebote Ing.Marcelo Trujillo
Teclado – Driver de lectura del código Ing.Marcelo Trujillo
Teclado – Resumen Aplicación buffer tecla Primitiva Hardware Ing.Marcelo Trujillo
Teclado – Diagrama de capas Aplicación Primitiva tecla Buffer Driver Hardware Ing.Marcelo Trujillo
t Presentación de La información Ing.Marcelo Trujillo
Display de 7 segmentos Ing.Marcelo Trujillo
Display de 7 segmentos – La génesis Ing.Marcelo Trujillo
Display de 7 segmentos – La génesis Ing.Marcelo Trujillo
Display de 7 segmentos – La génesis Enciende con unos DATOS Ánodo Cátodo Ing.Marcelo Trujillo
Display de 7 segmentos – La génesis Enciende con ceros VCC DATOS Ing.Marcelo Trujillo
Display de 7 segmentos – La génesis f b g e c dp d Ing.Marcelo Trujillo
Display de 7 segmentos – La génesis Corriente no soportada por el μC 5·I I Habilita llave electrónica 1 Conexión esquemática
Display de 7 segmentos – Varios dígitos Poco Efectivo
Display de 7 segmentos – Persistencia Retiniana Fenómeno visual descubierto por el científico belga Joseph Plateau (1801-1883) que demuestra como una imagen permanece en la retina humana una décima de segundo antes de desaparecer completamente. Plateau descubrió que nuestro ojo ve con una cadencia de 10 imágenes por segundo, que nosotros no vemos como independientes gracias a la persistencia visual. El cine aprovecha este efecto proyectando más de diez imágenes por segundo (cine mudo 16, cine actual 24, televisión 25), lo que genera en nuestro cerebro la ilusión de movimiento Ing.Marcelo Trujillo
Display de 7 segmentos – Dígitos Multiplexados 1 1 1 1 Ing.Marcelo Trujillo
Display de 7 segmentos – Dígitos Multiplexados 1 1 1 1 1 1 1 1 1 1 x 1 1 1 1 1 1 1 1 1 1
Display de 7 segmentos – Expansión 2 Ing.Marcelo Trujillo
Display de 7 segmentos – Drivers Ing.Marcelo Trujillo
Display de 7 segmentos – Primitivas Ing.Marcelo Trujillo
Display de 7 segmentos – Resumen Aplicación display buffer Driver Primitiva Hardware Ing.Marcelo Trujillo
Display de 7 segmentos – Resumen 0x5B 0x4F 0x66 buffer 0x66 0x66 0x66 0x4F Primitivas 0x4F 0x4F 4 3 2 0x5B Driver Hardware Ing.Marcelo Trujillo
Display de 7 segmentos – Resumen 0x5B 0x4F 0x66 buffer 0x66 0x5B 0x4F 0x66 Primitivas 0x4F 4 0x5B 0x5B 3 2 0x66 0x66 Driver 0x4F 0x5B Ing.Marcelo Trujillo
Display de 7 segmentos – Resumen Aplicación Primitiva display Buffer Driver Hardware Ing.Marcelo Trujillo
Agradecimientos Ing. Gabriel Mandrut Ing. Marcelo Giura Ing.Marcelo Trujillo