Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Entwicklung eines Halb-Addierers mit Hilfe von Wahrheitstabellen und dem LogikBoard

(Hintergrundinfo: https://de.wikipedia.org/wiki/Boolesche_Algebra )
Beim Halb-Addierer sollen zwei Bits addiert werden. In der Mathematik der Dualzahlen gilt:
0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1 und aufgepasst: 1 + 1 = 10 (Wir haben also einen Übertrag in die vorherige Spalte, wie wir es bei den Dezimalzahlen bei 9 + 1 kennen.)
Als Wertetabelle sieht das wie folgt aus:

Wir haben zwei Eingangsgrößen (Schiebeschalter) A und B sowie zwei Ausgangsgrößen (LEDs), die üblicherweise mit C (für Carry=Übertrag) und S bezeichnet werden.
Aus der Wertetabelle kann man entnehmen, dass C = A ^ B, d.h. beide Eingangsgrößen müssen 1 sein.
Für S gilt grundsätzlich S = (NOT A ^ B) v (A ^ NOT B), d.h. wenn eine der beiden Eingangsgrößen 1 ist, muss die andere 0 sein, damit die Ausgangsgröße 1 wird. Wenn beide Eingangsgrößen gleich sind, ist der Ausgang 0.
Da diese Logik in der Technik häufiger nachgefragt wird, gibt es dafür einen speziellen Baustein, der auch auf dem LogikBoard vorkommt: das XOR-Gatter (Exklusiv-Oder).

Verschiedene Schreibweisen sowie neue und alte Schaltbilder für die auf dem LogikBoard verwendeten Gatter sind auf dem folgenden Auszug aus https://de.wikipedia.org/wiki/Logikgatter zusammengefasst.

Schaltung am LogikBoard: Halb-Addierer
mit AND und XOR-Gatter
ohne XOR-Gatter

 

Die zwei linken Schiebeschalter simulieren die Eingangsgrößen (Bits) A und B. Es gibt vier verschiedene Möglichkeiten für die Schalterstellungen: 0-0, 0-1, 1-0 und 1-1.
Die Anzeige der Summe der beiden Bits erfolgt auf den beiden rechten LEDs.