Documente Academic
Documente Profesional
Documente Cultură
Salesiana
Ingeniería Electrónica
Sistemas
Microprocesados
INFORME DE LABORATORIO
MICROCONTROLADOR PIC 16F77A
TEMA:
CONTROL DE LCD Y GLCD
Integrantes:
LUIS HERNANDEZ
JUAN DAVID HERRERA
Tema:
ALGORITMO:
ETRADAS :
PROCESO:
COFIGURARA EL PUERTO B
LEER LAS PALABRAS QUE SERA DESPLEJADAS E EL
LCD
ESCRIBIR LAS PALABRAS E EL LCD
SALIDA :
DIAGRAMA DE FLUJO
INICIO
Habilitar el Puerto B
como salida
Configurar el puerto B
FI
CODIGO
ESQUEMATIZADO
VISULALIZACIO DEL MODULO
2.- Elaborar un programa para que aparezcan los nombres de cada uno de los
integrantes del grupo por 3 segundos
ALGORITMO:
ETRADAS :
PROCESO:
COFIGURARA EL PUERTO B
LEER LAS PALABRAS QUE SERA DESPLEJADAS E EL
LCD
ESCRIBIR LAS PALABRAS E EL LCD
SALIDA :
INICIO
Habilitar el Puerto B
como salida
Configurar el puerto B
FI
CODIGO:
ESQUEMATIZADO
ALGORITMO:
Entradas:
Procesos:
configurar el puerto B
Leer los numeros a escribir en el LCD
Salidas:
Desplejar los numeros en la pantalla del LCD
DIAGRAMA DE FLUJO
INICIO
Habilitar el Puerto B
como salida
Configurar el puerto B
Declaracion de variables
tipo String y Word
MIENTRAS
SEA VERDADERO
A=A +1
Hacemos a la variable
numérica A una cadena
de caracteres
Almacenamos la cadena
de caracteres en la
variable X
FIN
CODIGO:
ESQUEMATIZADO
VISULALIZACIO DEL MODULO
4.- Utilice un temporizador1 del 16f877,para crear un contador por señal externa
,muestre el valor en un display ,la señal del reloj se genera mediante un
pulsanteexterno,realice los ajustes necesarios al esquema del numeral uno.
ALGORITMO:
Entradas:
Procesos:
configurar el puerto B como salidas
Configurar el puerto A como entradas
Leer los numeros a escribir en el LCD
Salidas:
Desplejar los numeros en la pantalla del LCD mediante un pulsante
externo
DIAGRAMA DE FLUJO
INICIO
Habilitar el Puerto B
como salida
Habilitar el puerto A como entradas
Configurar el puerto B
Configuracion para el
pulsante externo cada 2
pulsasiones se incrementa el
numero
Declaracion de variables
tipo String y Word
MIENTRAS
SEA VERDADERO
A=TMR0
Hacemos a la variable
numérica A una cadena
de caracteres
Almacenamos la cadena
de caracteres en la
variable X
FIN
CODIGO:
ESQUEMATIZADO
VISULALIZACIO DEL MODULO
ALGORITMO
Entradas:
Datos (Imagenes)que se vana guardar en el Pic
Procesos:
Habilitar al display Grafico
Habilitar al puerto B como salidas
Dibujar circulos,rectangulos,y el micro_logo
Salidas:
Imágenes desplejadas en el display Grafico
DIAGRAMA DE FLUJO
INICIO
Dibujar círculos
Dibujar rectángulos
Dibujar líneas
FIN
CODIGO:
program prac44
include "My_images"
main:
Glcd_Init(PORTB,0,1,2,3,4,5,PORTD)
do
glcd_set_font(@FontSystem5x8,5,8,32)
glcd_image(mikro_logo_bmp)
delay_ms(2000)
glcd_fill(0)
glcd_set_font(@fontsystem5x8,5,8,32)
delay_ms(1000)
glcd_write_text("Circulos",0,0,1)
j=4
while j<31
glcd_circle(63,31,j,2)
j=j+4
wend
delay_ms(2000)
glcd_fill(0)
glcd_set_font(@fontsystem5x8,5,8,32)
glcd_write_text("Rectangulos",0,0,1)
delay_ms(1000)
glcd_fill(0)
j=0
while j<31
glcd_box(j,0,j+20,j+25,2)
j=j+4
wend
delay_ms(2000)
glcd_fill(0)
glcd_set_font(@fontsystem5x8,5,8,32)
glcd_write_text("Lineas",0,0,1)
delay_ms(1000)
glcd_fill(0)
for j=0 to 15
k=j*4+3
GLCD_line(0,0,127,k,2)
next j
for j=0 to 31
k=j*4+3
glcd_line(0,63,k,0,2)
next j
delay_ms(2000)
end.
module My_images
' ------------------------------------------------------
' ------------------------------------------------------
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0,192,224,112,176,176,176,176,176,176,176,176,
176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,
176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,
176,176,176,176,176,176,176,176,176, 96,224,128, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 7, 7, 15,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0,252,255,255,255,254, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 7,255,255,255,255, 0,255,255, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7, 3, 3, 17,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0,129,129,129,129,128,128,128,128,128,128,128,128,
128,128,128,128,128,255,255,255,255, 0,255,255, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0,255,255,255,255,255,255, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3,255,255,255,255, 0,255,255, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
140,140,140,140,141,159,255,240,192, 0, 0, 0, 0, 0, 0, 0,
0, 0,128,192,248,255,255,255,255, 0,255,255, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0,127,255,128,127,127,127,112,113,113,113,113,
113,113,113,113,113,113,113,113,115,119,126,124,124,120,120,112,
112,112,112,112,112,112,112,112,112,112,112,112,112,120,120,124,
126,127,127,127,127,127,127,127, 63,192,255,127, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 0, 0, 0, 0, 0, 0
ED.
ESQUEMATIZADO
Recomendaciones:
BIBLIOGRAFIA: