Вы находитесь на странице: 1из 6

ESCUELA POLITÉCNICA NACIONAL

ESCUELA DE FORMACIÓN DE TECNÓLOGOS


TECNOLOGÍA EN ELECTROMECÁNICA

Laboratorio de Microprocesadores

INFORME

Práctica No: 8
Tema: temporizadores, timer0. Implementación bajo nivel

Realizado por:

CPR1
Estudiante: Alex Ortiz Grupo:
Angelo Orellana

(Espacio Reservado)
Fecha de entrega: ____ / ____ / ____f. _________________________
Año mes día Recibido por:

Sanción: ____________________________________________________

PERÍODO
2019 – A
ESCUELA POLITÉCNICA NACIONAL ESFOT

TEM425L - LABORATORIO DE MICROPROCESADORES


INFORME- PRÁCTICA 8
1. Resumen
- En esta práctica se realizó un algoritmo donde tiene como objetivo mediante los
conocimientos adquiridos en clase generar un retardo para que en el display se exprese una
palabra en este caso “HOLA” como preparatorio y para la práctica de laboratorio las iniciales
de nuestros apellidos.

2. Marco teórico
MPLAB IDE

MPLAB IDE es un entorno de desarrollo integrado gratuito de Microchip, orientado para el desarrollo
de aplicaciones con microcontroladores PIC. Es un software compatible con Windows XP, Vista ,
Windows 7 y versiones más recientes.

Este software contiene varias herramientas que permiten desarrollar las aplicaciones como son: Editor
de texto, macro-ensamblador, compilador, y simulador para trabajar con cualquier microcontrolador
PIC. MPLAB IDE puede operarse tanto para desarrollar programas en lenguaje ensamblador para lo
cual es comúnmente utilizado, pero también puede ser usado para desarrollo de programas en ANSI
C.

Pic 16f870

Es un microcontrolador de gama media, 8 bits de alto rendimiento, tiene 28 pines y una memoria
flash, datos RAM y datos EEPROM.

A continuación, se mostrará la distribución de pines del microcontrolador.

Imagen 1: Pic 16F870

Display 7 segmentos de anodo común y catodo común

Existen dos tipos de display de 7 segmentos, su principal diferencia es la conexión que debemos
implementar para encenderlos, estos dos tipos se conocen como Anodo común y Catodo común

Laboratorio de Microprocesadores Práctica 6


ESCUELA POLITÉCNICA NACIONAL ESFOT

En los 7 segmentos de Cátodo Común, el punto circuital en común para todos los Led es el Cátodo
(Gnd), cero volt, Mientras que el Ánodo común el punto de referencia es Vcc (5 volt).

Teniendo en cuenta estas consideraciones la forma de encender los led debe realizase de diferente
manera en función de que elemento tengamos (Ánodo o Cátodo común).

Imagen 2: Display ánodo y cátodo común

3. Desarrollo
Elaborar un programa utilizando lenguaje de bajo nivel que cumpla con los siguientes requerimientos:

En un Display de 7 segmentos cátodo común conectado al pórtico C se debe mostrar la palabra H O L


A, cada letra debe estar encendida durante un segundo y luego pasar a la siguiente de manera
indefinida. Además, conectar un switch al pin RA0, de modo que, cuando esté pin este en 1L el contador
funciona normalmente y cuando el pin este en 0L el contador se detiene inmediatamente y se apaga
el display (interruptor de encendido y apagado).

Laboratorio de Microprocesadores Práctica 6


ESCUELA POLITÉCNICA NACIONAL ESFOT

La practica se desarrollo con éxito y se cumplio con todos los objetivos previstos se obtuvo
conociemientos varios y mejoro el manejo de mplab.

4. Cuestionario
Consultar la utilidad del módulo Capture/Compare/PWM (CCP) del microcontrolador.

CCP EN MODO DE CAPTURA

En este modo, el registro del temporizador Timer1 (que consiste en los TMR1H y TMR1L) se copia al
registro CCP1 (que consiste en los CCPR1H y CCPR1L) en las siguientes situaciones:

 Cada flanco ascendente (1 -> 0) en el pin RC2/CCP;


 Cada flanco descendente (0 -> 1) en el pin RC2/CCP1;
 Cada cuarto flanco ascendente (0 -> 1) en el pin RC2/CCP1; y
 Cada decimosexto flanco descendente (0 -> 1) en el pin RC2/CCP1.

Una combinación de cuatro bits (CCP1M3 - CCP1M0) del registro de control determina cuál de estos
eventos causará transmisión de dato de 16 bits. Además, se deben cumplir los siguientes requisitos:

 El pin RC2/CCP1 debe estar configurado como entrada; y


 El Timer1 debe funcionar como temporizador o contador síncrono

Laboratorio de Microprocesadores Práctica 6


ESCUELA POLITÉCNICA NACIONAL ESFOT

CCP EN MODO DE COMPARACIÓN

En este modo, el valor almacenado en el registro CCP1 se compara constantemente al valor


almacenado en el registro del temporizador Timer1. Al igualarse los valores, el estado lógico en el pin
de salida puede ser cambiado, lo que depende del estado de bits en el registro de control (CCP1M3 -
CCP1M0). El bit de bandera CCP1IF se pone a uno simultáneamente.

CCP1 EN MODO PWM

Las señales de frecuencia y de ciclo de trabajo variados tienen una amplia gama de aplicaciones en
automatización. Un ejemplo típico es un circuito de control de potencia. Refiérase a la siguiente figura.
Si un cero lógico (0) indica un interruptor abierto y un uno lógico (1) indica un interruptor cerrado, la
potencia eléctrica que se transmite a los consumidores será directamente proporcional a la duración
del pulso. Esta relación se le denomina Ciclo de Trabajo.

Laboratorio de Microprocesadores Práctica 6


ESCUELA POLITÉCNICA NACIONAL ESFOT

Consultar los registros necesarios para configurar el timer1 y el timer2 del microcontrolador.

Timer 1

El timer 1 es de 16 bits, puede actuar como temporizador o como contador y se lo puede leer y escribir
en los registros TMR1H y TMR1L, y se puede habilitarse mediante el bit TMR1ON

Timer 2

Tiene solo 8 bits y se puede leer y escribir en los registros TMR2, también puede habilitarse mediante
TMR2ON y solo tiene modo temporizador.

5. Conclusiones y Recomendaciones
Conclusiones

 Basados en el uso del registro TMR0, se pudo evidenciar que la generación de retrasos es más
exacta que con el uso de subrutinas igualmente validas
 Se puede establecer o no el uso de una variable auxiliar para la generación de un retraso en
cualquier aplicación particular.

Recomendaciones

 Dependiendo de la aplicación usar un TMR0 y una variable auxiliar para que el retardo
esperado sea el óptimo y no generar uno que se innecesario o erróneo

6. Bibliografía / Referencias

[1] «MICROCONTROLADORES,» [En línea]. Available: http://microcontroladores-


mrelberni.com/timer1-avr-temporizador-contador/.

[2] «MIKROE,» [En línea]. Available: https://www.mikroe.com/ebooks/microcontroladores-pic-


programacion-en-c-con-ejemplos/temporizador-timer1.

Laboratorio de Microprocesadores Práctica 6

Вам также может понравиться