Simulatore di Porte Logiche
Costruisci e simula circuiti logici digitali online con porte AND, OR, NOT, NAND, NOR, XOR e XNOR. Ottieni tabelle della verità istantanee, diagrammi di circuiti animati, forme booleane canoniche e valutazione passo dopo passo.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Consenti gli annunci per MiniWebtool.com, poi ricarica
Simulatore di Porte Logiche
Il Simulatore di Porte Logiche è un sandbox online gratuito per circuiti logici digitali. Digita qualsiasi espressione booleana usando le porte AND, OR, NOT, NAND, NOR, XOR e XNOR e il simulatore la analizzerà immediatamente trasformandola in un circuito a livello di porte, disegnerà il diagramma su canvas, compilerà la tabella della verità completa per un massimo di 5 input e ti permetterà di cambiare ogni input con un tocco per osservare il segnale propagarsi in tempo reale. È progettato per studenti che imparano l'elettronica digitale, ingegneri che prototipano circuiti combinatori e chiunque voglia testare un'espressione booleana prima di implementarla su breadboard, schema o codice HDL.
Cos'è una porta logica?
Una porta logica è il blocco costruttivo fondamentale di un circuito digitale: un elemento elettronico che riceve uno o più input binari (ciascuno dei quali è 0 o 1, spesso chiamati BASSO e ALTO) e produce un singolo output binario determinato da una funzione booleana fissa. Le porte logiche sono implementate nel silicio come reti di transistor — tipicamente CMOS — e sono la realizzazione fisica dell'algebra booleana. Ogni computer, smartphone e controller digitale è in definitiva una composizione su scala di miliardi di queste sette porte di base.
Le sette porte fondamentali a colpo d'occhio
↔ Scorri lateralmente su mobile per confrontare ogni stato di output.
| Porta | Simbolo | Equazione | 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
L'output è 1 solo quando tutti gli input sono 1 — pensala come un collegamento in serie di interruttori. Usata per imporre condizioni multiple, mascherare bit e implementare la congiunzione logica. Parte industriale: 7408 (quad 2-input AND).
Porta OR
L'output è 1 quando almeno un input è 1 — pensala come un collegamento in parallelo di interruttori. Usata per circuiti di allarme, impostazione di bit e disgiunzione logica. Parte industriale: 7432.
Porta NOT (invertitore)
Una porta a input singolo che inverte semplicemente lo 0 in 1 e l'1 in 0. Usata per negare segnali, generare linee di complemento e come elemento attivo dei CMOS. Parte industriale: 7404.
Porta NAND
La negazione di AND — restituisce 0 solo quando tutti gli input sono 1. La NAND è una porta universale: qualsiasi funzione booleana può essere costruita usando solo porte NAND, motivo per cui la NAND domina i CMOS prodotti in massa. Parte industriale: 7400.
Porta NOR
La negazione di OR — restituisce 1 solo quando ogni input è 0. Anch'essa è una porta universale. Famosa per essere la porta principale dell'Apollo Guidance Computer, costruito interamente con porte NOR a 3 input. Parte industriale: 7402.
Porta XOR
L'OR esclusivo restituisce 1 quando un numero dispari di input è 1. Fondamentale negli addizionatori binari (il bit di somma), nei generatori di parità, nei comparatori e nella funzione di round dell'AES. Parte industriale: 7486.
Porta XNOR
La negazione di XOR — restituisce 1 quando gli input sono uguali. Spesso chiamata porta di equivalenza e usata come comparatore a un bit. Parte industriale: 74266.
Come usare questo simulatore
- Digita o costruisci la tua espressione nella casella di input in alto. Puoi digitare direttamente o toccare i pulsanti della tastiera per variabili e operatori. Sono accettate sia la sintassi testuale (AND, OR, NOT) che quella simbolica (&, |, !, ^).
- Clicca su Simula. Il simulatore analizza l'espressione, verifica la sintassi, estrae le variabili e calcola l'output per ogni combinazione (fino a 32 righe per 5 input).
- Aziona gli interruttori di input sopra il diagramma del circuito. Ogni interruttore è un pulsante cliccabile che alterna tra 0 e 1; il circuito si aggiorna in tempo reale, evidenziando i cavi attivi in rosso e accendendo il LED verde di output quando Y = 1.
- Leggi la tabella della verità. Ogni possibile combinazione di input è elencata insieme al suo output; la riga corrispondente allo stato attuale degli interruttori è evidenziata.
- Controlla le forme canoniche. Il simulatore scrive gli equivalenti Somma di Prodotti e Prodotto di Somme — il punto di partenza per la minimizzazione con mappe di Karnaugh o la riduzione di Quine-McCluskey.
- Segui la valutazione. Il pannello passo-passo mostra come l'espressione si riduce porta dopo porta per un campione di input, il che è particolarmente utile per il debug di espressioni annidate.
Sintassi delle espressioni accettate
- Variabili: singole lettere da A a Z (le minuscole vengono convertite automaticamente in maiuscole). Massimo 5 variabili distinte per espressione.
- Costanti:
0,1, oTRUE/FALSE. - Operatori testuali:
AND,OR,NOT,NAND,NOR,XOR,XNOR(insensibili al maiuscolo/minuscolo). - Operatori simbolici:
&o*per AND,|o+per OR,!o~per NOT,^per XOR. - Raggruppamento: le parentesi
( )possono essere annidate liberamente. - Precedenza (dalla più alta alla più bassa):
NOT>AND/NAND>XOR/XNOR>OR/NOR. Usa le parentesi in caso di dubbio.
Perché vale la pena esplorare questi preset
Funzione di maggioranza (3 input)
(A AND B) OR (A AND C) OR (B AND C) — l'output è 1 ogni volta che almeno due dei tre input sono 1. Questo è il cuore dei circuiti di votazione a ridondanza modulare tripla (TMR) usati nel settore aerospaziale e nell'informatica fault-tolerant.
Multiplexer 2-a-1
(A AND NOT S) OR (B AND S) — quando la linea di selezione S è 0 l'output trasmette A; quando S è 1 trasmette B. I multiplexer sono la struttura di instradamento dei percorsi dati e la look-up table degli FPGA è letteralmente una cascata di multiplexer.
Parità a 3 bit
A XOR B XOR C — restituisce 1 quando un numero dispari di input è 1. I controllori di parità sono usati nel rilevamento degli errori della RAM, nelle comunicazioni UART e nello storage RAID.
Half-adder
Il bit di somma di un addizionatore a 1 bit è A XOR B; il bit di riporto (carry) è A AND B. La concatenazione di questi produce l'addizionatore ripple-carry al centro aritmetico di ogni CPU.
Essenziali dell'algebra booleana
Identità fondamentali
- Identità: A + 0 = A; A · 1 = A
- Elemento nullo: A + 1 = 1; A · 0 = 0
- Idempotenza: A + A = A; A · A = A
- Complemento: A + ¬A = 1; A · ¬A = 0
- Doppia negazione: ¬(¬A) = A
- Leggi di De Morgan: ¬(A · B) = ¬A + ¬B; ¬(A + B) = ¬A · ¬B
- Distributiva: A · (B + C) = (A · B) + (A · C)
- Assorbimento: A + (A · B) = A; A · (A + B) = A
Somma di Prodotti (SOP)
Prendi ogni riga in cui l'output è 1, scrivila come un prodotto di variabili (non negate per 1, negate per 0) e uniscile con l'operatore OR. Ogni funzione booleana ha una SOP unica — il simulatore stampa la tua automaticamente.
Prodotto di Somme (POS)
Il duale della SOP: prendi ogni riga in cui l'output è 0, scrivila come una somma con input a 1 negati e input a 0 semplici, quindi unisci tutti i fattori con l'operatore AND. Utile quando la funzione ha più 1 che 0.
Applicazioni reali delle porte logiche
- Unità aritmetico-logiche (ALU): addizionatori, sottrattori, comparatori all'interno di ogni CPU.
- Celle di memoria: i flip-flop SR, D, JK e T sono tutti composizioni di porte NAND o NOR.
- Encoder e decoder: traducono tra rappresentazioni one-hot e binarie nei decodificatori di indirizzi e nei driver per display.
- Logica di controllo: macchine a stati finiti, controller per semafori, distributori automatici.
- Rilevamento errori: controllori di parità, motori CRC, encoder per codici di Hamming.
- Crittografia: XOR è l'operazione principale nei cifrari a flusso e nelle funzioni di round dei cifrari a blocchi.
- FPGA: le look-up table implementano reti di porte arbitrarie memorizzando direttamente una tabella della verità.
Suggerimenti per leggere il diagramma del circuito
- Gli input sono terminali circolari a sinistra, etichettati con il nome della variabile e il valore corrente.
- Le porte usano i simboli standard ANSI/IEEE: forma a D per AND, scudo curvo per OR, triangolo più cerchietto per NOT e così via. Il piccolo cerchietto all'output indica le varianti negate (NAND, NOR, XNOR).
- I cavi sono codificati per colore: rosso (con un leggero bagliore) quando trasportano 1, blu quando trasportano 0.
- L'output appare sul bordo destro come un cerchio verde pieno quando Y = 1, grigio opaco quando Y = 0.
Domande frequenti
Quali operatori posso usare nell'espressione booleana?
Il simulatore accetta sia operatori testuali (AND, OR, NOT, NAND, NOR, XOR, XNOR) che operatori simbolici. Usa & o * per AND, | o + per OR, ! o ~ per NOT, e ^ per XOR. Le variabili sono singole lettere da A a Z (insensibili al maiuscolo/minuscolo), e 0 e 1 sono accettati come costanti. Le parentesi possono essere annidate liberamente per controllare l'ordine di valutazione.
Qual è la differenza tra le porte NAND e NOR?
NAND (NOT AND) restituisce 1 ogni volta che l'AND dei suoi input è 0 — cioè, in ogni caso eccetto quando tutti gli input sono 1. NOR (NOT OR) restituisce 1 solo quando ogni input è 0. Entrambe sono chiamate porte universali perché qualsiasi funzione booleana può essere costruita usando solo porte NAND, o solo porte NOR, motivo per cui sono i mattoni fondamentali dei circuiti integrati CMOS.
Perché la XOR produce 1 per un numero dispari di input a 1?
XOR (OR esclusivo) restituisce 1 quando i suoi due input differiscono. Le porte XOR concatenate fungono da correttore di parità: l'output è 1 quando il numero totale di input a 1 è dispari, e 0 quando è pari. Questo è il motivo per cui le porte XOR vengono utilizzate nei generatori di parità, nei circuiti di rilevamento errori e nell'output della somma degli addizionatori binari.
Quante variabili può gestire il simulatore?
Il simulatore supporta fino a 5 variabili distinte, offrendo un massimo di 32 righe nella tabella della verità. Questo limite mantiene leggibile la tabella della verità completa e il diagramma del circuito. Se incolli un'espressione con più di 5 variabili, lo strumento ti chiederà di ridurla.
Cos'è la forma Somma di Prodotti?
La Somma di Prodotti (SOP) è una forma booleana canonica in cui l'espressione è scritta come un OR di termini AND. Ogni termine AND corrisponde a una riga della tabella della verità il cui output è 1. La SOP è il modo diretto per tradurre una tabella della verità in un'espressione booleana ed è il punto di partenza per la minimizzazione con mappe di Karnaugh e Quine-McCluskey.
Posso usare lo strumento per progettare hardware reale?
Sì — il simulatore è utile per imparare la logica digitale, problemi scolastici, prototipazione su breadboard con circuiti integrati della serie 74 e l'esplorazione iniziale del design per progetti FPGA o ASIC. Il diagramma del circuito mostra il conteggio delle porte e la struttura, il che aiuta a stimare il numero di chip o l'utilizzo delle look-up-table prima di passare a un editor di schemi.
Ulteriori letture
- Porta logica — Wikipedia
- Algebra booleana — Wikipedia
- Mappa di Karnaugh — Wikipedia
- Leggi di De Morgan — Wikipedia
- CMOS — Wikipedia
Cita questo contenuto, pagina o strumento come:
"Simulatore di Porte Logiche" su https://MiniWebtool.com/it/simulatore-di-porte-logiche/ di MiniWebtool, https://MiniWebtool.com/
dal team miniwebtool. Aggiornato: 20 aprile 2026
Altri strumenti correlati:
Strumenti per Elettronica:
- Calcolatore di Durata della Batteria Nuovo
- Calcolatore del Codice Colore dei Resistori Nuovo
- Calcolatore della Legge di Ohm Nuovo
- Calcolatore di Caduta di Tensione Nuovo
- Calcolatore Larghezza Traccia PCB Nuovo
- Calcolatore Sezione Cavo Nuovo
- Calcolatore Resistore per LED Nuovo
- Calcolatore del Partitore di Tensione Nuovo
- Calcolatore Resistenze in Parallelo Nuovo
- Calcolatore di Condensatore Nuovo
- Calcolatore Timer 555 Nuovo
- Calcolatrice per Trasformatori Nuovo
- Calcolatore Costante di Tempo RC Nuovo
- Calcolatore del Fattore di Potenza Nuovo
- Calcolatore di Decibel (dB) Nuovo
- Calcolatore di Impedenza Nuovo
- Calcolatore Frequenza di Risonanza Nuovo
- Simulatore di Porte Logiche Nuovo