Está en la página 1de 11

UNIDAD 2: PASO 3

Diseñar la automatización
mediante Microcontroladores

Presentado por:

diego armando amaris


código: 1116777450

Presentado a:
John Jairo Leiva

Grupo:309696_62

Arauca – 01 de noviembre del 2019


Escuela de Ciencias Básicas Tecnología e Ingeniería

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

Estos microcontroladores o MCU se caracterizan por su arquitectura Harvard


con memorias de programa y de datos independientes, lo que permite la
accesibilidad simultánea y la diversidad en la longitud de las posiciones y el
tamaño de ambas memorias. Genéricamente los microcontroladores se
clasifican según el tamaño de los datos que maneja el repertorio de
instrucciones y existen 4 grandes grupos: de 4, de 8, de 16 y de 32 bits.
Microchip sólo fabrica microcontroladores de 8 y de 16 bits y como se ha
indicado es el líder mundial en ventas del primer grupo.
Escuela de Ciencias Básicas Tecnología e Ingeniería

Introducción

Con el fin de lograr un buen desarrollo del paso 3 se hace uno de un


microcontrolador, con el fin de dar solución a algunos problemas presentados en la
guía de actividades con la finalidad de aprender más sobre estos micros, en cómo
funcionan y el cómo se programan.
 
Teniendo en cuenta los lineamientos del trabajo se realiza y se pone a prueba los
conocimientos respectos a los microprocesadores y con ayuda de un led, damos por
inicio y que se pueda identificar los tipos de cambios en la puerta, y teniendo en
cuenta el programa a realizar hacemos el proceso del programa proteos.
Escuela de Ciencias Básicas Tecnología e Ingeniería

Resumen

Se realiza la lectura correspondiente a la Unidad 2: Paso 3 - Diseñar la


automatización mediante Microcontroladores donde se obtienen
conclusiones mas apreciables obteniendo conocimiento sobre el lenguaje
ensambler que utiliza el software Mplad, para la programación de los
diseños mostrando el planteamiento de un proyecto a realizar del diseño de
un sistema de control de un laboratorio biológico, el cual se diseña el sistema
de control utilizando microcontroladores, donde se utiliza el lenguaje de
programación de bajo nivel y uso de proteus para el desarrollo de
simulación.
Escuela de Ciencias Básicas Tecnología e Ingeniería

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

Luego se realiza el siguiente montaje en el programa de Proteus.


Escuela de Ciencias Básicas Tecnología e Ingeniería

Luego de cargas el código anterior en el PIC 16F877A se obtiene.


Escuela de Ciencias Básicas Tecnología e Ingeniería

Código #include <16f877a.h> #fuses hs, nowdt


# use delay (clock=4M)
/*
Diego armando amaris
*/
# 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");
}
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

También podría gustarte