Tengo un circuito muy simple en una placa de prueba con dos interruptores de botón, una puerta AND (74LS08) y un LED. Tengo los dos interruptores conectados a los pines 1 y 2, mientras que el LED va del 3 a tierra. El pin 14 recibe 5 voltios, mientras que el pin 7 va a tierra.
Solo estoy tratando de probar si la puerta AND funciona y hasta ahora parece que no es así. Tan pronto como conecto 5 voltios al pin 14, obtengo corriente a través de todos los pines de salida, 3, 6, 10 y 13, independientemente de lo que esté pasando con sus respectivos pines de entrada, incluso si el pin 7 no está conectado a tierra.
Obviamente, el LED solo debe encenderse cuando ambos interruptores están encendidos, pero una vez que se suministran 5 voltios al pin 14, no importa lo que haga con los botones. Probé un par de las mismas puertas AND del paquete, así como algunas puertas OR, y todas lo hacen.
Ayudaría si hubiera agregado un esquema, pero por lo que puedo ver, le falta un componente vital. Una resistencia desplegable. Lo que esto hace es asegurarse de que las entradas estén a 0 V cuando no hay voltaje presente en la entrada. Una vez que se presiona el botón, obtendrá sus 5V y cuando se presionan ambos botones, obtendrá 5V en ambas entradas.
Tal como está ahora, sus entradas son 'flotantes', lo que significa que están en un estado desconocido, que el IC podría determinar como un estado '1', razón por la cual su LED está siempre encendido. Esta será también la razón por la cual lo mismo es cierto para todas las salidas. Con estos circuitos integrados, siempre debe vincular las entradas no utilizadas a GND a través de una resistencia desplegable.
simular este circuito : esquema creado con CircuitLab
Mira el esquema anterior. La de arriba es cómo veo su configuración en este momento (corríjame si me equivoco). Cuando no hay voltaje aplicado a la entrada, se queda con un voltaje flotante y puede no estar en 0V.
El de abajo es como debe ser. Algunas resistencias desplegables asegurarán que cuando no haya voltaje presente en la entrada, permanecerán en 0V.
Agregue estas resistencias y debería ver que su problema desaparece.
Las entradas en las familias TTL bipolares (74xx, 74LSxx y otras sin una "C" en el medio) generarán corriente; cuando se dejen desconectadas, actuarán como un nivel lógico alto. Para la familia 74LS, debe extraer alrededor de 0,4 mA de una entrada para que se reconozca como un nivel bajo lógico.
Tradicionalmente, colocamos interruptores entre el pin de entrada y Tierra para asegurarnos de que la entrada pueda bajar lo suficiente como para verse como Baja, y agregar una resistencia pull-up desde el pin a +5V para asegurarnos de que la entrada sea Alta. cuando el interruptor estaba abierto.
Si desea cambiar entre el pin de entrada y +5 V, necesitará una resistencia desplegable de menos de 2000 ohmios para asegurarse de que la entrada sea baja cuando el interruptor esté abierto.
simular este circuito : esquema creado con CircuitLab
Esto se debe a que su circuito nunca pone entradas a 0v (entradas de la puerta). debe usar pull-up/pull-down para administrar la señal en las entradas de la puerta.
Entonces, cuando no usa el botón, se suministran los 5 voltios ... si lo usa, conecta la entrada a tierra
la salida de la puerta cambia.
TL; DR: Separado de 5V por un simple interruptor IGUAL A "pin no conectado" NO IGUAL A "sin voltaje aplicado" NO IGUAL A "0 lógico".
Una entrada no conectada de un chip TTL verdadero (74xx, 74Sxx, 74LSxx) se comporta como si estuviera conectada a 5 V CC, mientras que en un chip CMOS (74HCxx, 74ACTxx, CD40xx), se comporta como si estuviera conectada a 5 V CA.
En cualquier caso, a menos que su LED tenga una resistencia limitadora de corriente incorporada (rara), USTED NECESITA UNO.
Dmitri Grigoriev