Educação / Lógica

Simulador de Portas Lógicas: Crie e Teste Circuitos Digitais

Arraste portas AND, OR, NOT, NAND, NOR, XOR e XNOR para uma placa. Conecte interruptores, um relógio e LEDs de saída, experimente somadores de exemplo e um latch SR, e salve seu circuito como JSON.

Simulador de Portas Lógicas: Crie e Teste Circuitos Digitais: Avalia o circuito sempre que os interruptores, o relógio ou as conexões mudam. Pinos desconectados exibem um sinal desconhecido. O meio somador e o somador completo demonstram a adição binária; o latch SR demonstra realimentação e memória. Uma realimentação que não se estabiliza é exibida como desconhecida. A tabela-verdade trata cada interruptor e relógio como uma entrada independente e inicia cada linha com o estado interno totalmente baixo. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Simulador de portas lógicasProcessamento local

Roda inteiramente no seu navegador

Arraste uma porta para a área de trabalho ou toque no botão correspondente. Arraste os nós para movê-los. Toque em um pino de saída e depois em um pino de entrada para desenhar um fio; também é possível arrastar entre os pinos. Toque em uma chave de entrada para alterná-la. Selecione um nó para renomeá-lo ou removê-lo; as teclas de seta movem um nó em foco.

Chave de entradaA0Chave de entradaB0XORXOR0ANDAND0LED de saídaSum0LED de saídaCarry0

Estável após 1 iterações. Pinos desconectados exibem ?.

O latch SR usa duas portas NOR. Set ou reset estabelece um estado; ambas em nível baixo mantêm o estado estável anterior. Ambas em nível alto é uma condição inválida. Liberar ambas simultaneamente pode causar oscilação neste modelo de atualização simultânea. Nenhum tempo analógico ou atraso de propagação é simulado.

Fios: remover uma conexão
A → XOR, entrada 1
B → XOR, entrada 2
A → AND, entrada 1
B → AND, entrada 2
XOR → Sum, entrada 1
AND → Carry, entrada 1

Tabela-verdade do circuito

Entradas e relógios são variáveis independentes, até oito. Cada linha começa com um estado interno totalmente baixo; circuitos com realimentação podem depender do histórico e não têm uma única tabela-verdade combinacional. ? indica uma saída não resolvida ou oscilante.

ABSumCarryEstável
0000Sim
0110Sim
1010Sim
1101Sim

Lógica digital

Definições de portas e lógica combinacional e sequencial: MIT OpenCourseWare, Computation Structures, unidades 4 e 5. https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/ . Os exemplos e diagramas desta página são originais.

Modelo de simulação

Os sinais podem ser alto, baixo ou desconhecido. As atualizações ocorrem simultaneamente até o circuito se estabilizar, repetir um estado ou chegar a 64 atualizações. Este é um modelo didático; ele não representa tensão elétrica, atraso de propagação nem metastabilidade. As linhas da tabela-verdade com realimentação podem depender do estado inicial.

Como usar

  1. Arraste as portas para a placa ou toque nos botões correspondentes. Mova um nó arrastando-o.
  2. Toque em um pino de saída e depois em um pino de entrada para conectá-los. Alterne os interruptores de entrada ou execute o relógio.
  3. Examine os sinais em tempo real e a tabela-verdade, ou salve e carregue o circuito localmente ou como um arquivo JSON.

Privacidade e limitações

O circuito é executado no seu navegador. Os salvamentos locais permanecem neste dispositivo; as exportações JSON são baixadas sem enviar seu circuito.

Ferramentas relacionadas

Perguntas frequentes

Por que uma saída mostra um ponto de interrogação?

Um pino necessário pode estar desconectado, ou a realimentação pode oscilar ou não se estabilizar. O simulador para após 64 atualizações simultâneas e exibe as saídas derivadas desconhecidas, em vez de afirmar que o resultado é estável.

Como o latch SR se comporta?

O exemplo usa duas portas NOR. Definir ou redefinir estabelece um estado, e ambas as entradas em nível baixo mantêm o estado estável anterior. Ambas as entradas em nível alto são inválidas; liberar as duas ao mesmo tempo pode causar oscilação neste modelo. O tempo analógico e os atrasos de propagação não são simulados.

O que posso salvar?

Os salvamentos JSON incluem os nós, rótulos, posições, configurações dos interruptores e conexões. Eles não salvam o estado de funcionamento do relógio nem o estado interno anterior de um latch. Um salvamento local usa o armazenamento deste navegador; exportar e importar permite mover um circuito entre dispositivos.

Qual pode ser o tamanho de um circuito?

A placa aceita até 80 nós e 160 fios. A tabela-verdade gerada é compatível com até oito interruptores e relógios de entrada, totalizando no máximo 256 linhas.

Ferramenta grátis · no seu navegador execuções · não precisa de conta