Jnkjn

Páginas: 4 (949 palabras) Publicado: 15 de diciembre de 2010
Programación de Sistemas en Tiempo Real – ATMEL AVR José David Valencia Pesqueira UPIITA-IPN







Requiere un pin por cada interruptor. Su construcción es sencilla. No es viableimplementarlo para muchas entradas.

C0 C1 C2 C3

Este tipo de 1 1 teclados son 1 construidos en 1

R0 R1 R2 R3

0 4 8 C

1 5 9 D

2 6 A E

3 7 B F

forma de matriz, como se muestra 0 en lafigura.
El diagrama 0 representa un 0 teclado de 4x4 – 16 teclas
0



Mayor aprovechamiento de los pines E/S que con un teclado lineal.

#Combinaciones = (#Filas) x (#Columnas) En este caso:#Combinaciones = 4 * 4 = 16 Se tienen 16 teclas para 4+4=8 pines E/S En un teclado lineal se requerirían 16 pines.



Cuando no se ha oprimido ninguna tecla (todos los interruptores abiertos)no hay conexión entre renglones y columnas.

C0 C1 C2 C3

1 1 1 1

R0 R1 R2 R3

0 4 8 C

1 5 9 D

2 6 A E

3 7

0
0 0

B

0
F



Cuando se oprime una tecla se hace unaconexión entre la columna y el renglón de la tecla. Por ejemplo, la tecla 6 es presionada.

C0 C1 C2 C3

R0 R1 R2 R3

0 4 8 C

1 5 9 D

2 6 A E

3 7 B F



 Por

el mismo principio deconstrucción matricial que reduce el número de pines E/S necesarios, existen dos problemas cuando se presiona más de una tecla, éstos son el Ghosting y el Enmascarado.



Sucede cuando sonpresionadas tres o más teclas de forma que una de ellas comparta renglón y columna con cada una de las otras respectivamente.



El problema recae en que al probar columna por columna, elmicrocontrolador detectará no sólo los nodos C1R1, C2R1 y C2R2, sino también el nodo C1R2, y verá como si la tecla C estuviera presionada siendo que en realidad el interruptor C está abierto.



De formasimilar, considerando el caso de 3 teclas presionadas, si se presiona la tecla C no cambian las condiciones pues el micro sigue detectando la tecla C. El problema ocurre cuando se suelta la tecla B....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Jnkjn
  • jnkjn
  • jnkjn

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS