Cómo conectar una compuerta AND con un registro de desplazamiento

1

Soy nuevo en usar flip-flops y convertirlos en registros de desplazamiento, pero lo que estoy tratando de hacer es activar una puerta AND lógica basada en la entrada de dos flip-flops. El escenario es: primero, se enciende la luz de una habitación, luego se apaga la luz de una habitación, luego se enciende una puerta AND. Entonces, lo que estoy haciendo es tratar de construir un registro de desplazamiento para reconocer esta secuencia de eventos. Cuando gire la entrada D del primer flip-flop ALTA, la salida Q de esto se alimenta a la entrada D del siguiente flip-flop. Cuando el primer flip-flop pasa a LOW, su salida Q (invertida) es HIGH para la puerta AND. Así que ahora ambas entradas a la puerta AND son ALTAS. Entonces, según mis cálculos, es como un "1" seguido de un "0" introducido a través del registro de desplazamiento. Esto debería activar la puerta.

Los resultados que obtengo, sin embargo, son que mientras se siguen estos pasos, la puerta AND está activada, pero es solo para un parpadeo. Pensé que estaría encendido durante los tres segundos de la señal del reloj (los flip-flops son activados por flanco positivo).

¿Es que los flip-flops no pueden usar una onda sinusoidal analógica para su reloj? ¿O es otra cosa? Podría estar equivocado, pero al ver mi voltímetro, parece que ambos flip-flops se configuran en ALTO simultáneamente, en lugar del segundo que espera que aparezca el siguiente borde positivo después del primero. Eso explicaría por qué la puerta AND solo permanece abierta para un parpadeo. ¿Los bits se desplazan a través del registro demasiado rápido?

Esperemos que haya explicado el problema claramente. Si no, trataré de aclarar.

    
pregunta NickRamirez

2 respuestas

1

Puede haber habido un cable en el lugar equivocado o algo así. Lo tenía repartido en tres tablas de pruebas. Dibujé todo en un esquema, luego saqué todos los cables y volví a comenzar, siguiendo el esquema. Entonces las cosas funcionaron! Aquí está el esquema que utilicé. El LED solo se enciende una vez que la entrada D del primer flip-flop se ha puesto ALTA y luego BAJA, que es como debería funcionar.

    
respondido por el NickRamirez
0

En tu figura tienes conjuntos invertidos y restablecimientos, lo que significa que en el esquema actual ambos configuran y restablecen los flip-flops simultáneamente.

Ahora, dado que es solo un problema de sorteo, mi mejor apuesta sería el problema del reloj. Ya sea que tenga que subir mucho el tiempo y / o que tenga diferentes voltajes de umbral para los dos flip-flops que llevan a que "reloj" en diferentes instancias de tiempo. Para este último, sugeriría cambiar los lugares de los flip-flops y puede funcionar. Para el primero (y el último), simplemente conecte un comparador o un amplificador OP para afilar los bordes.

    
respondido por el Oscar

Lea otras preguntas en las etiquetas