Está en la página 1de 5

Notas electronica

Tecnologia aplicada
Huajuapan de Leon, Oaxaca, Julio 07 2015

Temporizador de dos dgitos.


Cruz Manzano Jesus Emmanuel
Martnez Barragan Rafael
Ruz Avendano Gerardo Alejandro
Departmento de Electronica y Mecatronica
Universidad Tecnologica de la Mixteca, UTM, Huajuapan de leon, Oaxaca
e-mail: rmbarragan19@gmail.com
Resumen Se implementara un circuito que tenga la funcion de un
temporizador, debe recibir dos dgitos decimales y hacer un corrimiento de
los datos obtenidos, el temporizador debe detenerse en 0 y activar alguna
alarma.

INTRODUCCION
Un temporizador es un dispositivo electronico (en este caso)
que nos permite medir el tiempo, a este dispositivo se le puede
prefijar un tiempo (en segundos) y su objetivo es realizar una
cuenta regresiva; normalmente cuando la cuenta alcanza el cero, por medio de algun dispositivo se da una alerta de que el
periodo prefijado ha terminado. Para su armado se debe contar
con una senal que proporcione los pulsos de reloj, un codificador de decimal a BCD (para recibir una entrada decimal), dos
registros de corrimiento paralelo paralelo, dos contadores inversos, dos decodificadores BCD a 7 segmentos y dos displays
de 7 segmentos, adicionalmente, se pueden usar otros dispositivos para implementar el sistema de alarma.

I. MARCO TEORICO

puede ser a la derecha o izquierda segun la conexion que se


tenga entre los Flip-Flop. En este caso, usamos el registro de
corrimiento paralelo-paralelo, en donde todas las entradas se
encuentran en paralelo (son accesibles) y las salidas tambien.
Rele.
El Rele es un interruptor operado magneticamente, este se activa o desactiva cuando el electroiman (que forma parte del rele)
es energizado. Esta operacion causa que exista conexion o no,
entre dos o mas terminales del dispositivo. Esta conexion se
logra con la atraccion o repulsion de un pequeno brazo, llamado armadura, por el electroiman. Este pequeno brazo conecta
o desconecta los terminales antes mencionados.
II. DESARROLLO
Para apoyarnos en la construccion de nuestro temporizador
haremos uso del siguiente diagrama de bloques, as mismo,
explicaremos tanto el funcionamiento como el modo de
conexion entre los bloques.

Temporizador.
Un temporizador o minutero es un dispositivo, con frecuencia
programable que permite medir el tiempo. La primera generacion fueron los relojes de arena, que fueron sustituidos por
relojes convencionales y mas tarde por un dispositivo ntegramente electronico. Cuando transcurre el tiempo configurado
se hace saltar una alarma o alguna otra funcion a modo de
advertencia.
Figura 1. Diagrama de bloques del temporizador.

Registro de corrimiento Paralelo Paralelo.


Un registro de corrimiento es un circuito digital del tipo
secuencial (su salida depende tanto de las entradas como del
estado anterior de salida) que normalmente se compone de
Flip-Flop tipo D, estos se encuentran conectados en cascada y
ademas comparten una misma senal de reloj. Recibe el nombre
de registro de corrimiento debido a que podemos realizar un
corrimiento de la informacion que tiene almacenada, este

1. Entrada en numero decimal y codificador a BCD.


La entrada esta dada en decimal, donde cada uno de los dip
switch representara a cada uno de los dgitos decimales (0 a 9),
para poder emplear el dato proporcionado, debemos codificar
este dato y llevarlo a codigo BCD, es por ello que ocupamos
un codificador de decimal a BCD, el cual implementaremos en

una GAL 22V10 por medio del siguiente codigo:

se muestra una ilustracion que tiene el codigo implementado


en la GAL que funciona como registro de corrimiento:

Figura 2. Codigo para implementar un codificador decimal a BCD.

En nuestro circuito, este bloque esta representado por los siguientes componentes:
El bloque ya implementado en nuestro circuito es el siguiente:

Figura 3. Entrada decimal y codificador.

La forma en que este bloque se relaciona con el bloque de corrimiento es por medio de las salidas de la GAL, ya que estas
seran las entradas para el registro de corrimiento.
2. Registro de corrimientos.
Este bloque se compone de ocho flip-flop D, para la implementacion de este bloque, es necesario usar una GAL y configurar
dentro de ella las 8 flip-flop D, donde obviamente tendremos 4
entradas y 4 salidas para cada uno de los dos dgitos de nuestro temporizador. Cuatro de estas salidas se encuentran retroalimentadas para que cuando le proporcionemos un pulso de
reloj a nuestra GAL, los primeros 4 dgitos binarios recibidos
se recorran a los siguientes 4 dgitos de entrada, y podamos
meter el codigo binario del siguiente numero. A continuacion,

La forma en que este bloque se relaciona con los contadores es


por medio de las 8 salidas, ya que cuatro de estas salidas seran
la respectiva entrada que recibira cada uno de los contadores
inversos(son cuatro debido al codigo BCD de los numeros decimales.)
3. Contadores inversos y 555.
Estos bloques trabajan en conjunto. Primero hablaremos de
los contadores, los cuales reciben en sus entradas el codigo
BCD de un numero decimal, estos tienen la funcion de que
cada que se presenta un pulso en su entrada de clock, cambian
a un estado siguiente, estos estados se definen a la hora de

programar la GAL, que en base a su entrada, cambia al estado


siguiente; cabe mencionar que para el contador que recibe
el codigo BCD del dgito decimal menos significativo, el
clock sera el proporcionado por el 555, mientras que para el
contador que recibe el codigo BCD del numero decimal mas
significatvo, la entrada de clock sera el pin 17 del contador que
recibe el codigo BCD del numero decimal menos significativo,
esta salida enviara un pulso cuando el contador tenga 0000. A
continuacion, se muestra el codigo implementado en la GAL
para obtener el contador inverso.

A continuacion, se muestra el bloque que representa a los contadores inversos en nuestro circuito.

Las salidas de estos dos contadores son enviadas al u ltimo bloque donde se realiza la suma de los bits que componen a estas
salidas, por otro lado, estas salidas tambien son enviadas a los
decodificadores BCD a 7 segmentos con el fin de poder visualizar las salidas.
4. Logica de salida.
Este bloque recibe, al igual que los decodificadores 74LS48,
las salidas de los contadores inversos, solo que en este caso,
la GAL contiene un codigo para que se realice la suma de los
dgitos que componen a los codigos BCD, el resultado de la negacion de esta suma se hara presente en el pin de salida numero
14 de nuestra GAL, es facil darse cuenta que solo cuando ambos codigos BCD sean 0000, el resultado sera 1. Este pin de
salida, servira como senal de conmutacion para el transistor. A
continuacion se muestra el bloque de logica de salida:

El codigo que se menciona en la descripcion de este bloque es


el siguiente:

Finalmente, los bloques que no se mencionan como puntos


importantes son tanto el bloque de decodificadores y display,
como el bloque de alarma. A continuacion se hace una mencion rapida pero consisa de esos bloques.
5. Decodificadores 74LS48 y displays.

III. RESULTADOS

Estos reciben el codigo de 4 bits que presentan los contadores inversos en sus salidas, como ya se vio con anterioridad, a
cada una de estas combinaciones de entradas, el decodificador
le asigna un codigo de 7 bits de salida, con el cual podemos
mostrar un el equivalente decimal en la salida. A continuacion
se muestra el bloque de decodificadores con display:

Ahora se muestra lo obtenido en la simulacion del circuito


implementado en Proteus. Primero se muestra como se pone el
numero en el cual se desea que inicie el temporizador:

Ahora se mete el numero 9 y se puede ver como el 9 desplaza


al 3 dejandolos en el orden deseado.

6. Sistema de alarma.
El sistema de alarma implementado consistio en un rele y un
foco, obviamente, el foco se enciende cuando el temporizador
tiene los digitos 0 y 0. El funcionamiento, basicamente es que
cuando el voltaje de salida del pin 14 de la etapa de logica de
salida es uno, el transistor conduce, esto hace que la fuente de
12 volts active el rele y por lo tanto, se cierra el circuirto del
foco con el voltaje alterno de 120V. El esquema de esta ultima
etapa, se presenta a continuacion:

Ahora se muestran los u ltimos conteos del temporizador antes


de llegar a ceros.

IV. CONCLUSIONES
Para esta practica se tuvo que usar corrimiento de registro
paralelo a paralelo, en este caso se usaron dos corrimientos de
4 bits, donde la entrada de uno es el numero que se desea poner
y la entrada del segundo son las salidas del primer corrimiento
en paralelo, viendo esto mas detenidamente se puede apreciar
que esto representa un corrimiento universal.
Tambien al hacer la simulacion del circuito en Proteus se tuvo
que mandar la tierra de la fuente senoidal a la tierra comun de
todo el circuito ya que si no se conecta el circuito falla la simulacion y no da un resultado, por lo tanto es necesario conectarla
a tierra comun, pero en el circuito fsico esto no puede suceder
ya que si se conectan las tierras se produce un corto circuito y
esto puede danar los componentes, por lo tanto fsicamente la
conexion a tierra comun no es posible.
En la salida se implemento un circuito logico combinacional,
de tal forma que cuando el temporizador llegue a ceros se prenda un foco, para esto usamos un rele que nos permitira usar un
voltaje sinusoidal de lnea ya que se prendera un foco de 60
W. A la salida de la logica combinacional se pone un transistor
NPN, en este caso usamos el 2N3904 para la conmutacion, el
colector va conectado a la fuente de 12 V que sera el activador
del rele y el emisor se conecta a tierra, as cuando la logica de
salida enve un 1 logico la fuente de 12 V conducira y se activara el rele permitiendo que el foco se prenda, indicando que
el temporizador a acabado su conteo.
Tambien se presento el problema que el contador se saltaba
numeros en las unidades, esto se arregla con bajar el voltaje de
entrada en nuestro caso fue de 5V a 4.5V, pero surgio un nuevo
problema, al conectar el foco se presentaba el mismo fallo pero esta vez se saltaba los decimales ya que cuando llegaba por
ejemplo al 20 cambiaba a 09 saltando el 1 en los decimales,
pero de igual forma que los casos con los decimales se bajo el
voltaje esta vez se dejo en 3.6V y se arreglo el problema.

Como se puede ver en la imagen anterior al llegar el temporizador a ceros, este manda una senal de tal forma que se prenda
el foco y nos avise que el temporizador a terminado su trabajo.