MultiMedia Logic ist eine kostenlose Anwendung, mit der Sie das Entwerfen von Booleschen Schaltkreisen wie Multiplexern, Halbaddierern und Volladdierern erlernen können. Logische Addierer führen eine binäre Addition für zwei beliebig große Basis-Zwei-Zahlen durch. Der Unterschied zwischen einem Volladdierer und einem Halbaddierer besteht darin, dass ein Volladdierer ein Übertragsbit handhabt, während ein Halbaddierer diese Zahl weglässt. Daher benötigt ein Volladdierer drei Eingangsbits und zwei Ausgangsbits, während ein Halbaddierer nur zwei Eingänge und einen Ausgang verwendet.
Gehen Sie zu einer Website, auf der ein vollständiges Addiererdiagramm angezeigt wird (Link in Ressourcen). Wenn Sie Student sind, schlagen Sie in der Abbildung in Ihrem Buch nach. Ein einfacher Volladdierer ist nicht sehr kompliziert, aber ein Diagramm zeigt die genaue Verdrahtung der Eingänge, Tore und Ausgänge.
Öffnen Sie MultiMedia Logic, wählen Sie das Werkzeug „Eingabe“ aus der Toolbox aus und fügen Sie der Zeichenfläche drei Eingaben hinzu, indem Sie auf die Stelle klicken, an der Sie sie platzieren möchten. Benennen Sie die Eingänge "A", "B" und "Cin", indem Sie auf einen Eingangsnamen klicken und den neuen Namen eingeben.
Wählen Sie das Werkzeug „LED“ und erstellen Sie zwei LED-Ausgänge. In einem echten Logikgatter sind die Ausgänge mit einem anderen Logikgatter oder einer anderen Hardwarekomponente verdrahtet. In MultiMedia Logic repräsentiert eine LED den Booleschen Ausgangswert. Nennen Sie die LEDs "S" und "Cout".
Wählen Sie das Werkzeug „Xor“ und fügen Sie zwischen den Ein- und Ausgängen zwei Xor-Gatter hinzu. Ein Xor-Gatter führt eine Exklusiv-Oder-Operation an zwei Eingangsbits durch und gibt "wahr" aus, wenn genau ein Eingang wahr oder in jedem anderen Fall "falsch" ist.
Wählen Sie das Werkzeug „Und“ und fügen Sie zwischen den Ein- und Ausgängen zwei Und-Gatter hinzu. Wählen Sie das Werkzeug „Oder“ und fügen Sie dann ein Oder-Gatter hinzu. Insgesamt verwendet ein einfacher Volladdierer fünf Gatter: zwei Xor-Gatter, zwei And-Gatter und ein Or-Gatter.
Wählen Sie das Werkzeug „Wire“ und verbinden Sie die Eingänge gemäß dem Schaltplan mit den Gates. Um zwei Objekte mit dem Drahtwerkzeug zu verbinden, klicken Sie auf das erste Objekt, halten Sie die Maustaste gedrückt und ziehen Sie den Cursor auf das zweite Objekt. Um einen Eingang mit mehr als einem Gate zu verbinden, klicken Sie auf die Leitung, die den Eingang mit dem ursprünglichen Gate verbindet, halten Sie die Maustaste gedrückt und ziehen Sie den Cursor zum nächsten Gate.
Verbinden Sie A und B mit den Eingängen eines Xor-Gatters und anschließend auch mit den Eingängen eines And-Gatters.
Verbinden Sie Cin und den Ausgang des ersten Xor-Gatters mit den Eingängen des zweiten Xor-Gatters und verbinden Sie dann beide Drähte mit den Eingängen des nicht verwendeten And-Gatters.
Verbinden Sie die Ausgänge beider Und-Gatter mit den Eingängen des Oder-Gatters.
Verbinden Sie den Ausgang des zweiten Xor-Gatters mit S und den Ausgang des Or-Gatters mit Cout. Die Verkabelung der Addierer ist abgeschlossen.
Klicken Sie in der Symbolleiste auf „Abspielen“, um die vollständige Addiererfunktion zu erkunden. Klicken Sie auf einen Eingang, um ihn einzuschalten und ein "wahres" Signal von seinem Ausgang. Beziehen Sie sich auf die Wahrheitstabelle auf der College of the Redwoods-Website (siehe Ressourcen) oder auf Ihr Buch, um eine vollständige, korrekte Ausgabe der Addierer zu erhalten. Wenn die S-LED aufleuchtet, steht sie für einen "wahren" Wert oder eine "Eins" in der Summenzeile. Wenn die Cout-LED aufleuchtet, stellt sie einen Übertragswert dar, der zur nächsten Spalte in der Operation hinzugefügt werden soll.