lunes, 24 de septiembre de 2018

LABORATORIO N° 5




1. COMPETENCIA ESPECIFICA DE LA SESIÓN:
  • Conocer el Display LCD y su funcionamiento
  • Programar eficientemente el LCD
  • Programar HMI para proyecto actual.

2. MARCO TEÓRICO:


Display LCD 

Los Display LCD (Liquid Crystal Display) son visualizadores pasivos, ésto significa que no emiten luz como el visualizador o display alfanumérico hecho a base de un arreglo de LEDs.

Es por esa razón que, algunas veces, cuando intentamos ver la hora en un reloj que utiliza esta tecnología, es necesario una fuente de luz adicional.

El Display LCD tiene muy bajo consumo de energía si se lo compara con el display o visualizador alfanumérico y son compatibles con la tecnología CMOS, característica que permite que se utilice en equipos portátiles (ejemplos: los relojes de pulsera, calculadoras, etc.).

Tiene una vida aproximada de 50,000 horas. Hay diferentes tipos de presentaciones y son muy fáciles de configurar. Hay desde visualizadores comunes de 7 segmentos, hasta una matriz de puntos, todos ellos muy delgados.


¿Cómo funciona un Display LCD?

El LCD modifica la luz que lo incide. Dependiendo de la polarización que se esté aplicando, el LCD reflejará o absorberá más o menos luz. Cuando un segmento recibe la tensión de polarización adecuada no reflejará la luz y aparecerá en la pantalla del dispositivo como un segmento oscuro. Seguro que más de un lector habrá visto este fenómeno en calculadoras, relojes, etc.

El líquido de un display LCD está entre dos placas de vidrio paralelas con una separación de unos micrones. Estas placas de vidrio tienen unos electrodos especiales que definen, con su forma, los símbolos, caracteres, etc. que se visualizarán.

La superficie del vidrio que hace contacto con el líquido es tratada de manera que induzca la alineación de los cristales en dirección paralela a las placas. Esta alineación permite el paso de la luz incidente sin ninguna alteración.

Cuando se aplica la polarización adecuada entre los electrodos, aparece un campo eléctrico entre estos electrodos (campo que es perpendicular a las placas) y esto causa que las moléculas del liquido se agrupen en sentido paralelo a éste (el campo eléctrico) y cause que aparezca una zona oscura sobre un fondo claro (contraste positivo). De esta manera aparece la información que se desea mostrar.

El LCD tiene una memoria interna en donde almacena todos sus caracteres alfanuméricos, los cuales podemos extender en ocho caracteres personalizados adicionales.

Los caracteres soportados por la mayoría de modelos de LCD son los siguientes:



Pines de alimentación:

Vss: Gnd
Vdd: +5 voltios
Vee: corresponde al pin de contraste, lo regularemos con un potenciómetro de 10K


Pines de control:

RS: Corresponde al pin de selección de registro de control de datos (0) o registro de datos(1). Es decir el pin RS funciona paralelamente a los pines del bus de datos. Cuando RS es 0 el dato presente en el bus pertenece a un registro de control/instrucción. y cuando RS es 1 el dato presente en el bus de datos pertenece a un registro de datos o un carácter.

RW: Corresponde al pin de Escritura(0) o de Lectura(1). Nos permite escribir un dato en la pantalla o leer un dato desde la pantalla.

E: Corresponde al pin Enable o de habilitación. Si E(0) esto quiere decir que el LCD no esta activado para recibir datos, pero si E(1) se encuentra activo y podemos escribir o leer desde el LCD.

Pines de Bus de datos:

El Bus de datos bidireccional comprende desde los pines D0 a D7. Para realizar la comunicación con el LCD podemos hacerlo utilizando los 8 bits del bus de datos(D0 a D7) o empleando los 4 bits mas significativos del bus de datos(D4 a D7)

3. EVIDENCIA DE TAREAS EN LABORATORIO:


VÍDEO Y CAPTURAS DE PANTALLAS DEL JUEGO

  • RENZO TORRES UMIÑA
        Video:



         Juego:
     
           








  • JORGE AGUERO CUEVA
Video;


Juego:







4. OBSERVACIONES:
  • Al momento de mostrar los datos en la pantalla LCD se tiene que indicar mediante el programa en que fila y en que columna irán esos datos mediante e comando "lcd_gotoxy(1,2);"
  • Para incrementar el conteo y hacer que este se quede en 1000 es necesario hacer que a  "dato" se le disminuya el inrcremento al finalizar 

5. CONCLUSIONES
  • Para realizar las configuraciones del lcd primero debemos incluir su librería con el comando "#include <lcd.c>" luego es necesario configurar lo pines que se usaran para manejar el lcd y alimentar el mismo.
  • Implementamos la función IF que se usa para realizar tareas bajo ciertas condiciones, en este caso lo usamos para poder cotejar el conteo en la variable "dato" y mostrar en pantalla FULL en caso el conteo llegue a 1000 y VALOR MÍNIMO en el caso de que el conteo llegue a 10.

6. FOTO GRUPAL:




No hay comentarios:

Publicar un comentario