8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{NNavigation}} | {{NNavigation}} | ||
Unser Ziel ist es, eine Schaltung zu bauen, die zwei 4-Bit Binärzahlen addieren kann. Dieser 4-Bit-Addierer wird im | Unser Ziel ist es, eine Schaltung zu bauen, die zwei 4-Bit Binärzahlen addieren kann. Dieser 4-Bit-Addierer wird im Wesentlichen aus zwei Schaltungen zusammengesetzt: dem ''Halbaddierer'' und dem ''Volladdierer''. Wir beginnen mit dem '''Halbaddierer'''. | ||
Der Halbaddierer bestimmt das Ergebnis der Addition von zwei Bits. Also zwei 1-Bit Binärzahlen. Er besitzt also zwei Eingänge (A, B), für die beiden Bits und '''zwei Ausgänge''' für die Summe (s) und den Übertrag (c<sub>o</sub><ref>c<sub>o</sub> steht für ''carry out''</ref>), falls es einen gibt. | Der Halbaddierer bestimmt das Ergebnis der Addition von zwei Bits. Also zwei 1-Bit Binärzahlen. Er besitzt also zwei Eingänge (A, B), für die beiden Bits und '''zwei Ausgänge''' für die Summe (s) und den Übertrag (c<sub>o</sub><ref>c<sub>o</sub> steht für ''carry out'', also ''ausgehender Übertrag''</ref>), falls es einen gibt. | ||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
Fülle die Wahrheitstafel für den Halbaddierer aus. Trage die korrekten Werte auch auf dem Arbeitsblatt {{AB|Informatik/Codierung/EF-AB.II.2-Halb- und Volladdierer}} ein. | Fülle die Wahrheitstafel für den Halbaddierer aus. Trage die korrekten Werte auch auf dem Arbeitsblatt {{AB|Informatik/Codierung/EF-AB.II.2-Halb- und Volladdierer}} ein. | ||
<lückentext> | <lückentext> | ||
{| class= | {| {{prettytable|class=logictable code}} | ||
! A !! B !! s !! c<sub>o</sub> | ! A !! B !! s !! c<sub>o</sub> | ||
|- | |- | ||
Zeile 21: | Zeile 21: | ||
</lückentext> | </lückentext> | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Aufgabe:Start}} | {{Aufgabe:Start|Icon=Digital Logo.png}} | ||
# Öffne die Datei {{DAT| | # Öffne die Datei {{DAT|Grundlagen/Digital/Addierer/halbaddierer.dig}} in {{Digital}} und speichere sie im Ordner "Addierer" aus dem letzten Schritt. | ||
# Erstelle einen Halbaddierer. Die Ein- und Ausgänge | # Erstelle einen Halbaddierer. Die Ein- und Ausgänge sowie ein Test sind schon vorhanden. | ||
#: Nutze dazu diese Bauteile: | #: Nutze dazu diese Bauteile: | ||
#: [[Datei:Digital Bauteile Halbaddierer.svg | #: [[Datei:Digital Bauteile Halbaddierer.svg]] | ||
#: Unten findest du Lösungshinweise zur Unterstützung. | #: Unten findest du Lösungshinweise zur Unterstützung. | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Hinweis|Speichere zuerst deine neue (noch leere) Schaltung im selben Ordner wie deine <code>XOR</code>-Schaltung ab. Dann kannst du in {{Digital}} das Gatter über "Bauteile" → "Benutzerdefiniert" in der neuen Schaltung verwenden.}} | |||
{{Lösung:Start|Lösungshinweis 1}} | |||
Vergleiche die Wahrheitstafel des Halbaddierers mit der des <code>XOR</code>. Dir sollten schnell Gemeinsamkeiten auffallen. | |||
Überlege dann noch, wann ein Übertrag entsteht. | |||
{{Lösung:End}} | |||
{{Lösung:Start|Lösungshinweis 2}} | |||
[[Datei:Digital Halbaddierer.svg|center]] | |||
{{DAT|Grundlagen/Digital/Addierer_ML/halbaddierer.dig}} | |||
{{Lösung:End}} |
Bearbeitungen