Guida all'uso del simulatore "Funzioni Booleane in due variabili con transistori bipolari"


Il simulatore ha lo scopo di mostrare il funzionamento delle funzioni booleane in due variabili con un approccio hardware il più semplice e accessibile possibile. Infatti, gli unici componenti utilizzati sono diodi led, resistenze, interruttori e transistor BJT, sia NPN che PNP.


Una descrizione sintetica del funzionamento dei diodi led e dei transistor BJT utilizzati la si può trovare nelle Note di rilascio



Il circuito completo si può suddividere, per funzionamento, in 10 sotto-circuiti:

Questa è l'immagine del circuito realizzato su breadboard:

Fotografia del circuito realizzato

Nel circuito in fotografia, gli interruttori con la levetta in alto rappresentano il valore logico 0, mentre tutti quelli con la levetta in basso rappresentano il valore logico 1. Al fine di visualizzare meglio la spiegazione, quello che segue è un particolare dell'immagine completa, che corrisponde alla porta OR (l'interruttore evidenziato è posto a 0):


Particolare del circuito che corrisponde alla porta OR, al fine di illustrare visivamente il funzionamento degli interruttori


Ognuno degli 8 sotto-circuiti comprende 2 interruttori che rappresentano rispettivamente, i valori di P (sotto) e Q (sopra). Inoltre, è incluso un diodo LED, che rappresenta l'output della porta, illuminato per valore logico 1 e spento per valore logico 0.



Il codice di 3 bit che il multiplexer assume può essere selezionato con l'utilizzo degli appositi interruttori, come mostrato in figura. Come prima, gli interruttori con la levetta in alto rappresentano il valore logico 0, mentre tutti quelli con la levetta in basso rappresentano il valore logico 1.

Particolare del circuito che corrisponde al multiplexer, al fine di illustrare meglio la codifica binaria per la selezione della porta da negare

La codifica del multiplexer è la seguente:

Q 000
AND 001
P 010
OR 011
TRUE 100
Q->P 101
XOR 110
P->Q 111

La porta selezionata con il multiplexer mostrerà il suo output negato dal negatore (NOT), che presenta un led che rappresenta proprio il valore della funzione negata