Lab05 PuertoEntrada
Lab05 PuertoEntrada
Lab05 PuertoEntrada
INTEGRANTES:
SECCIN: A
2017 II
Objetivos
Utilizar las instrucciones para programar al microcontrolador PIC16F877.
Utilizar software MPLAP para la programacin.
Reconocer su funcionamiento y conexin de un LCD con una resolucin
de 16x2.
Reconocer su funcionamiento y conexin de un teclado matricial 4x4.
Materiales
PC
Software MPLAB.
LCD con una resolucin de 16x2.
teclado matricial 4x4.
PIC 16F877A.
Marco terico
Teclado matricial
Es un dispositivo de 16 teclas configurado con una matriz filas-columnas, con
la intencin de reducir el nmero de lneas de entradas y salidas necesarias
para controlarlo con el microcontrolador. Para controlar el teclado, los puertos
del MCU correspondientes a las filas se programan como salidas y los
conectados a las columnas del teclado se programan como entradas. De tal
forma que el objetivo principal del algoritmo para decodificar el teclado consiste
en determinar la fila y columna que corresponde a la tecla que se presion.
Lo anterior se logra rotando un valor lgico (ya sea 1 0) en cada una de las
lneas configuradas como salidas (filas en este caso) e inmediatamente
despus leer el estado lgico de las lneas conectadas como entrada
(columnas).
Cuando el valor lgico que se rota es un 1 al algoritmo se le denomina walking
ones y walking ceros cuando se trata de un 0.
LCD 16x2
En esta entrada vamos a explicar el funcionamiento y conexionado de un LCD
con una resolucin de 16x2.
Qu es un LCD?
El LCD o pantalla de cristal lquido es un dispositivo empleado para la
visualizacin de contenidos o informacin de una forma grfica, mediante
caracteres, smbolos o pequeos dibujos dependiendo del modelo. Est
gobernado por un microcontrolador el cual dirige todo su funcionamiento.
Cmo es su conexionado?
En la siguiente imagen de Proteus se puede observar la estructura de sus pines.
Lo podemos dividir en los Pines de alimentacin, pines de control y los pines
del bus de datos bidireccional. Por lo general podemos encontrar adems en su
estructura los pines de nodo de led backlight y ctodo de led backlight.
Fuente: http://todoelectrodo.blogspot.pe/2013/02/lcd-16x2.html
PIC16F877A
El PIC 16F877 es un microcontrolador de Microchip Technology fabricado en
tecnologa CMOS, su consumo de potencia es muy bajo y adems es
completamente esttico (esto quiere decir que el reloj puede detenerse y los
datos de la memoria no se pierden).
Figura 2: PIC16F877A
Procedimiento
La siguiente figura muestra un teclado matricial y su correspondiente conexin
a un puerto del PIC.
1 2 3
7 8 9
Conclusiones
http://www.alldatasheet.com/view.jsp?Searchword=Pic16f877a%20pdf&
gclid=CO_yn9afxtMCFYwmhgoddg4G0A.
http://todoelectrodo.blogspot.pe/2013/02/lcd-16x2.html.
http://www.galeon.com/oswagar2/P5_pics.pdf