Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores
Microcontroladores
Laboratorio de Microprocesadores
INFORME
Práctica No: 7
Tema: Temporizadores
Realizado por:
04
Estudiante: Landázuri Kevin, Carreño Andy Grupo:
(Espacio Reservado)
Fecha de entrega: 2018 / 01 / 15 f. _________________________
Año mes día Recibido por:
Sanción: ____________________________________________________
PERÍODO
2017 – B
ESCUELA POLITÉCNICA NACIONAL ESFOT
2. Marco teórico
- Cómo calcular el tiempo del periodo de oscilación con la frecuencia.
1
𝑇=
𝑓
Donde:
T: es el periodo es segundos.
f: es la frecuencia en Hz
3. Desarrollo
- Primeramente de quemo el PIC 16F870, es decir se cargó el código al PIC. Una vez hecho esto
se probó cada uno de los circuitos respectivamente. Observando los osciladores primero y
luego el circuito con un paro general de los led’s.
- PRIMER CIRCUITO
En este primer circuito, lo que hace es que cuando se detecte un 0 lógico en el puerto RCO
salga por el puerto RB4 un oscilador de 15Hz representado en un led. Y cuando detecte un 1
lógico salga por el puerto RB3 un oscilador de 10Hz en un led.
- SEGUNDO CIRCUITO
El circuito de la figura 2, funciona con tres interruptores, de los cuales el primero sirve para
encender el led conectado en RB3 durante dos segundos. El segundo pulsador sirve para
encender el led conectado en el puerto RB4 durante un segundo, y el tercero es un PARO
general es decir que cuando lo presione se apagara el circuito.
4. Análisis de resultados
En general los dos circuitos funcionaron de la manera correcta y esperada sin ningún
problema.
- PRIMER CIRCUITO
Se mira como cuando se detecta un 1 lógico se hace un oscilador en el puerto RB3 de 10Hz.
- SEGUNDO CIRCUITO
Primer caso
Segundo caso
Tercer caso
5. Cuestionario
- Explicar el funcionamiento del timer0 como contador.
La operación del Timer0 se controla a través del registro OPTION_REG (figura 8). En el modo
temporizador (T0CS=0), se produce un incremento del registro TMR0 cada ciclo de instrucción
(prescaler asignado al perro guardián WDT). Si se escribe en el registro TMR0, no se produce
el incremento durante los dos siguientes ciclos de instrucción; este hecho debe tenerse muy
en cuenta por parte del usuario y, de ser necesario, ajustar el valor escrito en TMR0 [1].
El prescaler es compartido entre el Timer0 y el watchdog timer (WDT) del PIC, y no se puede
leer ni escribir. Cuando se asigna el prescaler al Timer0 no puede ser utilizado por el WDT al
mismo tiempo, y viceversa [1].
Los bits PSA y PS<2:0> determinan la asignación y la relación de división del prescaler.
Cuando se asigna al Timer0, todas las instrucciones de escritura en el registro TMR0 reinician
el prescaler. Cuando se asigna al WDT, una instrucción CLRWDT reinicia el prescaler y
también el WDT [1].
6. Conclusiones y recomendaciones
CONCLUSIONES
Landázuri Kevin
Carreño Andy
- Con la práctica realizada se pudo comprobar que el uso de los temporizadores son de mucha
importancia en circuitos que se requiera aplicar un tiempo de trabajo a cualquier elemento
de salida en este caso los Led’s que se les pudo programar un tiempo determinado de
prendido y apagado.
- Los temporizadores son de gran ayuda ya que estos se incrementan de manera automática,
con lo cual no hace falta tener que estar tomando el tiempo para mandar otra instrucción que
se requiera realizar.
- Con los temporizadores se puede realizar muchos tipos de aplicaciones, en las cuales estas
tengan algún tipo de secuencia que seguir, o en este caso de los LED’s se prendían y se
apagaban pero luego de un determinado tiempo y para esto es muy importante usar los
temporizadores.
RECOMENDACIONES
Landázuri Kevin
- Reconocer los pines de polarización del PIC 16F870 y también de cada uno de los elementos
usados en la práctica.
- Tener un gran dominio de los software usados para realizar la práctica.
Carreño Andy
- Antes de energizar el circuito se recomienda verificar bien que los pines de alimentación estén
correctamente polarizados, ya que si se polariza mal se puede llegar a dañar el PIC.
- Se recomienda que para poder cambiar el tiempo de los tiempos para alguna determinada
instrucción, se debe trabajar con la frecuencia ya que con la formula respectiva de la
frecuencia y del PIC se puede modificar el tiempo que se quiera.
7. Bibliografía / Referencias