Funkce jedné proměnné:
f0 = 0, f15 = 1 Konstanty
f3 = x, f5
= y Proměnná sama (YES)
f12 = not(x), f10
= not(y) Negace proměnné (NOT)
Funkce odpovídající základním
operátorům:
f7 = x + y OR
- logický součet
f1 = x . y AND
-logický součin
Další funkce:
f6 = x . not(y)
+ not(x) . y XOR - nonekvivalence(součet modulo 2)
f9 = x . y + not(x) . not(y) ekvivalence
f8 = not(x + y) = not(x) . not(y) NOR - Piercova
funkce
f14 = not(x . y) = not(x) + not(y) NAND -
Schefferova funkce
f2 = x . not(y)
f4 = not(x) . y
f11 = x + not(y)
f13 = not(x) +y
Příklad:
Vytvořte logickou funkci OR jen za pomocí hradel NAND. Z de Morganových zákonů víme, že platí NOT(A + B) = NOT(A) * NOT(B), dále platí X = NOT( NOT(X) ).
NOT( NOT(A + B) ) = NOT( NOT(A) + NOT(B) )
- asynchronní (neřízené)
- synchronní (řízené)
Parametry logických obvodů
- zpoždění obvodu
- spínací rychlost (frekvence)
- větvení
- úrovně signálních napětí
- náběh a doběh impulsů
- odolnost proti rušení
- přípustný rozptyl napájecího
napětí
Dvojkový dekodér
Př. - adresace paměti (2
vstupy - 4 paměťová místa, 4 vstupy - 28
(256) paměťových míst, ...)
| A | B | Y0 | Y1 | Y2 | Y3 |
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 | 0 | 0 |
Dvojkový prioritní kodér
Zařízení, které má 2n
informačních vstupů, n
adresních výstupů. Pomocí takového obvodu lze s obvodovým zpožděním kodéru
rychle určit polohu prvního jedničkového bitu ve skupině.
Binární sčítačka
Si = Ai Ĺ Bi Ĺ Ri-1
Ri = Ai . Bi + Ri-1
. (Ai . Bi ) R
....... přenos do vyššího řádu
| Ai | Bi | Ri-1 | Si | Ri |
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
Bistabilní klopné obvody
Klopný obvod R-S (Reset - Set)
Jeho úkolem je zaznamenat
přítomnost přechodné informace a uchovat stav i v případě, že vstupní informace
zmizí. Jedná se základní paměťový člen.
| S | R | Qn |
| 0 | 0 | Qn-1 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 1 | zakázáno |
Paměťový člen D
Tyto obvody se používají
například jako registry.
| D | C | Qn |
| 0 | 0 | Qn-1 |
| 0 | 1 | 0 |
| 1 | 0 | Qn-1 |
| 1 | 1 | 1 |
D ........... data
C ........... clock (hodiny)
Zapojením například 16 členů
D můžeme vytvořit 16ti bitový posuvný registr, který může sloužit k sériovému
přenosu dat, možnost převést sériový port na paralelní.