Simulatore di Porte Logiche
Il Simulatore di porte logiche di MiniWebtool valuta circuiti realizzati con comuni porte digitali. Esamina collegamenti animati, tabelle di verità e forme booleane per vedere come ogni combinazione di ingressi determini l'uscita.
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.Serve aiuto con questo strumento? Chiedi all’IA
Visualizza la domanda
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool resta gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici facendo l’upgrade per navigare senza annunci e avere più utilizzi giornalieri, oppure consenti MiniWebtool.com e ricarica.
- Consenti gli annunci per MiniWebtool.com, poi ricarica
- Oppure fai l’upgrade per niente annunci e limiti giornalieri più alti
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.
In sintesi
Il Simulatore di Porte Logiche trasforma un'espressione booleana in un circuito a livello di porte, con una tabella di verità fino a 5 variabili. Puoi commutare gli ingressi e leggere le forme canoniche e la valutazione porta per porta.
| Funzione | Cosa offre | Ideale per |
|---|---|---|
| Sette porte | Supporta AND, OR, NOT, NAND, NOR, XOR e XNOR, scritte come parole o come simboli come &, |, !, ^, + e *. | Inserire espressioni come le scrive un libro di testo o un datasheet |
| Input dell'espressione | Variabili a singola lettera da A a Z, costanti 0, 1, TRUE e FALSE, parentesi annidate, e A' per NOT con termini affiancati combinati con AND. | Digitare circuiti come (A AND B) OR NOT C |
| Schema del circuito | Disegna il circuito con i simboli delle porte ANSI/IEEE. Tocca un ingresso per invertirlo; i fili che portano 1 diventano rossi e l'uscita si accende in verde. | Osservare un segnale che si propaga in un progetto |
| Tabella di verità | Elenca ogni combinazione di ingressi con la sua uscita, fino a 32 righe per 5 variabili, ed evidenzia la riga degli ingressi attuali. | Verificare un progetto rispetto al comportamento atteso |
| Forme canoniche | Scrive le forme Somma di Prodotti e Prodotto di Somme, più una mappa di Karnaugh e un'espressione semplificata. | Iniziare la semplificazione con mappa di Karnaugh o Quine-McCluskey |
| Traccia della valutazione | Riduce l'espressione porta per porta per un ingresso di esempio e rileva le tautologie e le contraddizioni. | Eseguire il debug di espressioni annidate |
| Preset di esempio | Esempi con un clic includono un semisommatore, un sommatore completo e un multiplexer. | Imparare circuiti combinatori standard |
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) sia simboli. Usa & o * per AND, | o + per OR, ! o ~ per NOT e ^ per XOR. È supportata anche la notazione scolastica: un apostrofo finale indica NOT (A' significa NOT A) e i simboli adiacenti implicano AND, quindi AB + A'C equivale a (A AND B) OR (NOT A AND C). Sono accettate anche l'implicazione (->) e la doppia implicazione (<->). Le variabili sono singole lettere da A a Z, senza distinzione tra maiuscole e minuscole; 0 e 1 sono costanti. Puoi annidare le parentesi 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.
Il simulatore può semplificare un'espressione o verificare se due espressioni sono equivalenti?
Sì. In Espressione semplificata trovi la Somma di prodotti e il Prodotto di somme minimi, calcolati con il metodo di Quine–McCluskey e una copertura minima esatta. Sono inclusi anche la mappa di Karnaugh per 2–5 variabili con i gruppi cerchiati a colori, gli elenchi di mintermini e maxtermini e le versioni realizzate solo con porte NAND o NOR, con il relativo numero di porte. Apri Confronta con un'altra espressione per verificare l'equivalenza e vedere le righe in cui i risultati differiscono.
Il simulatore può semplificare un'espressione o verificare se due espressioni sono equivalenti?
Sì. In Espressione semplificata trovi la Somma di prodotti e il Prodotto di somme minimi, calcolati con il metodo di Quine–McCluskey e una copertura minima esatta. Sono inclusi anche la mappa di Karnaugh per 2–5 variabili con i gruppi cerchiati a colori, gli elenchi di mintermini e maxtermini e le versioni realizzate solo con porte NAND o NOR, con il relativo numero di porte. Apri Confronta con un'altra espressione per verificare l'equivalenza e vedere le righe in cui i risultati differiscono.
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.
Come scrivo un multiplexer 2 a 1 come espressione booleana?
Per gli input A e B, la linea di selezione S e l’output Y, una formula comune è Y = (!S AND A) OR (S AND B). Quando S è 0, il primo termine lascia passare A; quando S è 1, il secondo lascia passare B. Nella sintassi del simulatore puoi scrivere !S*A + S*B. Le parentesi possono aiutarti a rendere chiaro il raggruppamento desiderato.
Perché A AND (B OR C) dà un risultato diverso da (A AND B) OR C?
Le parentesi cambiano il modo in cui vengono raggruppati gli input. In A AND (B OR C), A deve essere 1 e B o C deve essere 1. In (A AND B) OR C, l’output è già 1 ogni volta che C è 1, indipendentemente da A. Per A=0, B=0, C=1, la prima espressione dà 0 e la seconda dà 1. Usa le parentesi per rendere esplicita la logica desiderata.
Il simulatore può mostrare l’output per tutte le possibili combinazioni di input?
Sì. La descrizione della pagina dice che il simulatore compila una tabella di verità per espressioni con un massimo di cinque input. Una tabella di verità elenca l’output per ogni combinazione possibile di valori 0 e 1; con tre input ci sono 2³ = 8 righe. Se la tua espressione usa più variabili del limite indicato, semplifica il problema o calcolalo in sezioni più piccole prima di affidarti a una tabella completa.
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
Chatta con la tua IA preferita
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.
Visualizza la domanda
Strumenti per Elettronica:
- Calcolatore di Potenza Trifase Nuovo
- Calcolatore Timer 555 Nuovo
- Calcolatore da Ampere a Watt Nuovo
- Calcolatore Lunghezza Antenna Nuovo
- Calcolatore di Durata della Batteria
- Calcolatore di Condensatore Nuovo
- Calcolatore Riempimento Tubo Nuovo
- Calcolatore di Decibel (dB) Popolare
- Calcolatore Dimensione Generatore Nuovo
- Calcolatore di Impedenza Nuovo
- Calcolatore di Reattanza Induttiva Nuovo
- Calcolatore kVA Nuovo
- Calcolatore Resistore per LED Nuovo
- Simulatore di Porte Logiche Nuovo
- Convertitore da Lumen a Watt Nuovo
- Calcolatore da Lux a Lumen Nuovo
- Convertitore da mAh a Wh Nuovo
- Calcolatore della Legge di Ohm
- Calcolatore Resistenze in Parallelo Nuovo
- Calcolatore Larghezza Traccia PCB
- Calcolatore del Fattore di Potenza Nuovo
- Calcolatore Costante di Tempo RC Nuovo
- Calcolatore del Codice Colore dei Resistori Popolare
- Calcolatore Resistenze in Serie Nuovo
- Calcolatore Frequenza di Risonanza Nuovo
- Calcolatore di Illuminazione della Stanza Popolare
- Calcolatore di Condensatori in Serie e Parallelo Nuovo
- Calcolatrice per Trasformatori Popolare
- Calcolatore del Partitore di Tensione Nuovo
- Calcolatore di Caduta di Tensione
- Calcolatore da Watt ad Ampere Nuovo
- Calcolatore Sezione Cavo Nuovo