Estoy tratando de construir una cerradura electrónica 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 encontrar la manera de activar el contador que cuenta la cantidad de veces que la contraseña es incorrecta.
Prueba algo como lo siguiente:
simular este circuito : esquema creado con CircuitLab
Hay dos contadores '161. Uno que cuenta hasta 4. Otro que cuenta hasta 3.
Supongo que la entrada PB es un botón que está momentáneamente en ALTO y luego vuelve a BAJO cuando se suelta. Entonces PB está activo en ALTO . La entrada RESET debe mantenerse ALTA cuando no esté en uso. Es BAJO activo . Puedes 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 complete el ciclo RESET.
coloque un contador en la línea del reloj conecte el reinicio en A=B
el cuarto 74LS86 y conecte la salida "demasiados" invertida IA=B
en el primer 74LS86
Supongo que doce pulsaciones de botones cuentan como tres intentos, aunque 12 pulsaciones han probado 13 códigos diferentes (incluido 0000), a menos que esté usando un exceso de tres códigos (o alguna otra simbología que excluya el estado de reinicio)
si está usando un exceso de tres, puede o juntar las líneas 1,2,3,4 para detectar cuándo se ingresaron 4 dígitos y posiblemente usarlo en combinación con la salida de bloqueo para realizar un reinicio de los registros de desplazamiento si el código es incorrecto, lo que permite solo una suposición por cada 4 dígitos.
A=B
, pero ¿qué quiere decir con la salida "demasiados"?RCO
irá alto.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. Puede usar un relé de lengüeta oculto conectado a la línea de reinicio y pasar un imán, o usar un temporizador 555 que lo reiniciará después de X cantidad de tiempo. Solo un pensamiento
Transistor
Jasén
broma