Simulador de Portas Lógicas
Construa e simule circuitos lógicos digitais online com portas AND, OR, NOT, NAND, NOR, XOR e XNOR. Obtenha tabelas verdade instantâneas, diagramas de circuito animados, formas Booleanas canônicas e avaliação passo a passo.
Seu bloqueador de anúncios está impedindo a exibição de anúncios
O MiniWebtool é gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos indo para o Premium (sem anúncios + ferramentas mais rápidas) ou coloque MiniWebtool.com na lista de permissões e recarregue a página.
- Ou faça upgrade para o Premium (sem anúncios)
- Permita anúncios para MiniWebtool.com e recarregue
Simulador de Portas Lógicas
O Simulador de Portas Lógicas é um sandbox online gratuito para circuitos de lógica digital. Digite qualquer expressão booleana usando as portas AND, OR, NOT, NAND, NOR, XOR e XNOR e o simulador a analisa imediatamente em um circuito de nível de porta, desenha o diagrama no canvas, preenche a tabela verdade completa para até 5 entradas e permite alternar cada entrada com um toque para observar a propagação do sinal em tempo real. Foi projetado para estudantes que aprendem eletrônica digital, engenheiros que prototipam circuitos combinacionais e qualquer pessoa que queira testar uma expressão booleana antes de implementá-la em protoboard, esquemático ou código HDL.
O que é uma porta lógica?
Uma porta lógica é o bloco de construção fundamental de um circuito digital: um elemento eletrônico que recebe uma ou mais entradas binárias (cada uma sendo 0 ou 1, frequentemente chamadas de LOW e HIGH) e produz uma única saída binária determinada por uma função booleana fixa. As portas lógicas são implementadas em silício como redes de transistores — normalmente CMOS — e são a realização física da álgebra booleana. Cada computador, smartphone e controlador digital é, em última análise, uma composição em escala de bilhões dessas sete portas básicas.
As sete portas básicas em resumo
↔ Deslize para o lado no celular para comparar cada estado de saída.
| Porta | Símbolo | Equação | A=0B=0 | A=0B=1 | A=1B=0 | A=1B=1 |
|---|---|---|---|---|---|---|
| AND | A · B | Y = A · B | 0 | 0 | 0 | 1 |
| OR | A + B | Y = A + B | 0 | 1 | 1 | 1 |
| NOT | ¬A | Y = ¬A | A=0 → Y=1 | A=1 → Y=0 | ||
| NAND | ¬(A · B) | Y = ¬(A · B) | 1 | 1 | 1 | 0 |
| NOR | ¬(A + B) | Y = ¬(A + B) | 1 | 0 | 0 | 0 |
| XOR | A ⊕ B | Y = A ⊕ B | 0 | 1 | 1 | 0 |
| XNOR | ¬(A ⊕ B) | Y = ¬(A ⊕ B) | 1 | 0 | 0 | 1 |
Porta AND
A saída é 1 apenas quando todas as entradas são 1 — pense nisso como uma conexão em série de interruptores. Usada para reforçar múltiplas condições, mascarar bits e implementar conjunção lógica. Componente industrial: 7408 (quad 2-input AND).
Porta OR
A saída é 1 quando pelo menos uma entrada é 1 — pense nisso como uma conexão paralela de interruptores. Usada para circuitos de alarme, definição de bits e disjunção lógica. Componente industrial: 7432.
Porta NOT (inversor)
Uma porta de entrada única que simplesmente inverte 0 para 1 e 1 para 0. Usada para negar sinais, gerar linhas complementares e como o elemento ativo do CMOS. Componente industrial: 7404.
Porta NAND
A negação de AND — produz saída 0 apenas quando todas as entradas são 1. NAND é uma porta universal: qualquer função booleana pode ser construída usando apenas portas NAND, e é por isso que a NAND domina o CMOS produzido em massa. Componente industrial: 7400.
Porta NOR
A negação de OR — produz saída 1 apenas quando cada entrada é 0. Também é uma porta universal. Famosamente a porta central do Computador de Orientação da Apollo, construído inteiramente a partir de portas NOR de 3 entradas. Componente industrial: 7402.
Porta XOR
O OR exclusivo produz saída 1 quando um número ímpar de entradas é 1. Crítica em somadores binários (o bit de soma), geradores de paridade, comparadores e na função de rodada do AES. Componente industrial: 7486.
Porta XNOR
A negação de XOR — produz saída 1 quando as entradas são iguais. Frequentemente chamada de porta de equivalência e usada como um comparador de um bit. Componente industrial: 74266.
Como usar este simulador
- Digite ou construa sua expressão na caixa de entrada no topo. Você pode digitar diretamente ou tocar nos botões do teclado para variáveis e operadores. Tanto a sintaxe por extenso (AND, OR, NOT) quanto a sintaxe simbólica (&, |, !, ^) são aceitas.
- Clique em Simular. O simulador analisa sua expressão, verifica a sintaxe, extrai as variáveis e computa a saída para cada combinação (até 32 linhas para 5 entradas).
- Alterne as entradas acima do diagrama do circuito. Cada alternador é um botão clicável que circula entre 0 e 1; o circuito é atualizado em tempo real, destacando fios ativos em vermelho e acendendo o LED de saída verde quando Y = 1.
- Leia a tabela verdade. Cada combinação de entrada possível é listada ao lado de sua saída; a linha que corresponde ao estado atual dos botões é destacada.
- Verifique as formas canônicas. O simulador escreve os equivalentes de Soma de Produtos e Produto de Somas — o ponto de partida para a minimização por mapa de Karnaugh ou redução de Quine–McCluskey.
- Acompanhe a avaliação. O painel passo a passo mostra como a expressão se reduz porta a porta para uma amostra de entrada, o que é especialmente útil para depurar expressões aninhadas.
Sintaxe de expressão aceita
- Variáveis: letras únicas de A a Z (letras minúsculas são automaticamente convertidas para maiúsculas). Até 5 variáveis distintas por expressão.
- Constantes:
0,1, ouTRUE/FALSE. - Operadores por extenso:
AND,OR,NOT,NAND,NOR,XOR,XNOR(insensível a maiúsculas/minúsculas). - Operadores simbólicos:
&ou*para AND,|ou+para OR,!ou~para NOT,^para XOR. - Agrupamento: parênteses
( )podem ser aninhados livremente. - Precedência (da maior para a menor):
NOT>AND/NAND>XOR/XNOR>OR/NOR. Use parênteses em caso de dúvida.
Por que vale a pena explorar estas predefinições
Função de maioria (3 entradas)
(A AND B) OR (A AND C) OR (B AND C) — a saída é 1 sempre que pelo menos duas das três entradas forem 1. Este é o coração dos circuitos de votação com redundância modular tripla (TMR) usados na aeroespacial e computação tolerante a falhas.
Multiplexador 2 para 1
(A AND NOT S) OR (B AND S) — quando a linha de seleção S é 0, a saída encaminha A; quando S é 1, encaminha B. Multiplexadores são o tecido de roteamento de caminhos de dados e a look-up table de um FPGA é literalmente uma cascata de multiplexadores.
Paridade de 3 bits
A XOR B XOR C — produz saída 1 quando um número ímpar de entradas é 1. Verificadores de paridade são usados na detecção de erros de RAM, comunicação UART e armazenamento RAID.
Meio-somador
O bit de soma de um somador de 1 bit é A XOR B; o bit de carry é A AND B. O encadeamento destes produz o somador de transporte encadeado (ripple-carry) no coração aritmético de cada CPU.
Fundamentos da álgebra booleana
Identidades centrais
- Identidade: A + 0 = A; A · 1 = A
- Nulo: A + 1 = 1; A · 0 = 0
- Idempotente: A + A = A; A · A = A
- Complemento: A + ¬A = 1; A · ¬A = 0
- Dupla negação: ¬(¬A) = A
- Leis de De Morgan: ¬(A · B) = ¬A + ¬B; ¬(A + B) = ¬A · ¬B
- Distributiva: A · (B + C) = (A · B) + (A · C)
- Absorção: A + (A · B) = A; A · (A + B) = A
Soma de Produtos (SOP)
Pegue cada linha onde a saída é 1, escreva cada uma como um produto de variáveis (não complementadas para 1, complementadas para 0) e conecte-as com OR. Cada função booleana tem uma SOP única — o simulador imprime a sua automaticamente.
Produto de Somas (POS)
O dual da SOP: pegue cada linha onde a saída é 0, escreva-a como uma soma com entradas 1 complementadas e entradas 0 simples, então conecte todos os fatores com AND. Útil quando a função tem mais 1s do que 0s.
Aplicações do mundo real de portas lógicas
- Unidades Lógicas e Aritméticas (ALUs): somadores, subtratores, comparadores dentro de cada CPU.
- Células de memória: flip-flops SR, D, JK e T são todos composições de portas NAND ou NOR.
- Codificadores e decodificadores: traduzem entre representações "one-hot" e binárias em decodificadores de endereço e drivers de display.
- Lógica de controle: máquinas de estados finitos, controladores de semáforos, máquinas de venda automática.
- Detecção de erros: verificadores de paridade, mecanismos de CRC, codificadores de código de Hamming.
- Criptografia: XOR é a operação central em cifras de fluxo e funções de rodada de cifras de bloco.
- FPGAs: look-up tables implementam redes de portas arbitrárias armazenando uma tabela verdade diretamente.
Dicas para ler o diagrama do circuito
- Entradas são terminais circulares à esquerda, identificados com o nome da variável e o valor atual.
- Portas usam os símbolos padrão ANSI/IEEE: forma em D para AND, escudo curvo para OR, triângulo com bolha para NOT, e assim por diante. A pequena bolha na saída marca as variantes negadas (NAND, NOR, XNOR).
- Fios são codificados por cores: vermelho (com um brilho sutil) quando carregam 1, azul quando carregam 0.
- Saída aparece na borda direita como um círculo verde preenchido quando Y = 1, cinza escuro quando Y = 0.
Perguntas frequentes
Quais operadores posso usar na expressão booleana?
O simulador aceita tanto operadores por extenso (AND, OR, NOT, NAND, NOR, XOR, XNOR) quanto operadores simbólicos. Use & ou * para AND, | ou + para OR, ! ou ~ para NOT, e ^ para XOR. Variáveis são letras únicas de A a Z (insensíveis a maiúsculas), e 0 e 1 são aceitos como constantes. Parênteses podem ser aninhados livremente para controlar a ordem de avaliação.
Qual é a diferença entre as portas NAND e NOR?
NAND (NOT AND) produz saída 1 sempre que o AND de suas entradas for 0 — ou seja, em todos os casos exceto quando todas as entradas forem 1. NOR (NOT OR) produz saída 1 apenas quando todas as entradas forem 0. Ambas são chamadas de portas universais porque qualquer função booleana pode ser construída usando apenas portas NAND, ou apenas portas NOR, e é por isso que são os blocos de construção de circuitos integrados CMOS.
Por que o XOR produz 1 para números ímpares de entradas em 1?
XOR (OR exclusivo) produz saída 1 quando suas duas entradas diferem. XORs encadeados agem como um verificador de paridade: a saída é 1 quando o número total de entradas 1 é ímpar, e 0 quando é par. É por isso que as portas XOR são usadas em geradores de paridade, circuitos de detecção de erros e na saída de soma de somadores binários.
Quantas variáveis o simulador pode manipular?
O simulador suporta até 5 variáveis distintas, resultando em um máximo de 32 linhas na tabela verdade. Este limite mantém a tabela verdade legível e o diagrama do circuito claro. Se você colar uma expressão com mais de 5 variáveis, a ferramenta solicitará que você a reduza.
O que é a forma de Soma de Produtos?
Soma de Produtos (SOP) é uma forma booleana canônica onde a expressão é escrita como um OR de termos AND. Cada termo AND corresponde a uma linha da tabela verdade cuja saída é 1. SOP é a maneira direta de traduzir uma tabela verdade de volta para uma expressão booleana e é o ponto de partida para a minimização por mapa de Karnaugh e Quine–McCluskey.
Posso usar a ferramenta para projetar hardware real?
Sim — o simulador é útil para aprender lógica digital, problemas de lição de casa, prototipagem em protoboard com CIs da série 74 e exploração inicial de design para projetos FPGA ou ASIC. O diagrama de circuito mostra a contagem e estrutura de portas, o que ajuda a estimar a contagem de chips ou a utilização da look-up-table antes de se comprometer com um editor de esquemáticos.
Leitura Adicional
- Porta lógica — Wikipédia
- Álgebra booleana — Wikipédia
- Mapa de Karnaugh — Wikipédia
- Leis de De Morgan — Wikipédia
- CMOS — Wikipédia
Cite este conteúdo, página ou ferramenta como:
"Simulador de Portas Lógicas" em https://MiniWebtool.com/br// de MiniWebtool, https://MiniWebtool.com/
pela equipe miniwebtool. Atualizado: 20 de abr. de 2026