Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseñar la automatización
mediante Microcontroladores
Presentado por:
Presentado a:
John Jairo Leiva
Grupo:309696_62
PROGRAMACIÓN DE UN
MICROCONTROLADOR UTILIZANDO
ASSEMBLER
Partiendo del principio de un circuito integrado podemos decir que el
Microcontrolador es un encapsulado que es programable y que tiene como
característica principal que es embebido (todos sus elementos se encuentran
dentro del mismo), también tiene periféricos de entrada y salida como lo tiene un
computador personal, tiene una CPU o Unidad Central de Procesamiento, y la
Memoria que se almacena dentro del mismo dispositivo.
Escuela de Ciencias Básicas Tecnología e Ingeniería
CLASIFICACIÓN DE LOS
MICROCONTROLADORES PIC
Introducción
Resumen
El estudiante junto con el grupo de trabajo colaborativo escoge y desarrolla uno los
siguientes puntos, cuando se tenga listo, se realiza la entrega en el entorno de
seguimiento y evaluación:
Ejercicio # 4: diego armando amaris
Utilizando el PIC16F877 utilizar una pantalla LCD de 16x2 en la cual se
visualizará lo siguiente:
Apertura y cierre de cada una de las puertas
Próxima puerta que se abre
Próxima puerta que se cierra
Nivel de lumenz en el laboratorio
Para darle solución al problema se usa el siguiente código para programar el
PIC16F877.
Escuela de Ciencias Básicas Tecnología e Ingeniería
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");
}
Escuela de Ciencias Básicas Tecnología e
Ingeniería
Conclusión
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.
Escuela de Ciencias Básicas Tecnología
e Ingeniería
Bibliografías
Angulo, U. (2001). Microcontroladores PIC: diseño práctico de aplicaciones. Primera
parte: PIC12F508 y PIC16F84A. Lenguajes Ensamblador, C y PBASIC (4ª. Ed.).
McGrau-Hill. (Pp. 1-48, 81-106)Recuperado de:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID=3194849
Eduardo, G. B. (2008). Compilador CCS y Simular Proteus para Microcontroladores Pic
Cap. 1. México d.f., Alfa Omega - Marcombo. (Pp. 23-55). Recuperado de
https://tecnologialsb.files.wordpress.com/2017/05/compilador-c-ccs-y-simulador-
proteus-para-microcontroladores-pic.pdf
Dogan, I. (2007). Programación de Microcontroladores PIC. Ed. Marcondo. (Pp. 13-48)
Recuperado de:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?ppg=4&docID=3175
505&tm=1527544841827