Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fecha: 30/01/2017
INFORME N9
2. MARCOTERICO
RESUMEN: El en presente informe se da a conocer el
manejo de los temporizadores que tiene el PIC 16F877A 2.1- MANEJO DE TEMPORIZADORES
para Familiarizar al estudiante con el uso y la forma de
operacin de los temporizadores para generar bases de
Un temporizador o minutero es un dispositivo, con
tiempo, a travs de la implementacin de un cronometro
frecuencia programable, que permite medir el tiempo. La
convencional (minutos: segundos: milisegundos).
primera generacin fueron los relojes de arena, que
fueron sustituidos por relojes convencionales y ms tarde
por un dispositivo ntegramente electrnico. Cuando
ABSTRACT: The present report discloses the timer trascurre el tiempo configurado se hace saltar una alarma
handling of the PIC 16F877A to familiarize the student o alguna otra funcin a modo de advertencia.
with the use and the way of operation of the timers to
generate time bases, through the implementation of a En este caso se ver el uso del timer0 PIC como
conventional timer (minutes: Seconds: milliseconds). contador y temporizador, en lo que sigue se comentar
. para el caso del PIC16F877A por lo que es muy
importante que se tenga a mano la hoja de datos del
PALABRAS CLAVE: Manejo de Temporizadores, PIC16F877A, para el caso de utilizar algn otro
Cronometro convencional, Timer 0, Timer 1, Timer 2. microcontrolador AVR el procedimiento ser muy similar
a lo aqu comentado. [1]
1. OBJETIVOS
Familiarizar al estudiante con el uso y la forma
de operacin de los temporizadores para
generar bases de tiempo.
1
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS I
Fecha: 30/01/2017
2
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS I
Fecha: 30/01/2017
Figura 4.- Circuito de seal que ingresa por el pin Figura 6.- Valores que hay que dar a estos bits para
T1CKI. obtener los diferentes valores de los prescaler y el
postcale para el timer2 PIC.
2.4.- USO DEL TIMER 2 DEL PIC 16F877A.
2.5.- CRONOMETRO
Timer2 PIC como temporizador
T2CON es el registro de control del timer2 PIC La palabra cronmetro proviene de la mitologa
griega, el nombre se le dio por el Dios griego
El temporizador timer2 PIC cuenta con lo que se Cronos que era el Dios del tiempo.
conoce como prescaler y tambin con un postcaler pero
el postcaler solo hace su trabajo cuando el timer2 PIC es Es un reloj o una funcin de reloj que sirve para
utilizado con interrupciones esto se ve en la seccin de medir fracciones de tiempo, normalmente cortos
interrupciones con el PIC, y con exactitud. [1]
Reloj:
3
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS I
Fecha: 30/01/2017
3. MATERIALES Y EQUIPO
Mandil.
Computadora.
Software PIC C.
Software Proteus.
Mesa de Trabajo.
Figura 6. Circuito simulado en el software proteus del
cronometro.
3.3.- MATERIALES PARA LA IMPLEMENTACION DE
LOS CIRCUITOS.
4.1.2.- Realice el diagrama de flujo para el algoritmo que
PIC16F877A implementar para el enunciado 1 CRONOMETRO.
Resistencias de 330
1 Capacitor de 10uF
4 Pulsador.
Protoboard.
Tarjeta Programadora de Pic`s.
Cristal 4MHz
2 Capacitores (22Pf)
Diodos de propsito general.
LCD(2x16)
Fuente DC(5V)
Potencimetro de 100k
Cables de conexiones.
4. DESARROLLO Y PROCEDIMIENTO
MARCO PROCENDENCIAL:
Enunciado 1:
Figura 7. Diagrama de flujo del programa de un
Realizar un cronometro el cual conste de milisegundos, cronometro
segundos y minutos en la siguiente posicin (minutos,
segundos, milisegundos) en la segunda lnea de la LCD. 4.1.3.- Desarrolle en el compilador C la programacin
La primera lnea de la LCD tiene que visualizar la palabra necesaria en base de su diagrama de flujo, para cumplir
CRONOMETRO. Adems se tiene 3 pulsadores los con el enunciado 1 CRONOMETRO.
cuales son:
#include <16F877a.h>
Botn 1.- Inicio/Reinicio #fuses XT,NOWDT
Botn 2.- Pausa #use delay(clock=4M)
Botn 3.- Reseteo #use standard_io(B)
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
4
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS I
Fecha: 30/01/2017
/////////////////fin/////////////////
if(input(PIN_B4)==0){
i=1;
}
if(i==1){
y=0;
comp=1; Figura 8. Circuito implementado del CRONOMETRO.
5
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS I
Fecha: 30/01/2017
5. ANLISIS Y RESULTADOS.
6. CONCLUSIONES
Por medio de la prctica realizada pudimos
observar el proceso que toma el manejo de los
Figura 9. Circuito implementado de los botones de temporizadores del PIC 16F877A los cuales
mando (Inicio/Reinicio-Pausa-Reseteo). pueden funcionar como contadores o
temporizadores los cuales nos ayudan a
generar bases de tiempo, para poder
implementar un reloj o tambin un cronometro.
7. RECOMENDACIONES.
Figura 10. Circuito implementado del cronometro. Tomar en cuenta los diferentes tipos de
Temporizadores que posee el PIC y la
capacidad de memoria que tiene cada uno de
ellos para no tener errores en el
desbordamiento.
8. REFERENCIAS
[1] Cronometro
Figura 11. Primera visualizacin del cronmetro puesto http://www.cenam.mx/eventos/enme/docs/38%20Funcio
en cero. namiento%20y%20Tipos%20de%20cronometros%2
0[Modo%20de%20compatibilidad].pdf
6
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE SISTEMAS MICROPROCESADOS I
Fecha: 30/01/2017