lunes, 6 de mayo de 2019

MICROCONTROLADORES

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.

  1. 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

                             Resultado de imagen para 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 


Resultado de imagen para libreria de un lcd



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.
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.


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"


  1. Light Bot

  1. 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 



1 comentario: