MICROCONTROLADORES
Conexion de la pantalla LCD 16X2
La librería del LCD:


explicación de la programación
LABORATORIO N° 05
Programación de una Pantalla LCD
I. CAPACIDAD TERMINAL
● Utilizar al microcontrolador en aplicaciones de control electrónico.
● Desarrollar y ejecutar programas en un microcontrolador PIC
● Programar y configurar interfaces básicas del microcontrolador.
II. COMPETENCIA ESPECIFICA DE LA SESION
● Conocer el Display LCD y su funcionamiento
● Programar eficientemente el LCD
● Programar HMI para proyecto actual.
- CONTENIDOS A TRATAR
● Display LCD
● Manejo de teclado matricial
IV. MATERIALES Y EQUIPO
● 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.
Pantalla LCD

La pantalla LCD es un dispositivo empleado para la visualización de contenidos o información de una forma gráfica, mediante caracteres, símbolos o pequeños dibujos dependiendo del modelo. Está gobernado por un microcontrolador el cual dirige todo su funcionamiento.
Conexion de la pantalla LCD 16X2
En los Pines de alimentación, pines de control y los pines del bus de datos bidireccional. Por lo general podemos encontrar ademas en su estructura los pines de Anodo de led backlight y cátodo de led backlight

Pines de alimentación:
Vss: Gnd
Vdd: +5 voltios
Vee: corresponde al pin de contraste, lo regularemos con un potenciómetro de 10K conectado a Vdd.
La librería del LCD:
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7


explicación de la programación
tarea 2
Se dispone de una pantalla LCD. Elaborar un programa que INCREMENTE un número en 150
unidades cada vez que se presione un pulsador y DECREMENTA dicho número en 25 unidades
cada vez que se presione otro pulsador.
unidades cada vez que se presione un pulsador y DECREMENTA dicho número en 25 unidades
cada vez que se presione otro pulsador.
Si el valor del número supera 1000 unidades, mostrar en la pantalla LCD en la primera línea:
“FULL”. Si el valor llega a ser menor o igual a 10, mostrar “VALOR MÍNIMO”. En ambos casos
el valor del número no debe incrementarse ni incrementarse.
“FULL”. Si el valor llega a ser menor o igual a 10, mostrar “VALOR MÍNIMO”. En ambos casos
el valor del número no debe incrementarse ni incrementarse.
Investigue y responda lo siguiente: ¿Cómo hacer para mostrar números negativos?, ¿cómo hacer para mostrar números con decimales?.
aumentar un signo negativo o de caso contrario ampliar en rango es decir usar otro tipo de variable.
Para mostrar números con decimales debemos aplicar la función "float"
aumentar un signo negativo o de caso contrario ampliar en rango es decir usar otro tipo de variable.
Para mostrar números con decimales debemos aplicar la función "float"
- Light Bot
- Blocky Games:
observaciones
-Podemos hacer uso de un display LCD con un microcontrolador PIC de manera sencilla haciendo uso de una biblioteca, lo que nos permite saltarnos la programación de la pantalla.
-Debemos fijarnos en el datasheet al momento de asignar los pines en la programación, ya que la simulación no coincide con los pines que están asignados ya en el entrenador. y poder limpiar la pantalla luego de hacer cambios en ella en importante, ya que, de no ser así, la pantalla se sobre escribirá.
-Es muy importante siempre colocar las funciones las cuales se van a utilizar en el programa.
-Se observo que para designar alguna palabra dentro del display lcd se tiene que definir el lugar donde va a ir la palabra mediante el comando, por ejemplo lcd_gotoxy(1,2).
recomendaciones
- Para la correcta realización del laboratorio se recomienda seguir todos los pasos según dados el laboratorio con el fin de prevenir errores
-Se puede hacer modificaciones el tiempo para poder usar la librería para dar nuevos valores accedimos al PIC
Revisado. No hay video
ResponderEliminar