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.
- Categoria
- Ferramentas para escola e estudos
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
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.
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
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.
| A | B | Sum | Carry | Estável |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | Sim |
| 0 | 1 | 1 | 0 | Sim |
| 1 | 0 | 1 | 0 | Sim |
| 1 | 1 | 0 | 1 | Sim |
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
- Arraste as portas para a placa ou toque nos botões correspondentes. Mova um nó arrastando-o.
- 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.
- 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