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

TET424L - LM

INFORME N°7
Temporizadores
Quizhpe Díaz Mauricio Alexander
Vargas Vivanco Ángel Humberto II.CIRCUITOS IMPLEMENTADOS

10 de enero del 2018

Resumen- En la práctica realizada se pudo visualizar el


funcionamiento de elementos de entrada y salida en la cual se
pudo ver el funcionamiento de varias frecuencias mediante su
visualización mediante leds en la cual se procede a medir su
frecuencia mediante las oscilaciones que se pueden observar
en el osciloscopio.

Abstract- In practice, it was possible to visualize the operation


of input and output elements in which it was possible to see the
operation of several frequencies by means of their visualization
by means of LEDs in which they proceed to measure their
frequency by means of the oscillations that can be observed in
the oscilloscope .
I. MARCO TEÓRICO

MikroC Imagen1: Cambio de frecuencia de 12 a 18Hz.


Este es un compilador desarrollado por microchip
disponible para 7 arquitecturas de microcontroladores
como PIC, PIC32, dsPIC/PIC 32, FT90X, AVR, 8051 and
ARM. Es notable por contener mas de 500 funciones de
construccion en librerias, y integrar herramientas de
diseños GUI para pantallas pequeñas, tambien contiene
las siguientes funciones:
- Escribir codigo usando el code editor
- Varias librerias para accelerar el desarrollo
- Uso el mikroC debugger herrramienta para
desarrollar el programa en hardware
- Sofware de simulacion
- Comentarios activos
La ventaja es el uso del lenguaje C el cual dará mayor
facilidad para el aprendizaje.

Temporizadores Imagen 2: variación de temporizadores.


Un temporizador es un módulo que nos permite lanzar
interrupciones que se disparan después de cierto tiempo, III.ANALISIS DE RESULTADOS
es decir si se activa un timer para que se ejecute después
de cierto periodo de tiempo, el Arduino seguirá Código de ejecución del primer circuito:
ejecutando el código hasta que haya pasado el tiempo void main() {
que hayamos determinado, la lectura del código se trisb=0b00000001;
detendrá y se procederá a realizar la interrupción que trisc=0b00000000;
haya sido relacionada para el temporizador. // portb=0b00000000;
// portc=0b00000000;
while(1){
if(portb.f0==1){
portc.f3=1;
TET424L - LM

delay_ms(20); Mauricio Quizhpe


portc.f3=0;
delay_ms(20); Conclusiones:
}
En la práctica realizada se observó la programación de
else{
portc.f4=1; un Pic16F780 mediante el lenguaje de alto nivel MikcroC
delay_ms(12); en la cual se realizó el ingreso de un código que se
portc.f4=0; visualizó en leds en la cual se pudo observar mediante su
delay_ms(12);} } } titilación y mediante el osciloscopio, mediante la señal
producida por un dipswitch en la cual el cambio de este
En el código se puede observar la utilización del pórtico provocara cambio de frecuencia de 12hz a 18hz y
B como entrada mientras que el pórtico C como salida en viceversa.
la cual se podrá visualizar la variación de frecuencia de
12 a 18Hz mediante leds y el cambio se realiza mediante Recomendaciones:
un dipswitch.
Implementar el código de temporización con timer ya que
los delays provocaran que las frecuencias no sean
IV. CUESTIONARIO
exactas y varíen.
A. Explicar el funcionamiento de timer0 como
contador. Angel Vargas

Los timers son herramientas que son utilizadas para el Conclusiones:


manejo de servos, manejo de tiempo y para la producción
de señales periódicas que toman el nombre de PWM. -Se logró visualizar que cuando la duración del periodo
es mayor la frecuencia será menor y viceversa
En la cual se posee el timer0 que altera las funciones
conocida como: -En el uso de timers la propia señal de reloj es usada para
el conteo de tiempo mientras que en los retardos se los
Micros (), milis () y delay (). realiza mediante ciclos de maquina por lo cual estos
últimos no son muy precisos
Otro caso que se posee es la utilización del Timer-1 que
posee 16 bits, este timer pierde la facultad de usar el Recomendaciones:
manejo para los servos.
Probar con diferentes periodos si se usan retardos
Y por último se posee el timer-2 que es de 8bits en la cual debido a que estos no son muy precisos para obtener la
no se puede utilizar la función tone (). frecuencia deseada.

Por lo cual el orden de estos por su importancia quedaría VI.BIBLIOGRAFÍA


la siguiente comenzando por el Timer0, timer1 y por
ultimo con el timer2. [1] J. P. P. y. A. Gardey, «Circuitos integrados,» 14 05 2014. [En línea].
Available: https://definicion.de/circuito-integrado/. [Último acceso: 28
Las dos formas para utilizar los timer en arduino son las 10 2017].
siguientes:
[2] Techlandia, «Ventajas y Desventajas de los cicroprocesadores,» 23
1.- usar cualquiera de los timers señalados 08 2001. [En línea]. Available: https://techlandia.com/ventajas-
desventajas-microprocesadores-hechos_512045/. [Último acceso: 28
anteriormente, en la cual se programaría sus registros y 10 2017].
se crearía cualquier función de interrupción para
cualquiera de los timers que se seleccione. [3] E. estudio, «Que es un microcontrolador,» 18 05 2005. [En línea].
Available: http://www.electronicaestudio.com/microcontrolador.htm.
2.- esta segunda opción es la utilización de las funciones [Último acceso: 03 12 2017].
milis () o micros () que proceden a la creación de timers
virtuales en la cual se utilizan bibliotecas para la creación [4] Alciro, «MicroPLC para arduino,» 05 10 2007. [En línea]. Available:
http://www.alciro.org/alciro/arduino_32/temporizadores_555.htm.
de estos timers. [Último acceso: 28 11 2017].

Esta segunda metodología no es muy utilizada ya que


solo es una forma de medir el tiempo que transcurre
mientras el procesador se mantiene ocupado.

V. CONCLUSIONES Y RECOMENDACIONES

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