Solo permita que se encienda un LED

Estoy tratando de diseñar un circuito simple para un indicador de 4 LED. Es básicamente como un dispositivo de programa de juegos que tiene cuatro botones. El primero en presionar su botón tendría su LED encendido y "bloquearía" a todos los demás; sin permitir que se enciendan los otros 3 LED.

A continuación se muestra mi intento de hacer este circuito con algunas puertas AND y algunas puertas NOT. Pero no funciona como es necesario. Solo funciona levemente al bloquear el siguiente LED en línea, pero si el anterior está encendido, se apaga. Además, el primer LED siempre se puede encender.

esquemático

simular este circuito : esquema creado con CircuitLab

¿Hay algún componente diferente que deba usar? ¿O una configuración diferente de puertas NOT/AND/OR?

¡Toda ayuda es apreciada!

La forma más sencilla de hacerlo es con un pequeño microcontrolador y un poco de código.
"Más fácil" y más barato es un Arduino de $US3 de China. PERO usar puertas es una muy buena idea como experiencia de aprendizaje. Muy encomiable. Vea mi IDL a continuación: enfréntelo y transformará su mundo de circuitos rápidos.
Keith - WRB puede pensar que mi solución IDL es un poco difícil de seguir para un recién llegado al campo. ¿Que piensas de eso? ¿Tiene sentido el pestillo o el sistema de puesta/reposición...?
Estoy haciendo todo lo posible para evitar el uso de microcontroladores de cualquier tipo. Tengo una sólida experiencia en programación (ingeniería informática), pero solo trato de aprender un mejor diseño de circuitos porque es el punto débil en mi educación escolar.

Respuestas (2)

No escuches al hombre de las cavernas.

esquemático

simular este circuito : esquema creado con CircuitLab

Los flip-flops se pueden sintetizar a partir de puertas, aunque es posible que decidas seguir el consejo de Spehro.

En el esquema, el interruptor 5 es un reinicio, y al presionarlo, las 4 salidas (en el LED) se activan y apagan los LED. Presionar cualquiera de los interruptores 1 a 4 hará que se encienda el LED correspondiente y deshabilitará cualquier otra activación de interruptor por medio de las puertas AND.

Si desea utilizar una lógica discreta, como 7400/74LS/74HC, etc., la cantidad total de paquetes es de 5 circuitos integrados: 1 7400, 2 7410 y 2 7411.

ETA: notará que los LED se activan al tirar hacia abajo, y la corriente proviene de VCC. Esto es importante si decide usar 7400 o 74LS: esas tecnologías no generan bien la corriente, pero absorben la corriente sin problemas. Si decide optar por una familia CMOS como 74HC, seguirá funcionando. O, si lo desea, puede usar la otra salida de cada pestillo, la puerta NAND de 2 entradas, y conectar el LED a tierra (teniendo cuidado de que la polaridad del LED sea la correcta). Solo un pensamiento.

O 1/3 pkg channell + demasiados [tm] diodos usando IDL (Inverter Diode Logic) :-). Y sí, la tuya es la forma más adecuada de hacerlo.
@RussellMcMahon - Realmente quieres freír el cerebro del pobre hombre, ¿no es así?
Keith tiene 22 años. Ansioso por aprender. Usando puertas REALES en un mundo de gratificación instantánea. SI él puede ver cómo mi pestillo se cierra y cómo los diodos + inversores pueden hacer cualquier puerta que desee (XOR es más difícil :-)), entonces puede abrir el país de las maravillas para él que hizo para mí hace décadas. En un mundo donde la oscuridad se está extendiendo rápidamente, vale la pena arriesgar un poco de cerebro frito cuando la iluminación puede ser el resultado. Uno espera :-).
Esta es la solución más comprensible. Sin embargo, disfruto aprendiendo, así que probaré ambas soluciones para una experiencia de aprendizaje.
@KeithEnlow: observe mi edición, puede darle ideas.

Ver cct a continuación. Advertencia: ¡NO dejes que Olin vea este diagrama!

Este circuito puede usarse como una guía sobre cómo hacer lo que quiere usando otros medios, probablemente.

Se muestra un circuito de N. Las puertas de Schmitt no son esenciales pero ayudan.

IC1A IC1B forman un pestillo. La línea de reinicio maestro baja establece todos los pestillos bajos a través de los diodos RESET.

El botón "Establecer" presionado coloca alto desde la columna izquierda en el pestillo IC1A. 10k anula 1M y la entrada alta de IC1A establece la salida alta de IC1B. LED encendido (ahora lo he movido :-)). Y IC1A out low tira de la columna lh low y roba el "pick me, pick me !!!" voltaje de la columna lh para que nadie más pueda unirse a usted.

Con un poco de suerte

E&OE.

ingrese la descripción de la imagen aquí


IDL , lógica de diodo inversor, un producto de mi imaginación febril, es poco probable que se enseñe en la mayoría de las escuelas de ingeniería, y ciertamente tiene sus límites, pero puede usarse para realizar una amplia gama de tareas aparentemente improbables.
El uso de inversores CMOS de entrada de disparador Schmitt también le brinda 1 oscilador inversor e incluso moduladores PWM de 1 puerta. Para una tarea realmente difícil, agregue un LM324 :-). Ocasionalmente, un LM339 es más útil que un '324, pero generalmente no lo es.

Esta solución es un poco más difícil de entender. También podría deberse a que está dibujado en papel cuadriculado. ¡Voy a intentarlo solo como un ejercicio de aprendizaje para ver si puedo hacerlo funcionar!