Teclado Matricial

Páginas: 6 (1345 palabras) Publicado: 7 de junio de 2012
Microcontroladores

El Teclado matricial
El

M.C. Carlos E. Canto Quintal
M.C.

Microcontroladores

Teclado matricial
Los teclados matriciales son
ensamblados en forma de matriz ,
como se ilustar en la figura.
figura.
0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Renglón 0
Renglón 1
Renglón 2
Renglón 3

Columna 3
Columna 2
Columna 1

El diagrama muestra un teclado
como una matriz de 4X4 - 16teclas configuradas en 4
columnas y 4 renglones.
renglones.
Cuando no se ha oprimido
ninguna tecla, (todos las teclas
tecla, (todos
abiertas) no hay conexión entre
abiertas)
conexió
renglones y columnas .
Cuando se oprime una tecla se
hace una conexión entre la
conexió
columna y el renglón de la tecla.
rengló
tecla.

Columna 0

M.C. Carlos E. Canto Quintal
M.C.

MicrocontroladoresMicrocontroladores

Decodificador de teclado
Decodificador
Muchos teclados comerciales ya traen incluido su decodificador, que escanena
decodificador,
el teclado y si, una tecla es presionada, regresa un número que identifica la
si,
presionada,
tecla.
tecla.
Otra alternativa es adquirir por separado un chip decodificador y conectarlo al
teclado.
teclado.
El decodificador mostrado tiene 8 entradas; las 4 entradas“X” son conectadas a
entradas;
las 4 columnas del teclado y las 4 entradas “Y “son conectadas al los 4
renglones. No se muestran los capacitores que gobiernan la rapidez a la que se
renglones.
escanea el teclado.
teclado.
Cuando se oprime una tecla el código de 4 bits de la tecla ( con 16 teclas, los
teclas,
códigos están entre 0000 y1111 en binario) aparecerá en las 4 líneas de salida
está
binario)aparecerá
y la línea de dato disponible (DA) se pone en BAJO. Si se conecta a una línea de
interrupción el microporcesador será interrumpido cuando se oprima alguna
interrupció
será
tecla. La Rutina de Servicio de la Interrupción, entonces lee los 4 bits y procesa
tecla.
Interrupció
el dato .
El chip del decodificador se encarga de eliminar el rebote de las teclas, lo que
teclas,
libera alprogramador de esta responsabilidad, esto es una ventaja al usar un
responsabilidad,
chip decodificador.
decodificador.

M.C. Carlos E. Canto Quintal
M.C.

Microcontroladores

DECODIFICADOR DE TECLADO MATRICIAL HEXADECIMAL
X4
X3
X2
X1

F
F

E
E

D
D

C
C

Y4

B
B

A
A

9
9

8
8

Y3

7
7

6
6

5
5

4
4

Y2

3
3

2
2

1
1

0
0

Q1
Q2
Q3
Q4

Y1

DA

INT

OE

Decodificador de teclado de
4X4

M.C. Carlos E.Canto Quintal
M.C.

Microcontroladores

MM74C922 • MM74C923
MM74C922
16-Key Encoder • 20-Key Encoder

M.C. Carlos E. Canto Quintal
M.C.

Microcontroladores

Conexión de un LCD y un Teclado Matricial de 16 teclas al µ8051
+Vcc

4.7 KΩ
3

2

1

0

7

6

5

4

B

A

9

8

F

E

D

C

ren0
ren1
ren2

P3.0
P3.1
P3.2

ren3
Col 0
Col 1
Col 2
Col 3

P3.3
P3.4
P3.5

P1.7
P1.6
P1.5
P1.4

DB7
DB6
DB5
DB4RS

10 KΩ

E

R/W

P1.3
P1.4

P3.6
P3.7

M.C. Carlos E. Canto Quintal
M.C.

Microcontroladores

Tareas básicas a realizar para un teclado matricial
Checar si se
Checar si se
se oprimió
se oprimió
alguna tecla
alguna tecla
No
regresar

Se oprimió alguna
Se oprimió alguna
Tecla ??
Tecla
Si
Rastrear renglones
Rastrear renglones
Para encontrar la columna
Para encontrar la columna
de la tecla oprimidade la tecla oprimida

Descifrar oodecodificar
Descifrar decodificar
que tecla se oprimió
que tecla se oprimió

Seecargan ceros aa
S cargan ceros
todos los renglones en
todos los renglones en
el Puerto C , ,se leen
el Puerto C se leen
las columnas yyse
las columnas se
pregunta si son puros
pregunta si son puros
unos
unos
Se carga cero aa los
Se carga cero los
renglones uno aauno
renglones uno unohasta que se encuentre
hasta que se encuentre
la columna donde está la
la columna donde está la
tecla oprimida
tecla oprimida

Una vez identificada la
Una vez identificada la
columna yyconociendo el
columna conociendo el
renglón se aplica el
renglón se aplica el
algoritmo para obtener el
algoritmo para obtener el
binario de la tecla
binario de la tecla
oprimida
oprimida
M.C. Carlos E. Canto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teclado matricial
  • Teclado matricial
  • Teclado Matricial
  • Teclado Matricial
  • Teclados matriciales
  • Teoria teclado matricial
  • Teclado Matricial Assembler
  • Teclado Matricial con microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS