230 likes | 450 Views
Digitale techniek. logica: Hoog => ‘1’ => true Laag => ‘0’ => false. Logische niveaus. A. Inverter NOT. A. Booleaanse algebra. Functies: OR -functie: f(a,b) is true als a=1 en/of b=1; notatie f = a + b AND -functie: f(a,b) is true als a=1 en b=1; notatie f = a.b
E N D
Digitale techniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
logica: Hoog => ‘1’ => true Laag => ‘0’ => false Logische niveaus A Inverter NOT A Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Booleaanse algebra • Functies: • OR-functie: f(a,b) is true als a=1 en/of b=1; notatie f = a + b • AND-functie: f(a,b) is true als a=1 en b=1; notatie f = a.b • NOT-functie: f(a) is true als a = 0 en false als a = 1; notatie f = a Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
rekenregels OR AND NOT a + b = f a . b = f a = f a b f 0 0 0 0 1 1 1 0 1 1 1 1 a b f 0 0 0 0 1 0 1 0 0 1 1 1 a f 0 1 1 0 waarheidstabel Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Elementaire poortschakelingen Naam notatie waarheidstabel symbolen Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Samengestelde poortschakelingen Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
commutatieve eigenschappen a + b = b + a a . b = b . a absorptietheorema's a + a . b = a a . (a + b) = a theorema’s van De Morgan (a + b) = a . b (a . b) = a + b associatieve eigenschappen a + (b + c) = (a + b) + c a . (b . c) = (a . b) . c distributieve eigenschappen a + b . c = (a + b) . (a + c) a . (b + c) = a . b + a . c Eigenschappen en theorema’s Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Poorten combineren H (a . b) + c = f combinatorische schakelingen Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Don’t care-condities Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Tijdvolgorde diagrammen Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Probleem bij combinatorische logica propagation delay glitches Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Geheugenelementen a b c d 0 0 0 1 0 0 1 0 0 1 1 0 1 0 0 1 1 1 0 0 set re-set race condition flipflop met NOR gates SR-flipflop Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
SR-flip flop met NAND-gates S Q S R Q Q 0 0 1 1 0 1 1 0 1 0 0 1 1 1 0 1 1 1 1 0 re-set set Q R Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
S D Q Q E Q Q R Flipflop met stuursignaal (Latch) E is Enable E S R Q 0 0 0 0 0 1 0 1 1 1 0 0 1 1 0 set reset Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
S Q CK Q R Master-slave SR-FF negative edge triggered FF probleem blijft S R => 1 1 Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
J Q CK K Q JK-FF Bij J K => 1 1 toggle Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Synchroon werken met de klok (clock) edge triggered Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Tijddiagram; negative edge triggered Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
D-FlipFlop Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
gevaarlijke schakeling! Monostabiele multivibrator R C Q T T Q t t is afhankelijk van R en C Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology
Doen • bestudeer paragraaf 4.1 t/m 4.10 • opgaven 1 t/m 5 van paragraaf 4.15 • practicum Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology