informe temporizadores

24
UNIVERSIDAD POLITECNICA SALESIANA FACULTAD DE INGENIERIAS INGENIERIA ELECTRONICA SISTEMAS MICROPROCESADOS I TEMA: “TEMPORIZADORES” ALEJANDRO CASTILLO DIEGO RIVADENEIRA

Upload: nancyalejodiego

Post on 19-Jun-2015

752 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: INFORME TEMPORIZADORES

UNIVERSIDAD POLITECNICA SALESIANA

FACULTAD DE INGENIERIAS

INGENIERIA ELECTRONICA

SISTEMAS MICROPROCESADOS I

TEMA: “TEMPORIZADORES”

ALEJANDRO CASTILLO

DIEGO RIVADENEIRA

Page 2: INFORME TEMPORIZADORES

OBJETIVO: Utilizar Temporizadores con el microcontrolador pic.

1. Utilizar el temporizador para elaborar un contador de 1 segundo, cuyo valor se observa en un display de siete segmentos.

CÓDIGO:

ALGORITMO:

ENTRADA: Contador Interno SALIDA: Datos en la salida del microcontrolador (Puerto B), hacia el

display de Siete Segmentos.PROCESO:Defino el Puerto A como entradas para el programa del

contador Interno.Habilito el puerto B como Salida.Configurar el Registro para la operación que vamos a realizar (option_reg).Controlar el lazo de funcionamiento del programa para que el timer sea Ascendente y cuente desde 0 a 255.Escribir el valor del Contador en el Puerto B del Micro controlador.

DIAGRAMA DE FLUJO:

Page 3: INFORME TEMPORIZADORES

ESQUEMÁTICO:

SIMULACIÓN:

Page 4: INFORME TEMPORIZADORES

2. Elabore un programa que realice las Operaciones del Numeral, pero con un TMR0=96, TMR0=155.

CODIGO:

Page 5: INFORME TEMPORIZADORES

ALGORITMO:

ENTRADAS: Datos que serán almacenados en el micro controlador SALIDAS: Datos que veremos en el Display.PROCESO: Habilitar el Puerto A como Entrada contador interno.

Habilito el Puerto B como Salidas.Escribo las Opciones.Comparo el Tmr0 si es igual a 155 se incrementa a.Si a = 96 se incrementa y se muestra en el Puerto b.

DIAGRAMA DE FLUJO:

Page 6: INFORME TEMPORIZADORES

ESQUEMÁTICO:

SIMULACIÓN:

Page 7: INFORME TEMPORIZADORES

3. Elabore un programa que utilice el timer en modo contador externo, y se visualice el incremento en un display de siete segmentos.

Page 8: INFORME TEMPORIZADORES

CÓDIGO:

ALGORITMO:

ENTRADAS: Pulsador de Ingreso de dato para el Contador externo en el Puerto A.

SALIDAS: Código en el Puerto B

PROCESO: Configurar el Timer 0 como contador Externo.Incrementar el contador cada vez que se ingrese dos pulsos

en el Puerto A.Escribo en el puerto B.Muestro los resultados en el Display.

DIAGRAMA DE FLUJO:

Page 9: INFORME TEMPORIZADORES

ESQUEMÁTICO:

SIMULACIÓN:

Page 10: INFORME TEMPORIZADORES

4. Mediante un microcontrolador Pic de la familia 12fxx, diseñar un semáforo según el siguiente diagrama secuencial. El sistema es cíclico, es decir luego de 60 segundos. El sistema es cíclico, es decir luego de 60 segundos vuelve a repetirse la secuencia con tiempos idénticos, utilizar 3 focos de 110 voltios (verde, amarillo, rojo), opto acopladores, triacs.

CÓDIGO:

Page 11: INFORME TEMPORIZADORES

ALGORITMO:

ENTRADA: Código Binario correspondiente a las configuraciones de Luz del semáforo.SALIDA: Código Binario en los pines del Puerto B del

microcontrolador que envían datos para que se enciendan las luces.

PROCESO:Configurar el Puerto B como Salidas.Enviar el Valor de 1 en el Pinb.3 para prender la Luz verde, mientras las otras luces está Apagadas. Por un tiempo de 30 segundos.Enviar el Valor de 1 en el Pinb.3 y Pinb.1 para prender la Luz verde y Amarilla, mientras la Luz Amarilla está Apagada. Por un tiempo de 10 segundos.Enviar el Valor de 1 en el Pinb.2 para prender la Luz Roja, mientras la Luz Verde y amarilla está Apagada. Por un tiempo de 20 segundos.Seguir con la secuencia cíclica inmediatamente.Mostrar los resultados en los focos de 110 voltios mediante los Opto acopladores y los triacs.

DIAGRAMA DE BLOQUE:

Page 12: INFORME TEMPORIZADORES

ESQUEMÁTICO:

RECOMENDACIONES:

Page 13: INFORME TEMPORIZADORES

Realizar las conexiones correctas entre la placa de Microcontroladores y los dispositivos externos para realizar los ejercicios de una forma rápida.Buscar información de los elementos a utilizar.

CONCLUSIONES:

El PIC16F877A nos permite controlar diferentes dispositivos como Displays, Triacs, y mediante ellos Utilizar Opto acopladores parea disparar las señales y prender luces a 110 voltios.

La diferencia entre el Ejercicio 1 y el ejercicio 2 es el tiempo que se demora en incrementarse el valor ya que en el primero el tiempo es más lento que en el segundo.

También se puede Armar un Contador Externo en la cual nosotros podemos ir incrementando los valores mediante Pulsadores ya sea uno o más pulsos; como en el ejercicio 3 tenemos que dar dos pulsos para incrementarse.

También con los Microcontroladores PIcs al utilizar las temporizaciones de este dispositivo se realiza de una forma exacta, lo que se obtiene precisión para controlar un sistema en este caso utilizamos para manejar un semáforo según los tiempos requeridos.

BIBLIOGRAFÍA:

Hojas de las Prácticas de Microcontroladores PIcs.Ayuda del Programa Microbasic.Manual del Microcontrolador 16F877A.Hojas de Datos de los diferentes elementos utilizados como fueron:

Los Triacs BT137 Y los Opto acopladores MOC3020.

Ayuda del Programa Proteus 7.6. Para las simulaciones.

Page 14: INFORME TEMPORIZADORES
Page 15: INFORME TEMPORIZADORES

Ejercicio 1: Utilizar el temporizador para elaborar un contador de 1 segundo, cuyo valor se observa en un display de siete segmentos:

Page 16: INFORME TEMPORIZADORES
Page 17: INFORME TEMPORIZADORES

Ejercicio 2: Elabore un programa que realice las Operaciones del Numeral, pero con un TMR0=96, TMR0=155:

Page 18: INFORME TEMPORIZADORES
Page 19: INFORME TEMPORIZADORES

Ejercicio 3: Elabore un programa que utilice el timer en modo contador externo, y se visualice el incremento en un display de siete segmentos:

Page 20: INFORME TEMPORIZADORES
Page 21: INFORME TEMPORIZADORES

EJERCICIO 4: Diseño del Semáforo siendo este sistema cíclico, es decir luego de 60 segundos vuelve a repetirse la secuencia con tiempos idénticos:

LUZ VERDE:

LUZ VERDE Y AMARILLA:

Page 22: INFORME TEMPORIZADORES

LUZ ROJA: