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
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.
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
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.
| A | B | Sum | Carry | Estable |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | Sí |
| 0 | 1 | 1 | 0 | Sí |
| 1 | 0 | 1 | 0 | Sí |
| 1 | 1 | 0 | 1 | Sí |
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
- Arrastra puertas a la placa o pulsa sus botones. Mueve un nodo arrastrándolo.
- Pulsa un pin de salida y después un pin de entrada para conectarlos. Cambia los interruptores de entrada o inicia el reloj.
- 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