Stefan Beyer - Web-Entwickler und Lehrer

« alle Artikel

Die Reihe zur Schaltungssimulation PiiRi

Ein Rechenwerk mit PiiRi: Das ganze Rechenwerk

Jetzt kommt alles zusammen: Das Rechenwerk mit auswählbarer Addier- und Subtrahier-Funktion wird zusammengebaut und getestet.

PiiRi ist in einer Demo-Version verfügbar unter kursbegleiter.de/piiri

Mit PiiRi ein Rechenwerk mit Addierer und Subtrahierer bauen

Für das Rechenwerk, das auf Wunsch addieren und subtrahieren kann braucht es wieder zwei 4-Bit Eingänge und ein Steuersignal, ob wir addieren oder Subtrahieren wollen. Als Ausgang braucht es eine 4-Bit-Zahl und einen Übertrag.

Die Komponente soll so arbeiten, dass entweder `a+b` oder bei aktiviertem Steuersignal `a-b` gerechnet wird. Das heißt, der Summand b muss erstmal durch die schaltbare Gegenzahl-Komponente geführt werden, bevor er an den Addierer angeschlossen wird. Der Summand `a` geht direkt an den Addierer.

Zum Testen baue ich mir hier noch eine Anzeige-Komponente, die erkennt, ob am Eingang eine negative Zahl anliegt. Diese wird dann zum Anzeigen negiert (positiv gemacht) und ein Vorzeichen-Lämpchen leuchtet auf. Die Teile, die sichtbar bleiben sollen, werden entsprechend markiert.

Ich baue jetzt eine Testschaltung auf, in der ich sowohl die beiden Summanden, als auch das Ergebnis mit der eben erstellten Komponente anzeigen lasse. Im Zentrum steht das Rechenwerk, das zwei 4-Bit-Zahlen an den Eingängen erhält, sowie einen Schalter, der zwischen Addition und Subtraktion umschaltet.

Zum Beispiel kann folgendes mit dem Rechenwerk berechnet werden: `5 + 2 = 7`; `5 - 2 = 3`.
`2+3=5`; `2-3=-1`.

Aber Achtung: bei nur 4 Bit ist der Zahlenraum sehr beschränkt. So ist Zum Beispiel 5 plus 5 gleich minus Sechs.


Bilder zum Teil KI-generiert.

Stefan Beyer