Práctica 8: Flip-flops II: Cerrojo D, flip

1121061 Laboratorio de Diseño Lógico
1
Práctica 8: Flip-flops II: Cerrojo D, flip-flop maestro/esclavo
Nombre:
Fecha:
Matrı́cula:
Objetivos
1. Familiarizarse con el uso del CI 74LS75, y comprobar su funcionamiento como un cerrojo tipo D.
2. Estudiar el comportamiento de la configuración maestro/esclavo, que implementa un flip-flop a partir
de compuertas básicas.
Equipo
Componentes
1 CI 74LS75
2 CI 74LS10
1 CI 7400
2 Interruptores de botón normalmente cerrados
2 Interruptores de botón normalmente abiertos
Interruptores tipo DIP
2 LEDs
Instrumentos de medición
Fuente de poder regulada de 0 - 5V
Introducción
En esta práctica usted comprobará el comportamiento del CI 74LS75 como un cerrojo tipo D. Adicionalmente, usted estudiará el comportamiento de un flip-flop tipo J-K en su configuración maestro/esclavo.
El cerrojo D se activa con el nivel lógico de la entrada C, y es frecuentemente usado para interfazar
bloques de procesamiento. Usted tendrá que comparar el funcionamiento del CI 74LS75 con el de el CI
74LS74A. En la práctica anterior usted observó el comportamiento de los flip-flops con captura en el
flanco (positivo o negativo) de la entrada de reloj. Estos flip-flops tienen restricciones temporales, como el
tiempo de establecimiento ts o el tiempo de guarda th , que deben satisfacerse para garantizar su correcto
funcionamiento. En esta práctica usted examinará un flip-flop J-K genérico, construido a partir de compuertas lógicas básicas. Actualmente, la configuración maestro/esclavo no es común en diseños de circuitos
lógicos, sin embargo, en esta práctica nos servirá de ejemplo para demostrar como se puede construir un
flip-flop con compuertas lógicas básicas. El alambrado requerido para la configuración maestro/esclavo es
complejo, por lo que hay que tener sumo cuidado cuando se arme este circuito. Una de las técnicas básicas
que se usan para asegurar que no existen conexiones faltantes es el uso de una tabla de alambrado.
Desarrollo
1. Operación del CI 74LS75 como cerrojo tipo D. Obtenga las hojas de especificaciones del CI 74LS75
t dibuje su diagrama de distribución de patillas.
Observe que el 74LS75 tiene cuatro cerrojos tipo D. Las entradas CLK de los cerrojos están unidas
en pares, resultando en dos cerrojos tipo D de dos bits de ancho. Usted usará solo uno de los cerrojos
para este parte de la práctica.
por Eduardo Rodrı́guez Martı́nez
1121061 Laboratorio de Diseño Lógico
2
Figura 1: Distribución de patillas del CI 74LS75.
Figura 2: Diagrama de un cerrojo D en el CI 74LS75.
por Eduardo Rodrı́guez Martı́nez
1121061 Laboratorio de Diseño Lógico
3
P RE
1
2 U1-1
13 74LS10
J
9
10 U3-3
11 74LS10
CLK
2
10
U2-1
7400
3
9
9
10
11
8
3
4 U1-2
5 74LS10
K
12 1
4
6
5
U2-2
7400
6
U1-3
74LS10
U2-3
7400
8
1
2 U3-1
13 74LS10
12
Q
U2-4
7400
3
11 4 U3-2
5 74LS10
6
Q
8
13
12
CLR
Figura 3: Configuración maestro/esclavo implementando un flip-flop J-K.
2. Basándose en la Figura 2, realice las conexiones adecuadas para observar el comportamiento del
cerrojo tipo D. Conecte un interruptor del conjunto de interruptores tipo DIP a la entrada D1 , un
interruptor de botón normalmente abierto a la entrada CLK, y dos LEDs debidamente polarizados
a las salidas Q1 y Q1 . Cuando termine de armar el circuito, realice los siguientes pasos:
a) Encienda la fuente de alimentación y observe el estado de las salidas. Cambie el estado del
interruptor a la entrada D1 varias veces y observe que esto no provoca ningún cambio en Q1 .
Esto se debe a que el cerrojo se encuentra en estado de retención, y la entrada D1 no esta
habilitada. Abra el interruptor a la entrada D1 .
b) Mantenga presionado el botón conectado a la entrada CLK. Observe que Q1 debe ser ’0’ lógico.
. Ahora cierre
Cambie el estado de D1 varias veces. ¿Que sucede con la salida Q1 ?
el interruptor conectado a D1 y libere el botón conectado a CLK. ¿Que sucede con la salida
Q1 ?
.
c) Cambie varias veces el estado de la entrada D1 . Observe que Q1 no cambia. Esto prueba que
el estado de la entrada D1 es capturado en la transición negativa de la señal de reloj y que la
salida Q1 sigue a la entrada D1 mientras la señal de reloj es ’1’ lógico.
3. Configuración maestro/esclavo. La configuración maestro/esclavo para el flip-flop J-K puede construirse a partir de dos cerrojos R-S como se muestra en la Figura 3. Al construir este circuito con
compuertas lógicas básicas, usted puede estudiar el comportamiento interno de un flip-flop. Cuando
la señal P RE es ’0’ lógico, la salida Q1 cambia a ’1’ lógico, y cuando la señal CLR es ’0’ lógico, la
salida Q1 cambia a ’0’ lógico, independientemente de la entradas D1 y CLK.
Construya el circuito en la Figura 3. Dado que este circuito es un poco complejo, auxiliece de la
Tabla 1 para asegurar que realice todas las conexiones.
Realice las siguientes conexiones en su circuito:
a)
b)
c)
d)
Conecte
Conecte
Conecte
Conecte
CLR.
la patilla 14 a +5V, y la patilla 7 a tierra en todos sus circuitos integrados.
un interruptor del conjunto DIP a cada una de las entradas J y K.
un interruptor de botón normalmente abierto a la entrada CLK.
un interruptor de botón normalmente cerrado a la entrada P RE, y otro a la entrada
por Eduardo Rodrı́guez Martı́nez
1121061 Laboratorio de Diseño Lógico
4
Tabla 1: Tabla de alambrado para el circuito mostrado en la Figura 3
Origen
U1:p1
U1:p13
U1:p4
U1:p9
U1:p11
U2:p2
U2:p5
U2:p9
U2:p12
U3:p2
U3:p3
U3:p5
U3:p10
Destino
U3:p6
U3:p8
K
U1:p10
U1:p13
U2:p6
U1:p6
U1:p8
U2:p6
U2:p8
U3:p12
CLR
P RE
OK
Origen
U1:p2
U1:p3
U1:p5
U1:p10
U2:p1
U2:p4
U2:p10
U2:p13
U3:p1
U3:p13
U3:p4
U3:p9
U3:p11
Destino
J
U1:p13
U3:p12
U1:p11
U1:p12
U2:p3
U2:p3
U2:p9
P RE
U3:p6
U2:p11
CLR
CLK
OK
e) Conecte dos LEDs adecuadamente polarizados a las salidas Q y Q.
4. Operación sı́ncrona: Realice los siguientes pasos para observar el comportamiento sı́ncrono de la
configuración maestro/esclavo:
a) Ponga las entradas J y K, respectivamente, a ’1’ y ’0’ lógico. Encienda la fuente de poder
y observe el estado de las salidas Q y Q. Si el estado de Q no es ’0’ lógico, pulse le botón
conectado a CLR.
b) Mantenga presionado el botón conectado a CLK. Debe observar que esto no tiene ningún efecto
en las salidas. Ahora libere el botón. ¿Que pasa con Q?
Pulse el botón conectado a CLK varias veces, y observe que esto no provoca ningún cambio a
las salidas.
c) Cambie J a ’0’ lógico. Observe que no se produce ningún cambio a las salidas. Pulse el botón de
CLK varias veces. Deberá observar que esto no produce ningún cambio en las salidas. ¿Porque?
d) Cambie K a ’1’ lógico, y observe que Q no cambia. Mantenga presionado el botón de CLK. ¿Que
sucede con Q?
. Ahora libere el botón de CLK. ¿Que ocurre con Q?
Pulse el botón de CLK varias veces, y observe que Q no cambia.
e) Cambie J a ’1’ y note que Q permanece en ’0’. Mantenga presionado el botón de CLK. ¿Que
sucede con Q?
Libere el botón de CLK. ¿Que sucede con Q?
Pulse el botón de CLK varias veces. Usted debe observar que Q cambia de estado en cada
pulso de CLK.
5. Usted debió haber observado en el paso anterior que el flip-flop capturaba el estado de J y K solo
cuando la entrada de reloj era ’1’ lógico, y que el estado de Q y Q cambiaba correspondientemente durante el flanco negativo del reloj. Ahora observará la mayor desventaja de la configuración
maestro/esclavo: El estado de las entradas J y K pueden afectar las salidas del flip-flop mientras la
entrada de reloj se encuentre en ’1’ lógico. Ponga J y K, respectivamente, a ’0’ y ’1’ lógico. Limpie
el flip-flop pulsando el botón conectado a CLR. Mantenga presionado el botón de CLK. Cambie J
a ’1’ lógico y después regreselo a ’0’ lógico. Ahora libere el botón de CLK. Observará que Q cambia
por Eduardo Rodrı́guez Martı́nez
1121061 Laboratorio de Diseño Lógico
5
a ’1’ lógico aunque J = 0 y K = 1 en el momento de la transición negativa del reloj. Esto demuestra
que un pulso parásito en J o K, mientras la entrada de reloj se encuentra en ’1’, puede causar un
estado inválido de las salidas.
6. Operación ası́ncrona. Verifique que las entradas P RE y CLR son ası́ncronas.
7. Repaso: Aquı́ concluye esta práctica. Para probar su entendimiento de los principios vertidos en esta
práctica, conteste las siguientes preguntas:
.
a) La entrada D de un cerrojo en el CI 74LS75 es habilitada cuando la señal de reloj es
El estado de la entrada D es capturado cuando
.
b) ¿Cual es la diferencia entre el flip-flop J-K presentado en esta práctica y el del CI 74LS76?
c) ¿Cual es la diferencia entre un cerrojo y un flip-flop?
d) En la configuración maestro/esclavo, ¿porque es necesario controlar la señal de reloj mediante
las señales P RE y CLR ?
por Eduardo Rodrı́guez Martı́nez