Práctica 11 – LCD

 

 

 

INTRODUCCIÓN

 

En esta práctica se visualiza un mensaje a través de un display LCD (display de cristal líquido), uno de los dispositivos más comunes para lograr la visualización de variables, instrucciones, alertas, mensajes, menús y cualquier texto que deseemos representar.

 

Selecciona la plataforma y entorno de programación.

 

 

PIC
AVR
PIC
PIC C Compiler
PIC C Compiler
Bootloader X-TRAINER
Bootloader X-TRAINER

Descripción

En esta práctica se visualiza un mensaje a través de una pantalla LCD (Liquid Crystal Display) de 16x2, para la comunicación de datos se encuentra conectada al puerto B de los módulos X-TRAINER P8 o X-TRAINER P8 DIP40 o X-TRAINER P8 DIP28.

 

Materiales:

1 x Módulo X-TRAINER P8 o X-TRAINER P8 DIP40 o X-TRAINER P8 DIP28. Comprar

1 x Pantalla LCD 16x2. Comprar

1 x Potenciómetro de 10k Ohms. Comprar

1 x Resistencia de 220 Ohms. Comprar

1 x Juego de cable Dupont. Comprar

1 x Protoboard de 830 puntos. Comprar

1 x Cable micro USB.

 

Software:

Windows 7.

PIC C Compiler v5.069 o posterior. Descarga

XIDE v1.0 Descarga

 

Procedimiento

1. En el apartado de "Diagrama esquemático", que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. Al final de esta práctica, en el apartado de "Descargas", puedes encontrar los archivos del código fuente. Es necesario descargar el archivo ya que dentro, se encuentran las librerías necesarias para la correcta compilación.

3. Ejecuta PIC C Compiler, abre el archivo descargado y compila el programa. En el siguiente link encontrarás un manual para compilar en PIC C Compiler.

4.Abre el Software XIDE v1.0 y programa el código que descargaste o compilaste en el módulo. En el siguiente link encontrarás el manual de usuario para el Software XIDE v1.0. 

5.Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

Diagrama esquemático

 

X-TRAINER P8 LITE
X-TRAINER P8
X-TRAINER P8 DIP 40
X-TRAINER P8 DIP 28
X-TRAINER P8 LITE

X-TRAINER P8

X-TRAINER P8 DIP 40

X-TRAINER P8 DIP 28

 

Código

Código

/*

AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.

FECHA: JUNIO 2019

*/

/**************************************************************************
Esta práctica consiste en imprimir un mensaje, a través de una

pantalla LCD

**************************************************************************/

 

#include <18F45K50.h>                                      // Incluye la librería para el PIC ( para X-TRAINERp8DIP28: #include <18F25K50.h> )

#device ADC=8                                                 // Configura el ADC a 8 bits

#use delay(internal=48MHz)                                // Configura frecuencia del oscilador interno

#build(reset=0x02000,interrupt=0x02008)              // Asigna los vectores de reset e interrupción para la versión con bootloader

#org 0x0000,0x1FFF {}                                        // Reserva espacio en memoria para el bootloader

 

//——————————————————————————-

//CONFIGURACION DE PINES LCD

#define LCD_RS PIN_B0                                   //CONTROL del LCD

#define LCD_RW PIN_B1

#define LCD_E PIN_B2

#define LCD_DB4 PIN_B3                                  //DATOS del LCD (4 lineas)

#define LCD_DB5 PIN_B4

#define LCD_DB6 PIN_B5

#define LCD_DB7 PIN_B6

 

//=============================
#include “flex_lcd.h”                                          //LIBRERIA LCD

 

void main()

{

       lcd_init ();                                                         // Inicialización del lcd.

       delay_ms (50) ;

 

        while(1)

           {

                printf (lcd_putc, ” MICROSIDE”);                       //Entre comillas escribimos el mensaje a mostrar

                delay_ms (2000) ;

                printf (lcd_putc, “TECHNOLOGY”);                      //Segundo renglón

                delay_ms (2000) ;

                 lcd_gotoxy (1, 1);                                             //regresa cursor al inicio

                 lcd_init ();                                                             //limpia display

                 delay_ms (1000) ;

                 printf (lcd_putc, ” BIENVENIDOS”);                  //Entre comillas escribimos el mensaje a mostrar

                 delay_ms (2000) ;

                  lcd_init ();                                                               //limpia display

                   delay_ms (2000) ;

          }

}

 

 

Descargas

Software XIDE v1.0

Descarga el software XIDE v1.0 

Práctica 11 – PIC – Bootloader – CCS

Descargar código en PIC C Compiler de la práctica 11.

 

AVR
Atmel Studio 7
Atmel Studio 7
Programador XCU
Programador XCU

Descripción

En esta práctica se visualiza un mensaje a través de una pantalla LCD (Liquid Crystal Display) de 16x2, para la comunicación de datos se encuentra conectada a los pines D0, D1, D2, D4, D5, D6 y D7 de los módulos X-UNO X-NANO.

 

Materiales:

1 x Módulo X-UNO X-NANO. Comprar

1 x Módulo programador XCU. Comprar

1 x Módulo X-AVR. Comprar

1 x Pantalla LCD 16x2. Comprar

1 x Potenciómetro de 10k Ohms. Comprar

1 x Resistencia de 220 Ohms. Comprar

1 x Juego de cable Dupont. Comprar

1 x Protoboard de 830 puntos. Comprar

1 x Cable micro USB.

 

Software:

Windows 7 o posterior.

Atmel Studio 7. Descarga

 

Procedimiento

1. En el apartado de "Diagrama esquemático", que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. Al final de esta práctica, en el apartado de "Descargas", puedes encontrar los archivos del código fuente. Es necesario descargar el archivo ya que dentro, se encuentran las librerías necesarias para la correcta compilación.

3. Ejecuta Atmel Studio 7, abre el archivo descargado y compila el programa. En el siguiente link encontrarás un manual para compilar y programar tu proyecto en Atmel Studio 7. En el siguiente link encontrarás un manual de Atmel Studio para programador XCU.

4. Al terminar de programar, el programa de esta práctica se ejecutará. 

 

Diagrama esquemático

 

X-UNO
X-NANO
X-UNO

X-NANO

 

Código

Código

/*

AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.

FECHA: JUNIO 2019

*/

/**************************************************************************

Esta práctica consiste en visualizar un mensaje a través de una pantalla LCD (Liquid Crystal Display) de 16×2.

**************************************************************************/

#define F_CPU 16000000

#include <avr/io.h>

#include <util/delay.h>

#include “lcd.h”                                                                          //Librería LCD

int main(void)

{

lcd_init(LCD_DISP_ON);                                                           // Inicialización del lcd.

lcd_home();

lcd_clrscr();                                                                                //limpia display

while (1)

 {

  lcd_puts(“MICROSIDE ” );                                                     //Entre comillas escribimos el mensaje a mostrar

  lcd_puts(“TECHNOLOGY \\n”);                                              //Entre comillas escribimos el mensaje a mostrar

  _delay_ms(3000);

  lcd_clrscr();                                                                             //limpia display

  _delay_ms(1000);

  lcd_puts(“BIENVENIDO”);                                                      //Entre comillas escribimos el mensaje a mostrar

  _delay_ms(3000);

  lcd_clrscr();                                                                            //limpia display

 }

}

 

 

Descargas

Práctica 11-AVR-XCU

Descargar código en Atmel Studio 7 de la práctica 11.

 

Fecha

agosto 13, 2019

Categoría

Prácticas CCS-AS7

EnglishSpanish