Академический Документы
Профессиональный Документы
Культура Документы
Presentado por:
Tutor:
DANISH PADILLA
Curso:
MICROPROCESADORES Y MICROCONTROLADORES
Grupo:
309696_24
Fecha:
07/Junio/2019
Introducción
Con el fin de lograr un buen desarrollo del paso 3 se hace uno de un microcontrolador, con
le fin de dar solución a algunos problemas presentados en la guía de actividades con la
finalidad de aprender mas sobre estos micros, en como funcionan y el cómo se programan.
• Código
#include <16f877a.h>
#fuses hs, nowdt
# use delay (clock=4M)
/*
Didier Jose Castro
*/
# include <lcd.c>
void main (){
set_tris_d(0); // Poner Pines como salida
lcd_init();
while (true){
lcd_gotoxy (1,1); //Posición "0" en el LCD
printf(lcd_putc, "Apertura, Cierre"); // Se escribe la palabra en el lcd
lcd_gotoxy (1,2); //Posicionar en la segunda fila
printf(lcd_putc, "de las Puertas"); // Se escribe la palabra en el lcd
delay_ms(4000); // Retraso de 4000 ms
lcd_putc("\f"); // Se borra todo lo del LCD
lcd_gotoxy (1,1); //Posición "0" en el LCD
printf(lcd_putc, "Próxima Puerta"); // Se escribe la palabra en el lcd
lcd_gotoxy (1,2); //Posicionar en la segunda fila
printf(lcd_putc, "que se Abre"); // Se escribe la palabra en el lcd
delay_ms(4000); // Retraso de 4000 ms
lcd_putc("\f"); // Se borra todo lo del LCD
lcd_gotoxy (1,1); //Posición "0" en el LCD
printf(lcd_putc, "Próxima Puerta"); // Se escribe la palabra en el lcd
lcd_gotoxy (1,2); //Posicionar en la segunda fila
printf(lcd_putc, "que se Cierra"); // Se escribe la palabra en el lcd
delay_ms(4000); // Retraso de 4000 ms
lcd_putc("\f"); // Se borra todo lo del LCD
lcd_gotoxy (1,1); //Posición "0" en el LCD
printf(lcd_putc, "Nivel de Lumenz"); // Se escribe la palabra en el lcd
lcd_gotoxy (1,2); //Posicionar en la segunda fila
printf(lcd_putc, "en el Laboratorio"); // Se escribe la palabra en el lcd
delay_ms(4000); // Retraso de 4000 ms
lcd_putc("\f");
}
Luego se realiza el siguiente montaje en el programa de Proteus.
En la pantalla aparecen cada uno de los mensajes requeridos por la guía, se debe tener en
cuenta las dimensiones y longitud del mensaje ya que solo se tienen 16 posiciones por
renglón.
Problema seleccionado a resolver.
Ejercicio # 1:
Para el laboratorio se debe diseñar un reloj utilizando 3 displays de 7 segmentos (El grupo
escoge si es de ánodo o cátodo común), para presentar la hora desde 0:00 hasta 9:59 cada
número del reloj es un display de 7 segmentos, cada LED será la salida del Microcontrolador
PIC16F84A.
Conclusiones
• El PIC16F877A, es un micro con mucha capacidad de procesamiento, el cual nos
puede brindar las posibilidades de programar circuitos muy complejos, o muy simples
como el presentado en este caso.
• El display LCD es un componente que ya se encuentra configurado para los realizar
la muestra de los mensajes comunicados por sus puertos, siempre y cuando su pin de
Enable se encuentra activado el funcionada correctamente, si se deshabilita este pin,
dejaría de recibir la información.
Referencias