lab. 07

Laboratorio 07
Electrónica y Automatización Industrial  4C5-B
Integrante: Yerdrick Jhosep Tunco Cuenta


Manejo de Timer y las Interrupciones

I. Objetivos:

-Conocer el funcionamiento y la configuración de las Interrupciones.
-Utilizar el microcontrolador para aplicaciones electrónicas.
-Conocer el funcionamiento y la configuración del Timer 0.
-Realizar un Cronómetro de forma ascendente y descendente. 

II. Marco Teórico:

- ¿ Que es un temporizador en PLC?

Dispositivo mediante el cual podemos regular la conexión o desconexión de un circuito eléctrico durante un tiempo determinado.
Existen tres tipos de temporizadores que pueden ser aplicados a la programación en ladder.

- Temporizador TON: También llamado temporizado con retardo a la conexión, este temporizador retarda la conexión de la bobina, el tiempo que uno determina es el que nosotros deseamos que se retrase el encendido. En este tipo de temporizador hay dos variantes con memoria y sin memoria, en la configuración sin memoria se debe mantener activa la entrada, para que el temporizador funcione, una vez trascurrido el tiempo preseteado activa la bobina, si durante el tiempo de conteo la entrada se desconecta el contador se detiene, pero cuando vuelve a recibir un estado alto se reinicia. Una vez trascurrido el tiempo se activa la salida del temporizador hasta que se desconecte la señal de entrada.
Diagrama de tiempos


- Temporizador TOF:  También llamado temporizado con retardo a la desconexión, este temporizador  retarda por el tiempo preestablecido el apagado de la bobina o memoria. En este temporizador, al momento de llegarle el estimulo de entrada el temporizador empieza su conteo, y se pone en estado alto, una vez trascurrido ese tiempo se desconecta la bobina del temporizador.



Diagrama de tiempos 



- Temporizador RTO: También llamado temporizador de retención, este temporizador, básicamente  tiene el mismo funcionamiento que un TON, la diferencia es que el temporizador RTO permite resetear y detener el tiempo y volver a iniciar desde este mismo valor.


Diagrama de tiempos


III. Desarrollo.


-Programas a utilizar: Pic C compiler - Isis Proteus y Pickt2
-  Dispositivos a Utilizar:
         -.Pantalla LCD.
         -.Microcontrolador PIC 16F877A.

-TAREA EVALUADA:

- 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 D0, incrementar MINUTOS, el temporizador aún no debe estar contando el tiempo. (sirve para configurar tiempo de cuenta).

- Al presionar pulsador en D1, iniciar CUENTA REGRESIVA desde los minutos previamente configurados.
- Si la cuenta llega a 00:00, congelar la cuenta y sonar BIP 3 veces.



- Se muestra la programación que se aplico para resolver la tarea.

Funcionamiento: Ya que nuestro cronómetro consta de las 3 variables, entonces, cuando nuestra centésimas llegue a un valor predeterminado, entonces procede a empezar a contar segundos  y cuando este llegue a un valor configurado, procede a contar minutos. (De esta forma es que se puede realizar configuraciones para tener una cuenta ascendente o descendente con los tiempos determinados de un cronómetro).


- Primeramente: Se crea las 3 variables denominado con los nombres de: "centésimas", "segundos" y "minutos". Esto sirve para dar el valor inicial de nuestro tiempo, cuando empieza la cuenta de nuestro Cronómetro.
- Timer0: Se configuro para realizar la cuenta descendente, esta cuenta sera habilitada mediante el PIN_D1.



DESCARGAR PROGRAMACIÓN:
https://drive.google.com/open?id=1x_FL3noXphlWbHswAoSS_Av3IqSdnIUZ



- Se procede a configurar el BIP.
- Desde la fila 44 hasta la 50, se configura la pantalla LCD .
     * Cuando la pantalla inicia por la fila 01 aparecera la palabra "CRONÓMETRO".
     * Configuración del Timer0.
- While True:
     * Se configura la acción continua que es de, que por la columna 02 y la fila 02,  aparece       la                 configuración del tiempo, es decir, se visualiza las  variables de minutos y segundos.
     * Mediante el PIN_D0, se realiza la acción de la configuración de incrementar minutos.




- Se muestra los comandos para habilitar el Timer0, fila (74 y 75).
- Fila 81 hasta 91, se muestra la condición del bit, si cuando minutos y segundos es igual a 0 entonces dar 3 bit cada dos segundos y se deshabilita la acción de Timer0 (Fila 91), para congelar la cuenta.



- Se muestra el resultado de las condiciones de incrementar en minutos y una cuenta descendente en segundos. 



VI. Vídeo demostrativo:

VII. Foto de referencia, de que se estuvo en el laboratorio presente. 



Fin del documento ...........

Comentarios

Publicar un comentario

Entradas populares de este blog

Lab 05

Laboratorio 10.