Educación / Lógica

Simulador de puertas lógicas: crea y prueba circuitos digitales

Arrastra puertas AND, OR, NOT, NAND, NOR, XOR y XNOR a una placa. Conecta interruptores, un reloj y LEDs de salida, prueba sumadores de ejemplo y un biestable SR, y guarda el circuito como JSON.

Simulador de puertas lógicas: crea y prueba circuitos digitales: Evalúa el circuito cada vez que cambian sus interruptores, el reloj o las conexiones. Los pines sin conectar muestran una señal desconocida. El sumador medio y el sumador completo muestran la suma binaria; el biestable SR muestra la realimentación y la memoria. La realimentación que no se estabiliza se muestra como desconocida. La tabla de verdad trata cada interruptor y reloj como una entrada independiente e inicia cada fila con un estado interno completamente bajo. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Simulador de puertas lógicasProcesamiento local

Funciona por completo en tu navegador

Arrastra una puerta al tablero o pulsa su botón. Arrastra los nodos para moverlos. Pulsa un pin de salida y después uno de entrada para dibujar un cable; también puedes arrastrar entre los pines. Pulsa un interruptor de entrada para cambiarlo. Selecciona un nodo para cambiarle el nombre o eliminarlo; las teclas de flecha mueven el nodo enfocado.

Interruptor de entradaA0Interruptor de entradaB0XORXOR0ANDAND0LED de salidaSum0LED de salidaCarry0

Estable después de 1 iteraciones. Los pines sin conexión muestran ?.

El biestable SR usa dos puertas NOR. Set o reset establece un estado; ambas entradas bajas conservan el estado estable anterior. Ambas entradas altas no son válidas. Liberarlas a la vez puede provocar oscilaciones en este modelo de actualización simultánea. No se simulan tiempos analógicos ni retardos de propagación.

Cables: eliminar una conexión
A → XOR, entrada 1
B → XOR, entrada 2
A → AND, entrada 1
B → AND, entrada 2
XOR → Sum, entrada 1
AND → Carry, entrada 1

Tabla de verdad del circuito

Las entradas y los relojes son variables independientes, hasta un máximo de ocho. Cada fila comienza con un estado interno completamente bajo; los circuitos con realimentación pueden depender del historial y no tienen una única tabla de verdad combinacional. ? indica una salida no resuelta u oscilante.

ABSumCarryEstable
0000Sí
0110Sí
1010Sí
1101Sí

Lógica digital

Definiciones de puertas lógicas y lógica combinacional y secuencial: MIT OpenCourseWare, Computation Structures, unidades 4 y 5. https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/ . Los ejemplos y diagramas de esta página son originales.

Modelo de simulación

Las señales pueden ser altas, bajas o desconocidas. Las actualizaciones ocurren simultáneamente hasta que el circuito se estabiliza, repite un estado o alcanza 64 actualizaciones. Este es un modelo didáctico; no modela el voltaje eléctrico, el retardo de propagación ni la metaestabilidad. Las filas de la tabla de verdad con realimentación pueden depender del estado inicial.

Cómo se usa

  1. Arrastra puertas a la placa o pulsa sus botones. Mueve un nodo arrastrándolo.
  2. Pulsa un pin de salida y después un pin de entrada para conectarlos. Cambia los interruptores de entrada o inicia el reloj.
  3. Consulta las señales en tiempo real y la tabla de verdad, o guarda y carga el circuito localmente o como archivo JSON.

Privacidad y límites

El circuito se ejecuta en tu navegador. Los guardados locales permanecen en este dispositivo; las exportaciones JSON se descargan sin subir tu circuito.

Herramientas relacionadas

Preguntas frecuentes

¿Por qué una salida muestra un signo de interrogación?

Es posible que un pin necesario no esté conectado o que la realimentación oscile o no se estabilice. El simulador se detiene después de 64 actualizaciones simultáneas y muestra como desconocidas las salidas derivadas, en lugar de afirmar que el resultado es estable.

¿Cómo se comporta el biestable SR?

El ejemplo utiliza dos puertas NOR. Establecer o restablecer fija un estado, y con ambas entradas en nivel bajo se conserva el estado estable anterior. Ambas entradas en nivel alto es una combinación no válida; al liberar ambas a la vez, pueden oscilar en este modelo. No se simulan la temporización analógica ni los retardos de propagación.

¿Qué puedo guardar?

Los archivos JSON guardan los nodos, las etiquetas, las posiciones, la configuración de los interruptores y las conexiones. No guardan el estado de funcionamiento del reloj ni el estado interno anterior de un biestable. Un guardado local utiliza el almacenamiento de este navegador; las funciones de exportación e importación permiten mover un circuito entre dispositivos.

¿Qué tamaño puede tener un circuito?

La placa admite hasta 80 nodos y 160 cables. La tabla de verdad generada admite hasta ocho interruptores y relojes de entrada, con un máximo de 256 filas.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta