MICROCONTROLADORES LABORATORIO NRO 1
Herramientas de Programación Hardware y Software
BIENVENIDO!!!!!
Alumno(s)
Grupo Ciclo 4C5 Fecha de entrega
Nota
Electrónica y Automatización – Microcontroladores
ELECTRONICA Y AUTOMATIZACION INDUSTRIAL PROGRAMA DE FORMACIÓN REGULAR
Nro.
LABORATORIO MICROCONTROLADORES
Página 2 de 3
I. CAPACIDAD TERMINAL ● Utilizar al microcontrolador en aplicaciones de control electrónico. ● Desarrollar y ejecutar programas en un microcontrolador PIC ● Programar y configurar interfaces básicas del microcontrolador. II. COMPETENCIA ESPECÍFICA DE LA SESIÓN ● ● ● ● III.
Listar las partes internas generales de un microcontrolador. Identificar las funciones generales de un microcontrolador Introducción a la programación en PIC C Compiler Cómo utilizar el Entrenador
CONTENIDOS A TRATAR ● Datasheet para el microcontroladores de gama media de Microchip. Estructura interna, memorias, CPU, ALU, W.
IV. RESULTADOS ● Diseñan y optimizan sistemas y procesos para cumplir con las condiciones establecidas y gestionando adecuadamente los recursos materiales y humanos. V. MATERIALES Y EQUIPO ● ● ● ● ● ●
CCS Compiler instalado. Entrenador de PICS Pantalla LCD PIC16F877A Guía de Laboratorio. El trabajo se desarrolla de manera GRUPAL. PC con Software de simulación.
VI. REPASO DEL LABORATORIO ANTERIOR ● Conceptos Básicos de Circuitos Digitales VII. FUNDAMENTO TEÓRICO ● Revise el siguiente link: ● https://learn.mikroe.com/ebooks/microcontroladorespicc/chapter/introduccion-al-mundo-delos-microcontroladores/ ● https://www.youtube.com/watch?v=pgUAigz_UXo, etc. Descripción del Entrenador a utilizar en el Laboratorio: ● https://www.youtube.com/watch?v=77NLfO7Hcx0
VIII.
SEGURIDAD EN LA EJECUCIÓN DEL LABORATORIO Tener cuidado con el tipo y niveles de voltaje con los que trabaja. Antes de utilizar el multímetro, asegurarse que esta en el rango y magnitud eléctrica adecuada. Tener cuidado en la conexión y en la desconexión de los equipos utilizados
SIMULACIÓN DE MÓDULO ENTRENADOR A UTILIZAR:
Nro.
LABORATORIO MICROCONTROLADORES
Página 3 de 3
IX. TAREAS GUIADAS DENTRO DEL LABORATORIO: 1. Asegúrese de tener instalado en su computadora los siguientes programas: ISIS PROTEUS, PIC C COMPILER y PICKIT2. 2. Abra el compilador CCS Compiler y transcriba el código mostrado en el link. Luego descargue dicho programa hacia el PIC utilizando PICKIT2. CÓDIGO A TRANSCRIBIR: #include <16f877a.h> #use delay (clock=20M) #fuses HS, NOPROTECT, NOWDT void main () { while (true) { output_high(PIN_C3); delay_ms(200); output_low(PIN_C3); delay_ms(200); } }
// Incluimos archivo con PIC a utilizar // Indicamos al compilador que trabajaremos a 20Mhz // Configuración básica de los fusibles // FUNCION PRINCIPAL del programa, indispensable // Si la función tiene más de una instrucción, va entre llaves // Bucle de REPETICION, si es "true", significa repetición infinita // Pone a "1" el pin C3 (envía 5 voltios) // "Congela el tiempo" durante 200 ms // Pone a "0" el pin C3 (envía cero voltios o GND) // "Congela el tiempo" durante 200 ms // Este proceso se repite indefinidamente por estar dentro de // while(true)
3. Compile el programa y utilice los archivos generados hex y cof para realizar la simulación del proyecto anterior. 4. Transfiera el archivo generado HEX al entrenador utilizando el programa PICKIT2 y verifique el correcto funcionamiento del mismo. X.
TAREAS A SER EVALUADAS:
Nro.
LABORATORIO MICROCONTROLADORES
Página 4 de 3
Realice las modificaciones que se sugieren al programa, experimente y responda las preguntas planteadas: 1. Simule el programa en ISIS PROTEUS utilizando el archivo COF y depure el mismo paso a paso. 2. Modifique el programa para diseñar un “semáforo” con 3 salidas (leds) de tal manera que el led ROJO encienda durante 10 segundos, luego encienda el led AMBAR durante 3 segundos y finalmente encienda el led VERDE durante 8 segundos. 3. Reemplace la instrucción output_high(PIN_C0); por output_bit(PIN_C0, 1); ¿Funciona igual? 4. Elimine o comente la instrucción “while(true)”; ¿qué sucede? 5. Presione el pulsador de RESET, ¿qué sucede? 6. Ingrese a la página https://www.mikroingenieria.com/producto/curso-simulandosistemas-embebidos-con-microcontroladores-pic/ , inscríbase al curso sugerido y responda las preguntas planteadas. Capture las pantallas de las respuestas e inclúyalas en el Blog. XI.
CONTENIDO DEL INFORME EN EL BLOG: 1. Descripción del PIC16F877a. Principales características, diagrama interno, etc. 2. Video editado por cada integrante con títulos explicando todos y cada uno de los procesos realizados en el presente laboratorio: Edición del programa en CCS Compiler, Grabación mediante Pickit2, demostración en tarjeta entrenadora, simulación en Proteus, etc.. 3. El video deberá tener una duración máxima de 5 minutos. 4. Incluir OBSERVACIONES Y CONCLUSIONES en modo texto 5. Integrantes (incluir foto de los mismos)
XII.
RESÚMEN ● Compilador CCS ● Tarjeta Entrenadora ● Grabación del uC
XIII.
PRÓXIMO LABORATORIO: ● Fase 2: Programación básica con Bucles de Control
XIV.
BIBLIOGRAFIA Y WEBGRAFIA RECOMENDADA ● Marin, Francisco (2007) Diseño basado en microcontroladores. Málaga: Universidad de Málaga. (004.16/M26D) ● Pereira, Fabio (2007) Microcontroladores PIC. Sao Paulo:s.n. (005.13/P43) ● José María Angulo Usátegui [y otros]. (2007) Electrónica digital y microprogramable .Madrid: Thomson. (621.381/A37/I)