Lernpfad:Digitale Schaltungen/3: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{NNavigation}}
{{NNavigation}}


Die Grundelemente einer logischen Schaltung sind drei einfache logische Schaltungen - auch ''Gatter'' genannt. Sie stellen die Basiselemente dar, aus denen man alle anderen Schaltungen konstruieren kann. Diese drei Grundgatter sind '''UND''', '''ODER''' und '''NICHT'''.
Um digitale Schaltungen ausprobieren zu können, kann man einen Simulator benutzen. Wir nutzen das Open Source Program [https://github.com/hneemann/Digital Digital].
 
Diese drei Gatter stellen die drei logischen Verknüpfungen der [[wikipedia:Boolsche Algebra|Boolschen Algebra]] dar.


{{Aufgabe:Start}}
{{Aufgabe:Start}}
Lies die Informationen auf dieser Seite sorgfältig durch und fülle dabei das Arbeitsblatt {{AB|Informatik/Codierung/EF-AB.II.1_Die Grundgatter.pdf}} aus.  
Öffne {{Digital}} und probiere das Programm aus. Öffne die Datei [# Grundgatter.xxx] im Programm. Du siehst eine einfache Schaltung mit den drei Grundgattern. Außerdem siehst du einen ''Test'', mit dem du deine Schaltung prüfen kannst.  
{{Aufgabe:End}}
{{Aufgabe:End}}
== UND ==
{{Rahmen|
[[Datei:Foto Fahrrad zwei Schlösser.jpeg|300px|center]] Das Fahrrad (Y) ist mit zwei Schlössern (A und B) gesichert. Die Schlösser können auf (<code>1</code>) oder zu (<code>0</code>) sein. Das Fahrrad ist dann angeschlossen (<code>0</code>) oder kann gefahren werden (<code>1</code>). Nur wenn beide Schlösser aufgeschlossen sind, kann der Besitzer mit seinem Rad wegfahren.
|Farbe={{Farbe:Helmholtz}}}}
Das UND-Gatter (<code>AND</code>) verknüpft zwei Eingaben zu einer Ausgabe. Im Beispiel kann das Fahrrad nur gefahren werden, wenn <code>A=1</code> UND <code>B=1</code> gilt. In den anderen Fällen ist das Rad abgeschlossen.
Es ergibt sich diese Wahrheitstafel:
{| class="wikitable text-center code logictable"
|+ AND
! A !! B !! Y
|-
| 0 || 0 || 0
|-
| 1 || 0 || 0
|-
| 0 || 1 || 0
|-
| 1 || 1 || 1
|}
In Schaltungen wird das <code>AND</code>-Gatter so dargestellt:
[[File:IEC AND label.svg]]<ref>Es gibt verschiedene Darstellungsformen für digitale Schaltungen. Wir benutzen den IEC Standard. Weitere Standards findest du auf der [[wikipedia:Und-Gatter|Wikipedia Seite]].</ref>
== ODER ==
{{Rahmen|
Die Haustür (Y) eines Einfamilenhauses ist mit zwei Summern im Erdgeschoss (A) und ersten Stock (B) verbunden. Wenn jemand klingelt kann die Tür von jedem der Summer geöffnet werden.
|Farbe={{Farbe:Helmholtz}}}}
Das ODER-Gatter (<code>OR</code>) schaltet den Ausgang immer dann, wenn mindestens ein Eingang auf <code>1</code> steht. Im Beispiel oben wird die Tür geöffnet, wenn mindestens ein Summer (oder sogar beide gleichzeitig) betätigt werden.
Es ergibt sich die Wahrheitstafel:
{| class="wikitable text-center code logictable"
! i<sub>1</sub> !! i<sub>2</sub> !! o<sub>1</sub>
|+ OR
|-
| 0 || 0 || 0
|-
| 1 || 0 || 1
|-
| 0 || 1 || 1
|-
| 1 || 1 || 0
|}
In Schaltungen wird das <code>OR</code>-Gatter so dargestellt:
[[File:IEC OR label.svg]]
== NICHT ==
{{Rahmen|
In der Diskothek ist heute "Oben-Ohne"-Nacht. Alle Gäste müssen ohne Kopfbedeckung kommen. Wer einen Hut trägt wird vom Türsteher abgewiesen.
|Farbe={{Farbe:Helmholtz}}}}
Das NICHT-Gatter (<code>NOT</code>) kehrt das Eingangssignal um. Aus <code>0</code> wird <code>1</code> und aus <code>1</code> wird <code>0</code>. Im Beispiel oben wird jeder Hutträger (<code>A=Hut=1</code> nicht Eingelassen <code>Y=Einlass=0</code>).
Es ergibt sich die Wahrheitstafel:
{| class="wikitable text-center code logictable"
! A !! Y
|+ NOT
|-
| 0 || 1
|-
| 1 || 0
|}
In Schaltungen wird das <code>NOT</code>-Gatter so dargestellt:
[[File:IEC NOT label.svg]]
== Kombinationen der Grundgatter ==
Durch Kombination der Grundgatter können nun neue Gatter konstruiert werden. Zwei einfache Beispiele sind das <code>NAND</code>- und das <code>NOR</code>-Gatter, die man erhält, wenn man den Ausgang eines <code>AND</code> bzw. <code>OR</code> mit dem Eingang eines <code>NOT</code> verbindet.
{{Aufgabe:Start}}
Fülle die Wahrheitstafeln für die beiden neuen Gatter aus und trage das korrekte Ergebnis auch auf dem Arbeitsblatt [# Die Grundgatter] ein.
<lückentext>
{| class="wikitable text-center code logictable"
! i<sub>1</sub> !! i<sub>2</sub> !! o<sub>1</sub>
|+ NAND
|-
| 0 || 0 || '''1()'''
|-
| 1 || 0 || '''1()'''
|-
| 0 || 1 || '''1()'''
|-
| 1 || 1 || '''0()'''
|}
</lückentext>
<lückentext>
{| class="wikitable text-center code logictable"
! i<sub>1</sub> !! i<sub>2</sub> !! o<sub>1</sub>
|+ NOR
|-
| 0 || 0 || '''1()'''
|-
| 1 || 0 || '''0()'''
|-
| 0 || 1 || '''0()'''
|-
| 1 || 1 || '''0()'''
|}
</lückentext>
{{Aufgabe:End}}{{Lösung:Start|Lösungshinweis}}
Schaue erst in der <code>AND</code>- bzw. <code>OR</code>-Tabelle nach der Eingabe. Das Ergebnis (Y) suchst du dann in der Eingabe (A) der <code>NOT</code>-Tabelle.
{{Lösung:End}}