Universidade Federal do Paraná — Circuitos Digitais
Exemplos de JSON para o simulador de circuitos
Cada bloco abaixo traz um JSON pronto e uma explicação breve do circuito.
Use Carregar JSON no simulador, ou copie e cole o conteúdo no campo de entrada.
Dica: os SWITCH são as variáveis da tabela-verdade.
1) Porta AND — 2 entradas
Função: Y = A · B2 SWITCH → AND → LED
A saída é 1 somente quando as duas entradas forem 1.
2) Porta OR — 2 entradas
Função: Y = A + B2 SWITCH → OR → LED
Sai 1 quando pelo menos uma entrada for 1.
3) Inversor (NOT)
Função: Y = A′SWITCH → NOT → LED
Saída é o inverso da entrada.
4) Half Adder (Somador Meio)
Saídas: S = A ⊕ B e C = A · BXOR + AND
5) Detector de Paridade (3 bits)
Ímpar: F = A ⊕ B ⊕ CXOR em cascata
6) Comparador de Igualdade (1 bit)
Função: F = XNOR(A,B)XNOR
7) Multiplexador 2:1
Equação: Y = S′·D0 + S·D1NOT + 2×AND + OR
8) Full Adder (Somador Completo)
Saídas: S = A ⊕ B ⊕ Cin e Cout = A·B + (A ⊕ B)·Cin
9) Detector de Maioria (3 bits) — novo
Função: F = A·B + A·C + B·C3×AND + 2×OR
Saída 1 quando pelo menos dois dos três bits de entrada são 1.
Experimente acender combinações de dois SWITCH — a saída vai a 1.
Dica didática
Para que a Tabela-verdade do simulador produza todas as combinações, garanta que
os LEDs de saída sejam alcançados por sinais que venham de SWITCH.