Mit Hilfe der Java-Applikation LogicSim von A. Tetzl kann man sehr gut kombinatorische Schaltungen simulieren:
http://www.tetzl.de/java_logic_simulator_de.html#download
Ein XOR lässt sich mit NOT, AND und OR aufbauen, wie sie auf der vorigen Seite beschrieben wurden:
Grafik: Screenshot einer XOR-Schaltung in LogicSim
Wahrheitstabelle:
X1 | X2 | Y |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
Mit diskreten Transistoren aufgebaute "halbe" XOR-Schaltung:
Wahrheitstabelle "halbe XOR-Schaltung":
X1 | X2 | Y |
0 | 0 | 0 |
1 | 0 | 0 |
0 | 1 | 1 |
1 | 1 | 0 |
Nun muss die gleiche Schaltung noch einmal aufgebaut werden und vertauscht mit X1 und X2 verbunden werden. Dann leuchtet jeweils eine der beiden LEDs, wenn X1 ODER X2 gedrückt wird. Wenn X1 UND X2 gleichzeitig gedrückt werden, dann leuchtet keine der beiden LEDs.
Mit diskreten Transistoren aufgebaute "komplette" XOR-Schaltung (das ODER-Gatter kann ganz einfach durch Parallelschaltung der beiden "halben" XOR-Schaltungen realisiert werden):
Jetzt leuchtet die eine LED, wenn X1 ODER X2 gedrückt wird. Wenn X1 UND X2 gleichzeitig gedrückt werden, dann leuchtet die LED nicht.
Testaufbau auf dem Steckbrett (etwas unübersichtlich, aber es funktioniert):
.