Red de conocimiento informático - Espacio del host - Quiero hacer un contador con 100 interruptores. Si enciendo cualquier número de interruptores, el contador mostrará algunos. ¿Qué circuito se puede usar para lograr esto?

Quiero hacer un contador con 100 interruptores. Si enciendo cualquier número de interruptores, el contador mostrará algunos. ¿Qué circuito se puede usar para lograr esto?

Se supone que esto es un problema de circuito lógico digital, pero usar cien circuitos sumadores completos es demasiado problema. En cambio, el circuito analógico en el medio simplificaría mucho el circuito. Mi solución fue usar un amplificador operacional integrado en un sumador, con 101 entradas conectadas a la entrada inversora del amplificador operacional, y cuando se presiona el interruptor de enclavamiento, la entrada correspondiente se conecta a un voltaje de referencia (como -10 V), el valor de resistencia de entrada del sumador es el mismo y la relación entre la resistencia de retroalimentación negativa y la resistencia de entrada es 1:100, de modo que cuando se presionan N interruptores de autobloqueo, el sumador se conecta a un voltaje de referencia (como -10 V), el valor de la resistencia de entrada es el mismo y la relación entre la resistencia de retroalimentación negativa y la resistencia de entrada es 1:100:100, por lo que cuando se presionan N interruptores de bloqueo automático, el voltaje de salida del sumador es 10 N/ 100. El más común El convertidor A/D de 8 bits mide el voltaje de salida del sumador, que es el mismo valor de voltaje que el número de veces que se presiona el interruptor de bloqueo automático. El LM358 más común se puede usar como operacional. amplificador Solo requiere que la precisión de la resistencia de entrada sea superior al 1% y la precisión de la resistencia de retroalimentación sea superior al 0,1% para garantizar la precisión de los resultados.

El circuito se muestra a continuación -