jueves, 4 de abril de 2019

LABORATORIO NRO 5

LABORATORIO NRO 5

PROGRAMACIÓN DE UNA PANTALLA LCD

1. OBJETIVOS
  • Conocer el Display LCD y su funcionamiento 
  • Programar eficientemente el LCD  
  • Programar HMI para proyecto actual. 
2. MATERIALES Y EQUIPOS
  • CCS Compiler instalado.
  • Entrenador de PICS
  • Pantalla LCD
  • PIC16F877A
  • Guía de Laboratorio. El trabajo se desarrolla de manera GRUPAL.
  • PC con Software de simulación.
3. FUNDAMENTO TEÓRICO

3.1. PANTALLA LCD

Es una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía eléctrica.


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)


La librería del LCD:

Para poder visualizar los caracteres o símbolos en el LCD es necesario que en el programa de código fuente a emplear, incluyamos la librería.
En este caso empleamos la librería "lcd.c".

La librería viene configurada de esta manera

#define LCD_ENABLE_PIN PIN_E0


#define LCD_RS_PIN PIN_E1


#define LCD_RW_PIN PIN_E2


#define LCD_DATA4 PIN_D4


#define LCD_DATA5 PIN_D5


#define LCD_DATA6 PIN_D6


#define LCD_DATA7 PIN_D7


Funciones a usar:


lcd_init(): Inicializa el lcd
lcd_gotoxy(x,y): Establece la posición de escritura en el lcd.
lcd_putc(char s): nos muestra un dato en la siguiente posición del lcd.
printf(lcd_putc, cadena, variable)


4. VÍDEO


https://drive.google.com/file/d/14uC0PxpdDnHpTNr_hiDAYxb6BUkc2KXz/view?usp=sharing


5. OBSERVACIONES
  • Se observó que se necesitaron declarar varias variables para habilitar y deshabilitar algunos pines
  • Se conoció el comando lcd_gotoxy() que nos permite direccionar el cursor en  la columna y fila indicadas
  • Se usó un bucle while para que las instrucciones se puedan repetir
  • Se conoció el comando printf que nos permite imprimir en la pantalla del LCD valores
6.CONCLUSIONES
  • Se conoció el funcionamiento de la pantalla LCD, su configuración interna y como se debe realizar su conexiado
  • Se llamó a la librería del LCD dentro del programa
  • Se concluye que la programación de pantallas de LCD con el suo de librería es relativamente fácil, ya que simplifica mucho los comandos, y los caracteres como letras o números ya vienen incluidos en las librerías
7. INTEGRANTES
  • Corimanya Castelo, Laura Milagros

1 comentario: