PROGRAMADOR

Páginas: 2 (373 palabras) Publicado: 7 de mayo de 2014
FUNCIONAMIENTO
Un teclado matricial es un simple arreglo de botones conectados en filas y columnas, de modo que se pueden leer varios botones con el mínimo número de pines requeridos. Un tecladomatricial 4×4 solamente ocupa 4 líneas de un puerto para las filas y otras 4 líneas para las columnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas de un micro controlador. Siasumimos que todas las columnas y filas inicialmente están en alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0 lógico) y checar cada columna en busca de uncero, si ninguna columna está en bajo entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente. Un modo simple de detectar la tecla presionada es incrementar una variable con lacuenta de las teclas revisadas, de este modo al detectar una pulsación el valor de la cuenta será el valor de la tecla presionada. Si al final no se presionó ninguna tecla la variable se pone cero y lacuenta vuelve a comenzar. El puerto B del micro controlador 16f628 (así como en el 16f877) viene preparado especialmente para el control de un teclado matricial 4×4. Para tener siempre un valor de 1lógico en las columnas del teclado (parte alta del puerto B del pic) es necesario conectar resistencias de pull-up, sin embargo el puerto B cuenta con resistencias de pull-up integradas, de ese modo esposible trabajar con un teclado matricial sin necesidad de ningún componente externo.

La mayoría de los teclados se leen por una técnica de exploración consistente en ir leyendo consecutivamente lasfilas o las columnas de éste. Hay circuitos especializados en esta tarea, pero es fácil hacer que un microcontrolador lea estos teclados matriciales

La figura muestra un teclado matricial de 4x4,el cual tiene 16 teclas, las cuales están configuradas en cuatro renglones y cuatro columnas. Para la configuración del teclado matricial en elmicrocontrolador se utiliza algunos de sus puertos en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa
  • Program
  • Un Programa
  • Programas
  • Programas
  • Programa
  • Programador
  • Program

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS