You are on page 1of 17

Universidad de la República

Facultad de Ingeniería
Instituto de Ingeniería Eléctrica

Diseño Lógico – Curso 2014

- Informe -
Práctica _2

Grupo: Lunes 16:00-3


Cédula de Identidad Nombre
5083390-0 Padilla Corgatelli, Cristian

Barreiro Indart, Diego

4781259-5 Nieves Bengoechea, Matias


Parte a:

Diagrama del circuito DIV_2048.

Breve explicación de funcionamiento del circuito.

Este circuito está compuesto por once Flip Flop tipo T (por su nombre en inglés:
“toogle” que significa cambia de estado; FF-T de aquí en más) conectados en serie de
forma que un bit a la entrada debe pasar por los once FF-T para salir.
Para el FF-T cuando la entrada T=0 un flanco reloj no modifica la salida, mientras que
si T=1 la salida saldrá complementada, esto se muestra en la tabla siguiente

T(t) Q(t+1)

0 Q(t)
1 ¡Q(t)

Se utiliza la entrada del divisor conectada a Vcc, es decir 1 por la cualidad del FF-T de
complementar su estado mientras la entrada sea uno, gracias a esto cada dos
cambios de estado del primer FF-T, el segundo cambia una vez, esto es así por cada
uno de los FF-T del circuito, lo que se traduce si el primero divide la frecuencia del
reloj a la mitad f/2 ,para el ultimo se tendrá f/(2^11) porque son 11 FF-T. Esto es
2^11=2048 entonces se tiene un divisor de frecuencia de 2048.
Las compuertas AND colocadas a las salidas y entradas de los FF-T son para
controlar que los FF-T trabajen por separado
Parte b:

Diagrama de estados.

q0

q5 q1

q4 q2

q3
Tabla de estados.

q0_ 000
q1_001
q2_010
q3_011
q4_100
q5_101
INC DEC Estado actual Salida= Estado siguiente
d a b c S2 S1 S0
0 1 0 0 0 1 0 1
0 1 0 0 1 1 0 0
0 1 0 1 0 0 1 1
0 1 0 1 1 0 1 0
0 1 1 0 0 0 0 1
0 1 1 0 1 0 0 0
1 0 0 0 0 0 0 1
1 0 0 0 1 0 1 0
1 0 0 1 0 0 1 1
1 0 0 1 1 1 0 0
1 0 1 0 0 1 0 1
1 0 1 0 1 0 0 0

Por definición dos estados son equivalentes si tienen las mismas salidas y su estado
siguiente también es el mismo.
De la tabla de estado se puede ver que esto no se cumple para ningún estado por lo
que no se puede minimizar más.

Mapas K

cd\ab 00 01 11 10
00 1 0 X 0
01 0 0 X 1
11 0 1 X 0
10 0 0 x 1

Salida 2 = !a!b!c!d + ca!d + cbd +


ad!c
cd\ab 00 01 11 10
00 0 0 X 1
01 0 1 X 0
11 1 0 X 0
10 0 1 X 0

Salida 1 = !a!b!cd + !c!da+ c!db + !cdb


cd\ab 00 01 11 10
00 1 1 X 1
01 0 0 X 0
11 0 0 X 0
10 1 1 x 1

Salida 0 = !c
Diagrama del circuito Contador_6.
Simulaciones.

Simulación con inc en 0 y dec en 0.

Simulación con inc en 1 y dec en 0.

Simulación con inc en 0 y dec en 1.


Breve explicación de cómo será utilizado el nandltch para evitar los rebotes.

Diagrama de nandltch.

Simulación de nandltch.

La tabla de verdad de una compuerta nandltch es la siguiente:

Para evitar los rebotes, la compuerta nandltch impide que se produzca algún cambio
en la salida cuando los dos pulsadores se encuentran en el mismo estado. De este
modo podemos observar que funciona como un reloj, produciendo pulsos al ir
presionando alternativamente ambos botones.
Breve explicación de cómo será probado el circuito y qué deberá observarse en
la placa DEO.

Diagrama del bloque Contador_6.

Mediante el circuito que se puede ver arriba se prueba el bloque contador6 , se le


conecta un Flip-Flop en la entrada de los botones, y a la salida se conecta un
conversor que permite ver un número BCD en las pantallas de la placa de prueba.
Mediante la pulsación de los botones 1 y 2 se genera un pulso que entra al contador,
esto hace que incremente o decremente dependiendo del switch activo, cada vez que
se manda un pulso en el display se observa el número que corresponde a incrementar
o decrementar.
Parte c:

Diagrama de estados.

q1
b=1/p=0

b=1/p=1 b=0/p=0

q7 b=0/p=0 q2
b=0/p=0
b=0/p=0
b=1/p=0
b=1/p=1 q0
b=0/p=0 b=0/p=0

q6 b=1/p=0
q3
b=0/p=0

b=0/p=0 b=1/p=0
b=1/p=0

q5 b=1/p=0 q4

Tabla de estados.

Estado Actual - Próximo Estado

y2 y1 y0 b s2 s1 s0 p
q0 x x x 0 0 0 0 0
q1 0 0 0 1 0 0 1 1
q2 0 0 1 1 0 1 0 0
q3 0 1 0 1 0 1 1 0
q4 0 1 1 1 1 0 0 0
q5 1 0 0 1 1 0 1 0
q6 1 0 1 1 1 1 0 0
q7 1 1 0 1 1 0 0 1
q8 1 1 1 1 x x x x

Por definición dos estados son equivalentes si tienen las mismas salidas y su estado
siguiente también es el mismo.
De la tabla de estado se puede ver que esto no se cumple para ningún estado por lo
que no se puede minimizar más.

Mapas de Karnaugh.

Tabla s2 Tabla s1

y2y1\y0b 00 01 11 10 y2y1\y0b 00 01 11 10
00 0 0 0 0 00 0 0 1 0
01 0 0 1 0 01 0 1 0 0
11 0 1 x 0 11 0 0 x 0
10 0 1 1 0 10 0 0 1 0
s2= by2 +
by1y0 = b(y2 + y1y0) s1= b!y1y0 + b!y2y1!y0 = b(!y1y0 + !y2y1!y0)

Tabla s0 Tabla p

y2y1\y0b 00 01 11 10 y2y1\y0b 00 01 11 10
00 0 1 0 0 00 0 1 0 0
01 0 1 0 0 01 0 0 0 0
11 0 0 x 0 11 0 1 x 0
10 0 1 0 0 10 0 0 0 0
s0= b!y2!y0 +
b!y1!y0 = b(!y2!y0 + !y1!y0) p= by2y1 + b!y2!y1!y0 = b(y2y1 + !y2!y1!y0)
Diagrama del circuito CTRL_Cont.
Simulaciones.
Breve explicación de cómo será probado el circuito y qué deberá observarse en
la placa DEO.

Diagrama del bloque CTRL_Cont.


Mediante el circuito que se puede ver arriba se prueba el bloque CTRL_Cont, se
coloca un Flip-Flop entre los botones para generar un pulso con ellos, el switch 9 de la
placa corresponde al botón , por medio del bloque 7seg se nos permite ver en qué
estado se encuentra el bloque CTRL_Cont, como los estados en que se encuentra, y
por medio del Led 0 de la placa se puede ver cuando se tiene un pulso.
La forma uno de los casos fue la de dejar switch encendido, y oprimir los botones por
más de 5 ciclos y ver que se producía un pulso según se deseaba.

Parte c:

Diagrama del circuito CTRL_INCDEC.


Simulaciones.

Breve explicación de cómo será probado el circuito y qué deberá observarse en


la placa DEO.

Diagrama del bloque CTRL_INCDEC.


Mediante el circuito que se puede ver arriba se prueba el bloque CTRL_INDEC esté en
su interior tiene dos CRL_Cont uno para controlar el incremento y otro para controlar el
decremento, el circuito está conectado a un reloj, por lo que cuando se presiona uno
de los botones CRL_Cont va a mandar un pulso y Contador6 va a incrementar, si se
mantiene el botón más de 5 periodos de reloj CRL_Cont va a mandar 1 pulso y dos
periodos 0 luego otro pulso y así hasta q se suelte el botón, durante estos pulsos
Contador6 va a incrementar en este caso

You might also like