Sunteți pe pagina 1din 4

MICROCONTROLADORES

LABORATORIO NRO 8

Herramientas de Programación Hardware


y Software

Alumno(s) Nota

Grupo
Ciclo 4C5 Electrónica y Automatización – Microcontroladores
Fecha de entrega

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


● 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

III. 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-de-
los-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> // Incluimos archivo con PIC a utilizar


#use delay (clock=20M) // Indicamos al compilador que trabajaremos a 20Mhz
#fuses HS, NOPROTECT, NOWDT // Configuración básica de los fusibles

void main () // FUNCION PRINCIPAL del programa, indispensable


{ // Si la función tiene más de una instrucción, va entre llaves
while (true) // Bucle de REPETICION, si es "true", significa repetición infinita
{
output_high(PIN_C3); // Pone a "1" el pin C3 (envía 5 voltios)
delay_ms(200); // "Congela el tiempo" durante 200 ms
output_low(PIN_C3); // Pone a "0" el pin C3 (envía cero voltios o GND)
delay_ms(200); // "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-simulando-
sistemas-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)

S-ar putea să vă placă și