Está en la página 1de 23

REALIZACION DE PROGRAMAS

MICROCONTROLADORES PIC

PLACA DEL GRABADOR/ENTRENADOR

PIC 16F84

RA0 RA1 RA2 RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7

EJERCICIOS
2º DPE LCDPROYECTOS
DE 2 FILAS

Y 16 CARACTERES
CURSO POR FILA
2002/2003 LCD_03
PROGRAMAS MANEJO DEL LCD

Se desea escribir 2 mensajes en un LCD de 2


líneas y 16 caracteres por línea, que esta
gobernado por un PIC 16F84.
DE

Para ello se construirá el circuito de la figura


DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 2


PROGRAMAS MANEJO DEL LCD

PLACA DEL GRABADOR/ENTRENADOR

PIC 16F84
DE

RA0 RA1 RA2 RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7
DESARROLLO

5V

Vss Vdd Vo RS R/W E D0 D1 D2 D3 D4 D5 D6 D7

2º DPE PROYECTOS
CURSO 2002/03
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 3


PROGRAMAS MANEJO DEL LCD

Los mensajes que deseamos representar


en el LCD son los mostrados en la siguiente
DE

figura:
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 4


MANEJO DEL LCD

Nº de carácter
PROGRAMAS

0 1 2 3 4 5 6 7 8 9 A B C D E F

Mensaje_1 Fila 1 (comienza en la dirección 80h)


DE

2 º D P E P R O Y E C T O S
DESARROLLO

Mensaje_2 Fila 2 (comienza en la dirección 0C0h)


C U R S O 2 0 0 2 / 0 3
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 5


PROGRAMAS MANEJO DEL LCD

• Como base del presente ejemplo


tomaremos el ejercicio LCD_02.
• La inicialización del LCD se hará con la
subrutina desarrollada en el ejercicio
mencionado anteriormente
DE

• Los mensajes de cada una de las líneas se


DESARROLLO

encuentran guardados en dos tablas


llamados MENSAJE_1 y MENSAJE_2
respectivamente
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 6


PROGRAMAS

DIAGRAMA DE FLUJO DEL


PROGRAMA
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 7


INICIO

INICIA LCD
PROGRAMAS

BORRA DISPLAY

DISPLAY ON CURSOR OFF

ACTUALIZAR PARÁMETROS
DEL MENSAJE_1
DE

ENVIA MENSAJE
RUTINA ENVIA_MENSAJE
DESARROLLO

ACTUALIZAR PARÁMETROS
DEL MENSAJE_2

ENVIA MENSAJE
RUTINA ENVIA_MENSAJE
25/11/2005

FIN

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 8


Diagrama De Flujo De Las Rutinas
Como ya se ha indicado se ha tomado como base
PROGRAMAS

el ejercicio LCD_02, utilizándose las subrutinas


desarrolladas anteriormente.

Se desarrolla la nueva subrutina ENVIA_MENSAJE.


DE

Esta subrutina rescata caracteres almacenados en


DESARROLLO

una tabla y los representa en el LCD, para


determinar el final del mensaje, se escribe como
último carácter el valor 00h.
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 9


Diagrama De Flujo De La Rutina
RUTINA ENVIA_MENSAJE
PROGRAMAS

INICIALIZAR DIRECCION BASE

PONER A 0 EL INDICE
DE

DIRECCIONAR CARACTER
VISUALIZA DATO EN LCD
A RESCATAR
DESARROLLO

RESCATAR CARACTER DE LA
TABLA ACTUALIZAR EL INDICE

ES EL ÚLTIMO NO

SI
25/11/2005

RETORNA

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 10


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 11


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 12


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 13


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 14


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 15


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 16


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 17


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 18


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 19


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 20


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 21


PROGRAMAS
DE
DESARROLLO DESARROLLO DEL PROGRAMA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 22


PROGRAMAS
DE
DESARROLLO Simulación Del Programa
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS LCD_03 23

También podría gustarte