Title: Logica en Schakelalgebra
1Logica en Schakelalgebra
- Ben Bruidegom
- AMSTEL Instituut FNWI UvA
2Propositiecalculus
- proposities
- 2 3 5
- 7 lt 8
- het regent
- ik kom
3Propositiecalculus
- proposities
- 2 3 5
- 7 lt 8
- het regent
- ik kom
- samengestelde proposities
- 2 3 5 en 7 lt 8
- het regent niet
- het regent of het regent niet
- het regent en het regent niet
4De verzameling B
- B true, false
- p,q Boolse variabelen
- Operatoren op B
- de conjunctie p ? q (p AND q)
- de disjunctie p ? q (p OR q)
- de negatie ? (NOT p)
5Waarheidstabel conjunctie
6Waarheidstabeldisjunctie
7Waarheidstabelnegatie
8Schakel algebra
- B 0, 1
- p Boolse variabele
- Operatoren op B
- de conjunctie p . q ( p AND q )
- de disjunctie p q ( p OR q )
- de negatie ( NOT (y) )
9Waarheidstabel van de conjunctie (AND) en
disjunctie (OR) en negatie (NOT)
10Priority of operators
- 1e) NOT
- 2e) AND
- 3e) OR
- p y.z p (y.z)
- p y.z ? (p y).z
11Rekenregels
12Overige wetten
- Associatieve wet
- (p y) z p (y z)
- (p . y) . z p . (y . z)
- Commutatieve wet
- y z z y
- y . z z . y
- Distributieve wetten
- p .(y z) p.y p.z
- p (y.z) (p y).(p z)
13Overige wetten
- Associatieve wet a(b-c)?(ab)-c
- (p y) z p (y z)
- (p . y) . z p . (y . z)
- Commutatieve wet a b ? b - a
- y z z y
- y . z z . y
- Distributieve wetten
- p .(y z) p.y p.z
- p (y.z) (p y).(p z)
14Bewijs p (y.z) (py).(pz)
- (py).(pz) p.p p.z y.p y.z
- p p.z y.p y.z
- p.(1 z y) y.z p y.z
15Absorptie wetten
16Bewijs z.(y z) z
- z.(y z) z.y z.z
- toepassen eerste distributieve wet
17Bewijs z.(y z) z
- z.(y z) z.y z.z
- z.y z z.(y 1) z.1 z
18- Vijf keer een bewijs
- m.b.v. waarheidstabel (zelf doen syllabus tabel
4.1) - m.b.v. schakelalgebra
- m.b.v. 1e distributieve wet (zie boek)
- m.b.v. 2e distributieve wet (zie boek)
- m.b.v. De Morgan
19Bewijs met schakelalgebra
20Bewijs met schakelalgebra
21Wetten van De Morgan
22Wetten van De Morgan
23Wetten van De Morgan
24Wetten van De Morgan
- Wetten gelden ook voor n termen
25(No Transcript)
26(No Transcript)
27(No Transcript)
28Maak opgaven bladzijde 62
29NAND- NOR-gates
y
y
?1
z
z
NAND-gate
NOR-gate
30NAND-gate als bouwsteen voor andere poorten
31Verkorte tabel NOR-poort
v w x y Z
0 0 0 0 1
1 x x x 0
x 1 x x 0
x x 1 x 0
x x x 1 0
x irrelevant
32Opgaven bladzijde 64
33Ontwerpen van logische schakelingen
problem
solution
34problem
Truth table
solution
35problem
Boole expression
Truth table
solution
36problem
Boole expression
Truth table
Reduced Boole expression
solution
37problem
Boole expression
Truth table
Reduced Boole expression
solution
Boole algebra
38Implementation
problem
Boole expression
Truth table
Reduced Boole expression
solution
Boole algebra
39Majority voting system
Set value
a
Signal cond. sensor a
c
b
a
Majority Voter
Valve control
v
b
Signal cond. sensor b
c
Signal cond. sensor c
Vat
valve
40Truth table
41Truth table
42Truth table ? Boole exp.
43Truth table ? Boole exp.
44Som van mintermen
45Boole expr. ? simplified Boole expr.
46Boole expr. ? simplified Boole expr.
47Boole expr. ? simplified Boole expr.
48Boole expr. ? simplified Boole expr.
49Simplified Boole expression
50Implementation
y
y
?1
z
z
NAND-gate
NOR-gate
51Implementation with NAND-gates
52Implementation with NAND-gates
53Implementation with NAND-gates
54Implementation with NAND-gates
a b c
v
55Programmeerbare logica
- Read-only memory (ROM)
- Programmable ROM (PROM)
- Erasable programmable ROM (EPROM)(erased by
UV-light) - Electrically erasable programmable read-only
memory. (EEPROM) (written/erased by byte) - Flash memory (written/erased by block)
- Bovenstaande geheugens zijn geen geheugens maar
combinatorische schakelingen. Een uitgang is
alleen afhankelijk van de waarden van één of meer
ingangen.
56Programmable logic arrays (PLAs)
57AND OR logic
58PLA
59Field Programmable Gate Array (FPGA)
60MOSFETs
- Metal Oxide Semiconductor Field Effect Transistors
61MOSFETs
62MOSFETs
63MOSFETs
v w Z
0 volt 0 volt 5 volt
0 volt 5 volt 5 volt
5 volt 0 volt 5 volt
5 volt 5 volt 0 volt