Příprava na první test

Znalost hradel a operátorů Booleovy algebry

V tomto předmětu používáme hradla:

  • BUFFER, NOT
  • AND, NAND
  • OR, NOR
  • XOR, XNOR

Existují i další hradla (zejména implikace () ve výrokové logice), ale ty nebudeme potřebovat.

Ke každému hradlu je potřeba znát:

  1. Název (AND)
  2. "Distinctive shape" tvar hradla (podle IEEE Std 91/91a-1991)
  3. Výraz/operátor v Booleově algebře ()
  4. Pravdivostní tabulku, neboli jeho chování

V testu je potřeba na základě jednoho z těchto údajů vypsat všechny 3 ostatní, pro všechny hradla.

Podle názvu

Zadání

Nakresli logická hradla, zapiš operátor hradla jako výraz (např. X=A+B), nakresli pravdivostní tabulku.

a) NOT

Řešení









A
X

AX
01
10
b) OR

Řešení








A
B
X

ABX
000
011
101
111
c) XNOR

Řešení











A
B
X

ABX
001
010
100
111
d) AND

Řešení







A
B
X

ABX
000
010
100
111

Podle tvaru

Zadání

Pojmenuj následující hradla, zapiš jejich výraz a pravdivostní tabulku.

a)










A
B
X

Řešení

NOR

ABX
001
010
100
110
b)








A
B
Y

Řešení

XOR

ABY
000
011
101
110
c)








A
B
Z

Řešení

NAND

ABZ
001
011
101
110
d)






A
W

Řešení

BUFFER

AW
00
11

Podle výrazu nebo podle tabulky

I to se může stát.

Převod mezi obvodem, výrazem a pravdivostní tabulkou

V prvním testu stačí pouze:

  • obvod tabulka
  • výraz tabulka
  • obvod výraz

Pokud k tomu nejste explicitně vyzváni, výraz žádným způsobem neupravujte/neminimalizujte! Správný výraz je ten, který přesně odpovídá zadanému zapojení (vyjma: komutativity, asociativity).

obvod výraz

Zadání

Zapiš výraz pro výstupy zapojení a pro označené vodiče.

1)

Řešení

označené vodiče:

a)

b)

výstupy:

2)

Řešení

označené vodiče:

a)

b)

c)

výstupy:

výraz obvod a tabulka

Zadání

Nakresli zapojení pro následující výraz a nakresli pravdivostní tabulku.

Řešení - zapojení

Taktéž v zapojení lze použít jeden třívstupový OR, jelikož sčítání je asociativní a komutativní.

Řešení - tabulka

Vytváření tabulky si ulehčíme spočítáním sloupců pro námi zvolené podvýrazy (, a ). Jejich hodnoty použijeme v dalších výpočtech, abychom se vyhnuli chybám při počítání komplikovaných výrazu z hlavy. Pokud víme na první pohled hodnoty některých řádků výsledku, můžeme je vyplnit hned do výsledku a v pomocných sloupcích je přeskočit. Nutné sloupce jsou pouze vstupy (,,) a výstupy ().

0000111
0010011
0100101
0110000
1000011
1010111
1101001
1111101

Je důležité aby tabulka byla dobře zarovnaná a aby její řádky byly seřazené podle numerické hodnoty vstupů, pro lepší čitelnost.

Cvičebnice

Pro další procvičování je zde k dispozici 8 dalších logických funkcí ve všech tří nám známých reprezentacích. Rozbalte si jednu z nich jako zadání a snažte se vytvořit ostatní dvě (pokud byl tento postup již probrán). Navíc je zde uvedený minimální výraz pro danou logickou funkci, který se bude hodit na procvičování zjednodušování výrazů.

X1

Výraz

Zapojení

Pravdivostní tabulka

ABX1
000
011
100
110

Minimalizovaný výraz

X2

Výraz

Zapojení

Pravdivostní tabulka

ABCX2
0001
0010
0101
0110
1001
1011
1101
1110

Minimalizovaný výraz

X3

Výraz

Zapojení

Pravdivostní tabulka

ABCX3
0000
0010
0101
0111
1000
1010
1101
1110

Minimalizovaný výraz

X4

Výraz

Zapojení

Pravdivostní tabulka

ABCX4
0000
0010
0100
0110
1000
1010
1101
1110

Minimalizovaný výraz

X5

Výraz

Zapojení

Pravdivostní tabulka

ABCX5
0000
0011
0101
0111
1000
1010
1100
1111

Minimalizovaný výraz

X6

Výraz

Zapojení

Pravdivostní tabulka

ABX6
001
010
101
110

Minimalizovaný výraz

X7

Výraz

Zapojení

Pravdivostní tabulka

ABCX7
0001
0010
0100
0111
1000
1010
1100
1110

Minimalizovaný výraz

X8

Výraz

Zapojení

Pravdivostní tabulka

ABX8
000
011
101
110

Minimalizovaný výraz

Příprava na druhý test

✏️ TODO: druhý test

5. Zjednoduš následující výraz do co nejjednodušší podoby

Výsledek zde:

Řešení

absorbce, De Morgan, absorbce

asociativita, vyloučení třetího a neutralita 0

idempotence, vyloučení třetího

agresivita 1


Výsledek zde:

Řešení

De Morgan, absorbce

distributivita (vytkutí násobení)

vyloučení třetího a neutralita 1

absorbce


Pro další procvičení mohou posloužit příklady ze cvičebnice pro první test, kde je uvedená i minimalizovaná podoba výrazu.

Last change: 2025-11-23, commit: 602d3ca