Sunteți pe pagina 1din 22

INGENIERÍA ELECTRÓNICA

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.

INGENIERÍA ELECTRÓNICA
DIAGRAMA DE FLUJO:

ESQUEMÁTICO:

INGENIERÍA ELECTRÓNICA
SIMULACIÓN:

INGENIERÍA ELECTRÓNICA
2. Elabore un programa que realice las Operaciones del Numeral, pero
con un TMR0=96, TMR0=155.
CODIGO:

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.

INGENIERÍA ELECTRÓNICA
DIAGRAMA DE FLUJO:

ESQUEMÁTICO:

INGENIERÍA ELECTRÓNICA
SIMULACIÓN:

INGENIERÍA ELECTRÓNICA
3. Elabore un programa que utilice el timer en modo contador externo,
y se visualice el incremento en un display de siete segmentos.

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.

INGENIERÍA ELECTRÓNICA
DIAGRAMA DE FLUJO:

ESQUEMÁTICO:

INGENIERÍA ELECTRÓNICA
SIMULACIÓN:

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.

INGENIERÍA ELECTRÓNICA
CÓDIGO:

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.

INGENIERÍA ELECTRÓNICA
Mostrar los resultados en los focos de 110 voltios mediante los
Opto acopladores y los triacs.
DIAGRAMA DE BLOQUE:

ESQUEMÁTICO:

INGENIERÍA ELECTRÓNICA
RECOMENDACIONES:

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.

INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
Ejercicio 1: Utilizar el temporizador para elaborar un contador de 1
segundo, cuyo valor se observa en un display de siete segmentos:

INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
Ejercicio 2: Elabore un programa que realice las Operaciones del Numeral,
pero con un TMR0=96, TMR0=155:

INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
Ejercicio 3: Elabore un programa que utilice el timer en modo contador
externo, y se visualice el incremento en un display de siete segmentos:

INGENIERÍA ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
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:

INGENIERÍA ELECTRÓNICA
LUZ ROJA:

INGENIERÍA ELECTRÓNICA

S-ar putea să vă placă și