Está en la página 1de 5

Nro.

LABORATORIO MICROCONTROLADORES
Página 1 de 5

MICROCONTROLADORES

LABORATORIO N° 10
Timer e Interrupciones

Participantes(s)

Nombres:
%
participación:
Grupo
Ciclo 4C5 Electrónica y Automatización – Microcontroladores
Fecha de entrega
Nro.
LABORATORIO MICROCONTROLADORES
Página 2 de 5

I. COMPETENCIAS ESPECÍFICAS DE LA SESIÓN

● Usar adecuadamente el software y las instrucciones del programa.

● Conocer el funcionamiento y la configuración del Timer 0.

● Programar el Módulo Timer 0 y aplicaciones prácticas.

II. CONTENIDOS A TRATAR

● Instrucciones, módulos internos del microcontrolador, entradas y salidas

● Configuración y utilización de módulo Timer 0.

III. MATERIALES Y EQUIPO

● CCS Compiler instalado.

● Entrenador de PICS

● PIC16F877A

● PC con Software de simulación.

IV. FUNDAMENTO TEÓRICO

● Para la realización de este laboratorio se requiere haber realizado y aprobado la EVALUACIÓN


DE LA FASE ASÍNCRONA
● La lectura previa de la información proporcionada para el curso, como el texto y el manual del
fabricante.
● Revise la bibliografía recomendada en la FASE ASÍNCRONA.

V. 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
está en el rango y magnitud eléctrica adecuada.

Tener cuidado en la conexión y en la desconexión


de los equipos utilizados
Nro.
LABORATORIO MICROCONTROLADORES
Página 3 de 5

VI. EXPERIENCIA 1 – GENERAR TEMPORIZADOR DE 1 SEGUNDO CON TIMER 0

1. Vamos a realizar un programa que genere una interrupción por desbordamiento del Timer
cada medio segundo. La función de interrupción cambiará el estado de una salida conectada
a un Led y al mismo tiempo incrementará el valor de una variable. Este valor se mostrará en
un display LCD. Mostrar los APELLIDOS de los integrantes en lugar de “Timer 0 con
PIC”

2. Como EVIDENCIA, mostramos el programa en PIC C COMPILER y capturamos la pantalla de


PROTEUS mostrando la ventana PIC CPU Source Code: (incluir NOMBRES DE LOS
INTEGRANTES en ambos casos).:

Captura de PIC C COMPILER

Captura de esquemático en Proteus

Captura de PIC CPU Source Code de Proteus

VII. EXPERIENCIA 2 – RELOJ MM:SS UTILIZANDO EL TIMER 0

1. Esta vez vamos a mostrar en la pantalla LCD un RELOJ de minutos – segundos, cuya
temporización de 1 segundo (base de tiempo) será generada por el Timer 0.

Cambiar la condición de tal manera que si transcurre 1 minuto con 15 segundos, suene
el Buzzer. Mostrar los APELLIDOS de los integrantes en lugar de “Reloj con TIMER 0”
Nro.
LABORATORIO MICROCONTROLADORES
Página 4 de 5

3. Como EVIDENCIA, mostramos el programa en PIC C COMPILER y capturamos la pantalla de


PROTEUS mostrando la ventana PIC CPU Source Code: (incluir NOMBRES DE LOS
INTEGRANTES en ambos casos).:

Captura de PIC C COMPILER

Captura de esquemático en Proteus

Captura de PIC CPU Source Code de Proteus

VIII. RETO DE PROGRAMACIÓN:

1. A partir del código mostrado, realice los cambios necesarios para realizar un programa que
CUENTE EN FORMA DESCENDENTE, (temporizador regresivo), bajo las siguientes
condiciones:

● Al presionar pulsador en E0, incrementar los SEGUNDOS de 5 en 5. El temporizador aún


no debe estar contando el tiempo. (sirve para configurar tiempo de cuenta).

● Al presionar pulsador en E1, iniciar CUENTA REGRESIVA desde los segundos


previamente configurados.

● Si la cuenta llega a cero, congelar la cuenta y sonar BIP 3 veces.

● Para verificar que una variable de tiempo (digamos “minutos”) llegó a cero, hacerlo con la
instrucción “if (minutos==-1)”
Nro.
LABORATORIO MICROCONTROLADORES
Página 5 de 5

Video demostrativo: https://www.loom.com/share/e445a2ce645f40bb943bbe535ab23dd2

2. Implementar cualquiera de las experiencias en el Entrenador Físico. Realizar los cambios


necesarios en el programa para adaptarse al hardware del mismo.

I. OBSERVACIONES Y CONCLUSIONES:

Emita al menos 3 observaciones y 3 conclusiones por cada integrante

OBSERVACIONES de XXX:

CONCLUSIONES de XXX:

También podría gustarte