Lernpfad:Digitale Schaltungen/6: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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 wesentlichen aus zwei Schaltungen zusammengesetzt: Dem ''Halbaddierer'' und dem ''Volladdierer''. Wir beginnen mit dem '''Halbaddierer'''.
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="wikitable logictable text-center code"
{| {{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|Vorlagen/Digital/Addierer/halbaddierer.dig}} in {{Digital}} und speichere sie im Ordner "Addierer" aus dem letztem Schritt.
# Ö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, sowie ein Test sind schon vorhanden.  
# 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|center]]
#: [[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}}
8.581

Bearbeitungen