CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias [email protected].
-
Upload
eva-maria-salinas-ortiz-de-zarate -
Category
Documents
-
view
225 -
download
0
Transcript of CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias [email protected].
![Page 2: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/6.jpg)
CONFIGURAR PROYECTO
En la pestaña Drivers, habilitamos LCD driver
![Page 7: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/9.jpg)
CONEXIÓN DE LA LCD
![Page 10: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/12.jpg)
\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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/13.jpg)
\f
\fSirve para borrar la pantalla
![Page 14: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/14.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/16.jpg)
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.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/17.jpg)
PRINTF
![Page 18: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/18.jpg)
PRINTF
![Page 19: CORPOCIDES Ing. Emilio Medina Baquero – Pedro Alberto Arias Ing.medinaemilio@gmail.com.](https://reader036.fdocuments.mx/reader036/viewer/2022062500/5665b4b51a28abb57c93686e/html5/thumbnails/19.jpg)