Anteproyecto pic electronicas

Solo disponible en BuenasTareas
  • Páginas : 4 (770 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2010
Leer documento completo
Vista previa del texto
UNIMINUTO.

ANTEPROYECTO TECLADO MATRICIAL

POR:

CRISTIAN DAVID GAVIRIA

DAVID ANDRÉS MUÑETON

ELECTRÓNICA DIGITAL.

INFORMÁTICA.

PROFESOR.

BORIS MAURICIO REVELO

RESUMEN DELPROYECTO: Se trata de 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 lineas 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 microcontrolador, que eneste caso se trata del 16F873A, Si asumimos 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) ychecar cada columna en busca de un cero, 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 esincrementar una variable con la cuenta 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ó ningunatecla la variable se pone a cero y la cuenta vuelve a comenzar.
CARACTERISTICAS TECNICAS: Los puertos del microcontrolador 16F873A, vienen preparados especialmente para el control de un tecladomatricial 4×4. Para tener siempre un valor de 1 lógico en las columnas del teclado (parte alta del puerto B del PIC) es necesario conectar resistencias de pull-up, osea a VCC. (+5Voltios). sin embargo elpuerto B cuenta con resistencias de pull-up integradas, de ese modo es posible trabajar con un teclado matricial sin necesidad de ningún componente externo.
Las resistencias de pull-up del puerto B sehabilitan poniendo en 0 el bit NOT_RBPU del registro OPTION_REG.Al método aquí expuesto para detectar la pulsación de una tecla en un teclado matricial se le conoce como muestreo secuencial. Existen...
tracking img