Beruflich Dokumente
Kultur Dokumente
Ich habe mich bemht, bei der Zusammenstellung dieses Kurses keine Copyrights zu verletzen. Falls mir dabei dennoch Fehler unterlaufen sind, bitte ich Sie,
mich zu benachrichtigen, ich werde solche Teile ersetzen. Wenn Sie diesen Kurs einsetzen oder vervielfltigen, tun Sie das, auf eigenes Risiko!
Grundstzliches
Oder - Operatoren:
T=AB
T=A+B
Und - Operatoren:
T=A B
T=A & B
T=A*B
INVERTER (NOT)
T=A
UND (AND)
&
T=AB
ODER (OR)
bruno@wamister.ch
T=A | B
Version: 22.03.2003
>=1
T=A B
B
Seite: 1
Boolsche Algebra
Wahrheitstabelle
Wie fr alle digitalen Grundschaltungen ist
es auch mglich, fr Schaltungen welche
aus mehreren Gattern aufgebaut sind eine
Wahrheitstabelle anzugeben.
Digitale Schaltung:
A
>=1
&
Y
&
0
Dazu werden zuerst alle mglichen
Eingangskombinationen aufgelistet. Fr
jeden neuen Schaltungsteil wird in der
Tabelle eine neue Spatle eingefgt, bis die
gesamte Schaltung in Form einer Tabelle
dargestellt werden kann.
Beispiel:
Ergnzen Sie fr die nebenstehende
Schaltung die Wahrheitstabelle.
1
2
3
4
5
6
7
bruno@wamister.ch
Version: 22.03.2003
Seite: 2
Boolsche Algebra
Funktionsgleichung
Auf der vorhergehenden Seite wurde dargestellt,
wie eine digitale Schaltung durch eine Wahrheitstabelle ausgedrckt werden kann. Die einzelnen
Schritte beim Erstellen der Wahrheitstabelle fhren
auch zu einer Gleichung fr den Ausgang der
Schaltung, in welcher nur die Eingangsgrssen
und deren Negationen vorkommen. Da eine solche
Gleichung die Funktion der ganzen Schaltung beschreibt, nennt man sie auch Funktionsgleichung.
Beispiele:
&
>=1
&
K=
L=
Y=
Z=
>=1
&
&
>=1
K=
L=
Y=
Z=
bruno@wamister.ch
Version: 22.03.2003
Seite: 3
Boolsche Algebra
&
B=1
>=1
B=1
&
B=0
>=1
B=0
&
B=A
>=1
B=A
&
B=A
A
B=A
bruno@wamister.ch
>=1
Version: 22.03.2003
Seite: 4
Boolsche Algebra
Rckbildungsgesetz (Involution)
Assoziativgesetz (Verbindung)
A
B
&
&
&
&
Kommutativgesetz (Vertauschung)
Das Kommutativgesetz sagt aus, dass es keine Rolle
spielt, in welcher Reihenfolge Variablen der AND
oder OR Verknpfung angegeben werden.
A
B
&
T
A
A
B
&
>=1
>=1
B
C
>=1
>=1
>=1
T
A
>=1
5 + 3 * 8 = 5 + ( 3 * 8 ) = 29
In der Boolschen Algebra hat der AND-Operator
hhere Prioritt als der OR-Operator. Es gilt:
Integrierter Schaltkreis IC
engl. integrated cuircuit, Abk. IC, Halbleiterbauelement, bei dem mehrere elektronische Elemente
(Transistoren, Kondensatoren etc.) in einem
Stck, als sog. Chip, zusammengefasst sind. Integrierte Schaltungen werden danach klassifiziert,
wie viele Funktionen sie auf kleinster Flche beherbergen. Man unterscheidet:
SSI (Small Scale Integration): wenige integrierte
Bauelemente
MSI (Middle Scale Integration): einige hundert
Bauelemente
LSI (Large Scale Integration): mehr als tausend
Bauelemente
VLSI (Very Large Scale Integration): mehr als
zehntausend Bauelemente.
bruno@wamister.ch
A B E = A (B E)
Wegen den hnlichkeiten zwischen den arithmetischen und logischen Operatoren wird der ANDOperator () auch als logische Multiplikation und der
OR-Operator als logische Addition bezeichnet. In vielen Fllen werden sogar die entsprechenden arithmetischen Operationszeichen eingesetzt:
Version: 22.03.2003
Seite: 5
Boolsche Algebra
1. Distributivgesetz (Verteilung)
2. Distributivgesetz (Verteilung)
X + (Y * Z) <> (X + Y) * (X + Z)
X * (Y + Z) = (X * Y) + (X * Z)
A ( B C) = (A B) (A C)
A ( B C) = (A B) (A C)
1. Distributivgesetz als Schaltung:
A
A
B
C
>=1
&
A
A
&
&
>=1
B
C
&
>=1
>=1
>=1
&
Aufgabe1:
Zeigen Sie, dass die beiden Distributivgesetze wirklich stimmen indem Sie fr die beiden Schaltungen der 1.
Distributivgesetzes und fr die beiden Schaltungen des zweiten Distributivgsetzes die Wahrheitstabellen
erstellen. Vergleichen Sie die Resultate!
Aufgabe 2:
Zeichnen Sie die Schaltungen des 1. und des 2. Distributivgesetzes mit elektromechanischen Schaltern.
bruno@wamister.ch
Version: 22.03.2003
Seite: 6
Boolsche Algebra
Ein AND-Tor kann man durch ein OR-Tor ersetzen, wenn gleichzeitig alle Ein- und Ausgnge
invertiert werden.
A
B
&
Ein OR-Tor kann man durch ein AND-Tor ersetzen, wenn gleichzeitig alle Ein- und Ausgnge
invertiert werden.
>=1
T
B
>=1
&
Das Theorem von De Morgan gilt auch fr Verknpfungen von mehr als zwei Variablen (fr Tore mit mehreren
Eingngen):
bruno@wamister.ch
Version: 22.03.2003
Seite: 7
Boolsche Algebra
Grundschaltung
De Morgan Ersatzschaltung
AND:
Funktionsgleichung:
bruno@wamister.ch
Funktionsgleichung:
NOR:
Funktionsgleichung:
Funktionsgleichung:
NAND:
Funktionsgleichung:
Funktionsgleichung:
OR:
Funktionsgleichung:
Wahrheitstabelle
Funktionsgleichung:
Version: 22.03.2003
Seite: 8
Boolsche Algebra
Entwerfen Sie eine Schaltung welche ausschliesslich mit 2-Eingang NAND-Toren aufgebaut ist und die
gleiche Funktion erfllt, wie die untenstehende Schaltung.
Entwerfen Sie eine Schaltung welche ausschliesslich mit 2-Eingang NOR-Toren aufgebaut ist und die
gleiche Funktion erfllt, wie die untenstehende Schaltung.
bruno@wamister.ch
>=1
&
&
>=1
Version: 22.03.2003
Seite: 9
Boolsche Algebra
Bei den Mintermen (auch Vollkonjunktion) werden die Eingangsvariablen respektive die inversen Eingangsvariablen jeder Zeile der Wahrheitstabelle derart UND verknpft, dass das Resultat 1 ergibt.
Bei den Maxtermen (auch Volldisjunktion) werden die Eingangsvariablen respektive die inversen Eingangsvariablen jeder Zeile der Wahrheitstabelle derart ODER verknpft, dass das Resultat 0 ergibt.
Min- und Maxterme werden bei der Herleitung von Funktionsgleichungen aus Wahrheitstabellen angewendet. In
der folgenden Tabelle sind die Min- und Maxterme fr eine Wahrheitstabelle mit 3 Eingangsvariablen dargestellt.
(A bedeutet A invers).
Minterm
Maxterm
A B C = 1
A B C =0
A B C = 1
A B C = 0
A B C = 1
A B C = 0
A B C = 1
A B C = 0
A B C = 1
A B C = 0
A B C = 1
A B C = 0
A B C = 1
A B C = 0
A B C =1
A B C = 0
Normalformen
Bei der Entwicklung logischer Schaltungen geht man
meistens von Wahrheitstabellen aus. Eine Schaltung
wird vorerst als Black Box betrachtet. In einem wieteren Schritt wird dann, ausgehend von der Wahrheitstabelle, eine Funktionsgleichung ermittelt. Dieser
Schritt kann anhand der Normalformen durchgefhrt
werden. Man unterscheidet zwischen der disjunktiven
(oder) Normalform und der konjunktiven (und) Normalform. Beide Formen ergeben gleichwertige, jedoch
unterschiedliche Funktionsgleichungen.
A
B
Black
Box
C
Black-Box mit der entsprechenden Wahrheitstabelle
bruno@wamister.ch
Version: 22.03.2003
Seite: 10
Boolsche Algebra
Mit der disjunktiven Normalform kann fr eine Wahrheitstabelle eine Funktionsgleichung angegeben werden indem fr alle Zeilen der Wahrheitstabelle welche
den Ausgangszustand 1 aufweisen die Minterme ermittelt werden. Alle so erhaltenen Minterme miteinander ODER verknpft, ergeben die Funktionsgleichung
(disjunktive Normalform oder Sum-of-Products).
Mit der konjunktiven Normalform kann fr eine Wahrheitstabelle eine Funktionsgleichung angegeben werden indem fr alle Zeilen der Wahrheitstabelle welche
den Ausgangszustand 0 aufweisen die Maxterme ermittelt werden. Alle so erhaltenen Maxterme miteinander UND verknpft, ergeben die Funktionsgleichung
(konjunktive Normalform oder Product-of-Sums).
(Sum-of-Products)
(Product-of-Sums)
ODER (Maxterm)
Minterme
A B C
A B C
A B C
A B C
A B C
A B C
A B C
A B C
ODER
Maxterme
&
>=1
&
>=1
>=1
UND
UND (Minterm)
&
&
>=1
&
>=1
Trotz den unteschiedlichen Funktionsgleichungen und Schaltungen sind beide Normalformen in ihrer Funktionsweise gleichwertig. Die konjunktive Normalform wird dann angewendet, wenn in der Wahrheitstabelle die 1 Zustnde am Ausgang berwiegen. berwiegen am Ausgang die 0 Zustnde, wird mit Vorteil die konjunktive Normalform angewendet.
Aufgabe: Welche Mglichkeiten haben Sie, um zu beweisen, dass die beiden oben dargestellten Schaltungen
identisch sind? Fhren sie den Beweis durch.
bruno@wamister.ch
Version: 22.03.2003
Seite: 11
Boolsche Algebra
A B
AB
A B
KV-DIAGRAMM FR 2 VARIABLEN
Mit zwei Variablen erhalten wir ein quadratisches KVDiagramm. Jedes der KV-Diagramm-Felder entspricht
einer Zeile (einem Minterm) in der Wahrheitstabelle:
Die Resultate der Minterme werden nun im KV-Diagramm eingetragen.
Minterm
AB
A B
AB
A B
B kann eliminiert
werden
A kann eliminiert
werden
A B
AB
A B
AB
BA
&
bruno@wamister.ch
T=AB
&
>=1
>=1
&
Schaltung nach Normalform
T = (A B)(AB)(A B)
Version: 22.03.2003
Schaltung mit
KV-Diagramm
vereinfacht
T=AB
Seite: 12
Boolsche Algebra
KV-DIAGRAMM FR 3 VARIABLEN
Normalform:
Mit drei Eingangsvariablen ergeben sich 8 Kombinationsmglichkeiten, somit 8 Zeilen in der Wahrheitstabelle und dem entsprechend 8 Felder im KV-Diagramm.
KV-Diagramm mit 8 Feldern und den eingetragenen
Mintermen:
ABC
ABC
ABC
ABC
ABC
ABC ABC
ABC
B
Beispiel: KV-Diagramm mit 3 Variablen
Geben Sie fr die folgende Wahrheitstabelle die
disjunktive Normalform an.
Vereinfachen Sie die Normalform mit Hilfe der
Schaltalgebra
Tragen Sie die Minterme im KV-Diagramm ein und
geben Sie die vereinfachte Schaltungsfunktion an
Zeichnen Sie die Schaltung
C
bruno@wamister.ch
Schaltung:
Version: 22.03.2003
Seite: 13
Boolsche Algebra
KV-DIAGRAMM FR 4 VARIABLEN
ABCD
ABCD
ABCD ABCD
ABCD
ABCD
ABCD
ABCD
D
ABCD
ABCD
ABCD ABCD
A
1
A
1
1
C
bruno@wamister.ch
D
1
Version: 22.03.2003
1
1
1
C
A
1
1
1
D
B
1
C
A
1
D
D
1
B
D
D
A
B
A
B
A
1
D
B
1
B
B
D
A
1
1
C
D
D
D
Seite: 14
Boolsche Algebra
UNBESTIMMTE FUNKTIONSWERTE
Unbestimmte Funktionswerte entstehen, wenn gewisse Eingangskombinationen nicht eintreten knnen,
oder keine Rolle spielen.
Im Zusammenhang mit dem BCD-Code treten solche
unbesttimmten Funktionswerte oft auf. Wollen wir Daten im Dezimalsystem darstellen, mssen wir fr eine
Stelle ( Einer, Zehner, usw) einen Zahlenumfang von
0..9 abdecken. Im binren System berauchen wir fr
diese Darstellung 4 Bit. Mit diesen 4 Bit haben wir
aber ingesamt 16 Kombinationsmglichkeiten. Die
Kombinationen von 10..15 wenden wir jedoch nie an.
Diese 6 Werte knnen daher oft als unbestimmte
Funktionswerte deklariert werden.
Dezimal
BCD
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
Beispiel:
Durch ein optimales Einbeziehen der unbestimmten
Funktionswerte X ergeben sich einfachere Funktionsgleichungen:
0
B
bruno@wamister.ch
0
C
D
B
D
B
D
Version: 22.03.2003
Seite: 15
Boolsche Algebra
KV-DIAGRAMM FR 5 VARIABLEN
Ein KV-Diagramm fr 5 Variablen muss 32 Pltze
aufweisen. Zu diesem Zweck wird dem KV-Diagramm
eine zustzliche Etage angebaut. Dem unteren
Stockwerk wird die Variable E zugeordnet, dem
oberen Stockwerk die Variable E.
A
B
B
B
D
C
D
C
D
E
1
1
1
D
bruno@wamister.ch
1
1
B
D
1
C
Version: 22.03.2003
1
C
D
E
Seite: 16