CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias [email protected].

19
CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias [email protected]

Transcript of CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias [email protected].

Page 1: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

CORPOCIDES

Ing. Emilio Medina Baquero – Pedro Alberto [email protected]

Page 2: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

LCD ALFANUMERICA

- Pantalla de cristal liquido o LCD (Liquid Crystal Display) es un dispositivo µControlado de visualización grafico para la presentación de caracteres alfanuméricos y símbolos.-Conexión con el microcontrolador a 4 ó 8 bits.- Pueden ser de 1,2,ó 4 líneas- Pueden tener 16, 20, 32 ó 40 caracteres por línea- Caracteres 5x7 pixeles

Page 3: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

CREAR PROYECTO

Para crear el proyecto ejecutamos el PIC Wizard en la pestaña Project

Seleccionamos la carpeta y nombre del proyecto y hacemos click en Guardar.

Page 4: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

CONFIGURAR PROYECTO

En la pestaña General escogemos:

-PIC16F877A

- 4.000.000 Hz

- Crystal osc <=4Mhz

Page 5: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

CONFIGURAR PROYECTO

En la pestaña communications deshabilitamos la comunicación serial RS-232

Page 6: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

CONFIGURAR PROYECTO

En la pestaña Drivers, habilitamos LCD driver

Page 7: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

LCD_PUT

LCD_PUT(“texto”);

Muestra el texto en la pantalla LCD

Page 8: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

COMPILAR PROYECTO

Compilamos el proyecto haciendo click en el botón Build de la pestaña Compile

Verificamos que no se presenten errores

Page 9: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

CONEXIÓN DE LA LCD

Page 10: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

CARGAR PROGRAMA AL PIC

En proteus damos doble click sobre el PIC y escogemos el programa (es un archivo .hex y se encuentra en la carpeta donde se creó el proyecto de PICC)

Colocamos 4Mhz en la frecuencia del Reloj

Hacemos click en OK

Page 11: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

SIMULACION

Una vez cargado el programa del PIC, procedemos a correr la simulación.

Verificamos el funcionamiento del comando:

lcd_putc(“Hola CORPOCIDES”);

Page 12: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

\n

\n sirve para pasar a la segunda línea de la LCD

Page 13: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

\f

\fSirve para borrar la pantalla

Page 14: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

LCD_GOTOXY

lcd_gotoxy(columna,fila);

Sirve para ir a una posición especifica de la pantalla.

Page 15: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

PRINTF

printf(lcd_putc,”texto”);

Sirve para imprimir el texto en la pantalla LCD

Page 16: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

PRINTF

printf(lcd_putc,”%d”,variable);

Muestra en la pantalla el valor de la variable entera.

Page 17: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

PRINTF

Page 18: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.

PRINTF

Page 19: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.