You are on page 1of 7

Trabajo prctico final:

Contador en Gray
Alumno: Jonathan Andrs Crdenas.
Curso: Lunes.
Cuatrimestre: 2do 2016

Introduccin
El proyecto consiste en la implementacin de un contador en codigo Gray
unicamente por medio de flip-flops D y compuertas. El diagrama de bloques del
circuito es el siguiente:

Un esquema detallado del circuito puede verse en la siguiente pgina.

Componentes

LM 555
2 CD 4013B
2 CD 4072B
3 CD4073BMS
CD4081BMS
4 luces led rojas
Resistores:
o 4 de 150
o 1 de 15k
1 preset de 100k
Capacitores:
o 1 de 10F
o 1 de 10nF
Cables macho-macho para protoboard.

Hojas de datos:
Las hojas de datos de los integrados pueden encontrarse en:
Compuertas AND: http://www.ti.com/lit/ds/schs057c/schs057c.pdf
Compuertas OR: http://www.ti.com/lit/ds/symlink/cd4071b.pdf
Flip-flops: http://www.ti.com/lit/ds/symlink/cd4013b-mil.pdf

Diseo
La tabla de estados es la siguiente:
Estado
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0

Q3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0

Q2
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0

Q1
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0

Q0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0

La cual nos da las funciones para la entrada de los flip-flops:

D0=Q 0 =Q1 Q 2 Q 3 +Q1 Q 2 Q3 + Q 1 Q2 Q3+ Q 1 Q 2 Q 3


D 1=Q 1 =Q 0 Q 2 Q 3 +Q 0 Q 2 Q 3 + Q 0 Q 1

D2=Q2 =Q 0 Q 1 Q 3 + Q 1 Q2 +Q0 Q2
D3=Q 3 =Q 0 Q 1 Q 2 +Q0 Q 3+Q1 Q3
El circuito fue implementado en un protoboard con los integrados que se
detallan en la lista anterior, utilizando cables para protoboard.
Para el clock del sistema utilic un LM555, con el siguiente circuito

Los valores utilizados fueron


variable de

100 k

Ra=15 k ,

C=10 F

Rb

un resistor

para poder modificar la frecuencia del clock cuando se

desee, en un rango de 0,7 Hz a aproximadamente 8 Hz.


Adems utilic un interruptor de dos vas para el RESET de todos los flip-flop,
conectando el SET a tierra, de forma tal que pueda utilizarse para poner el
circuito en el estado 0.

Conclusin
El familiarizarme con los integrados no me tom un gran esfuerzo, sin embargo
tuve 2 problemas importantes que imposibilitaron en su momento el buen
funcionamiento del circuito, estos fueron:
Problema de conecciones:
La lgica del circuito era mucha, de forma tal que era de esperar un problema
de conexiones. Fue solo uno, pero me tom tiempo detectar el error. El
problema era que tena en la entrada de una compuerta AND conectada 2
veces la misma variable, habiendo dejado una sin conectar. Una vez que prob
por separado las compuertas pude seguir el problema y arreglarlo.
Un cable que no funcionaba:
Este problema fue ms grave, dado que la deteccin me tom algo ms de
tiempo.
Con las compuertas funcionando correctamente (habiendo sido conectadas por
separado) prob el circuito completo, encontrando que la salida de un flip-flop
no funcionaba correctamente, ms especficamente, se resista a ponerse en
estado BAJO, dando en cambio una seal cuadrada que provocaba un mal
funcionamiento del circuito en general. El problema persista incluso utilizando
el SET y RESET, aunque a veces se solucionaba levantando el protoboard.
Descart problemas de conexin (verificndolas muchas veces), de
funcionamiento del integrado (cambindolo por el otro), del protoboard
(cambindolo de lugar). Finalmente, cambiando el cable del set descubr que el
que estaba utilizando no funcionaba.

Me result interesante el trabajar en un proyecto prctico, el tener la


oportunidad de implementar algo y apreciar los inconvenientes que conlleva el
realizar un trabajo real, inconvenientes que pueden ser ignorados en la parte
terica pero que es bueno conocer.

You might also like