Proyecto interfaces

Solo disponible en BuenasTareas
  • Páginas : 3 (581 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de julio de 2010
Leer documento completo
Vista previa del texto
Introducción
En algunas aplicaciones con microcontroladores, puede que sea necesario transmitir alguna información desde un microcontrolador hacia una computadora PC, y dependiendo de la aplicaciónpuede que resulte ser conveniente utilizar un pequeño teclado para indicar cuál es esa información que se tiene que enviar, por ejemplo una clave que tenga que ser verificada o un comando que indiqueel inicio de un proceso, o simplemente la captura de algún dato importante. En este trabajo se explicará cuáles son los pasos que hay que seguir para enviar datos a una computadora PC, mediante unmicrocontrolador que controla un teclado matricial.

Teclado Matricial
Un teclado matricial es un simple arreglo de botones conectados en filas y columnas, de modo que se pueden leer varios botonescon el mínimo número de pines requeridos. Un teclado matricial 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 teclasutilizando solamente 8 líneas de un microcontrolador. 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) y checar 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.

[pic]
Funcionamiento delteclado
Para realizar esta pequeña aplicación utilizamos un teclado matricial de 4 x 4, es decir de cuatro filas y cuatro columnas, que nos da un total de 16 teclas, para manipular el teclado mediante elmicrocontrolador es necesario tener líneas de entrada y líneas de salida, en este caso las líneas de entrada están conectadas a las filas, y las líneas de salida están conectadas a las columnas.
Paraque el teclado funcione hay que activar las columnas de manera alternada, después de activar una de las columnas hay que verificar si se ha activado alguna de las filas, el que una de las filas...
tracking img