¿Cómo activo un contador?

1

Estoy intentando crear un bloqueo electrónico que toma una contraseña de 4 dígitos y si la contraseña se inserta incorrectamente tres veces seguidas, se activa una pantalla lógica. A continuación se muestra el bloqueo, funciona bien, pero no puedo averiguar cómo activar el contador que cuenta la cantidad de veces que la contraseña es incorrecta.

    
pregunta eri

3 respuestas

1

Prueba algo como lo siguiente:

simular este circuito : esquema creado usando CircuitLab

Hay dos '161 contadores. Uno que cuenta hasta 4. Otro que cuenta hasta 3.

Supongo que la entrada del PB es un botón pulsador que está ALTO momentáneamente y luego vuelve a BAJO cuando se suelta. Entonces PB es activo ALTO . La entrada RESET debe mantenerse ALTA cuando no esté en uso. Es activo BAJO . Puede ver la adición de un D-flop con un / CLR. Esto bloquea el estado y la salida del '74 será ALTA si el código coincide. Si no, se permitirán hasta tres intentos. Después de lo cual, no se permitirá más hasta que se reinicie el RESET.

    
respondido por el jonk
1

ponga un contador en la línea del reloj, conecte el restablecimiento a A=B en el cuarto 74LS86 y conecte la salida de "demasiados" invertida a IA=B en el primer 74LS86

Supongo que doce pulsaciones de botón cuentan como tres intentos, aunque 12 pulsaciones han probado 13 códigos diferentes (incluido 0000), a menos que esté utilizando un exceso de codificación de tres (o alguna otra simbología que excluya el estado de reinicio)

si está utilizando el exceso de tres, puede o juntas líneas 1,2,3,4 para detectar cuándo se han ingresado 4 dígitos y posiblemente usarlo en combinación con la salida de bloqueo para realizar un restablecimiento de los registros de desplazamiento si el código es incorrecto, por lo que solo se admite una conjetura por cada 4 dígitos.

    
respondido por el Jasen
1

Como lo menciona @transistor, necesitará una forma de generar un pulso en un intento fallido. Aquí hay un esquema para lograr eso. Es barato y fácil de construir. Podría usar un relé de lámina oculto conectado a la línea de reinicio y pasar un imán más allá, o usar un temporizador 555 que lo reiniciará después de X cantidad de tiempo. Solo un pensamiento

    
respondido por el Sara Heart

Lea otras preguntas en las etiquetas