cit kombinační obvody

66
CIT Kombinační obvody Díl V

Upload: lacy

Post on 22-Feb-2016

77 views

Category:

Documents


2 download

DESCRIPTION

CIT Kombinační obvody. Díl V. Číslicová technika. Téma: Kombinační obvody (5) Předmět: CIT Ročník: 2 Autor: Juránek Leoš Ing. Škola: SŠE Frenštát p.R . Počet: 25 snímků Verze: 1.2008. Obsah „Kombinační obvody“. Nová kapitola . Syntéza kombinačních obvodů Kombinační obvod - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CIT Kombinační obvody

CITKombinační obvody

Díl V

Page 2: CIT Kombinační obvody

Číslicová technika

Téma: Kombinační obvody (5) Předmět: CIT Ročník: 2 Autor: Juránek Leoš Ing. Škola: SŠE Frenštát p.R. Počet: 25 snímků Verze: 1.2008

Page 3: CIT Kombinační obvody

Obsah „Kombinační obvody“ Syntéza kombinačních obvodů Kombinační obvod Dekodér, kodér Multiplexer Demultiplexor Komparátor Sčítačka Hlídání a generování parity

Nová kapitola

Page 4: CIT Kombinační obvody

Pojmy k zapamatování Kombinační obvod, dekodér (binární kód - 7 segmentů , 1 z N) , kodér, multiplexer, demultiplexer, sčítačka, komparátor, generátor parity.

Page 5: CIT Kombinační obvody

Syntéza kombinačních obvodů

1. Slovní zadání2. Definování vstupních a výstupních

logických proměnných3. Popis logických funkcí pomocí

pravdivostní tabulky.4. Minimalizace logické funkce.5. Obvodová realizace pomocí

elektronických nebo reléových obvodů.

5NEXT: PROBLÉMOVÝ PŘÍKLAD

Page 6: CIT Kombinační obvody

Signalizace výšky hladiny1. Výška hladiny je snímána třemi senzory

SH – horní senzorSP – prostřední senzorSD – dolní senzor

Senzor dává log 1 pokud je zaplaven vodou.

6NEXT: FUNKCE Y1

Problémový příklad

Page 7: CIT Kombinační obvody

2. Y1=1 V nádrži poklesla voda pod dolní senzor, horní a prostřední indikuje stav bez vody.

7NEXT: FUNKCE Y4

Problémový příkladSignalizace výšky hladiny

SH

SDSP

Page 8: CIT Kombinační obvody

3. Y4=1 Všechny tři senzory indikují vodu.

8NEXT: FUNKCE Y2

Problémový příkladSignalizace výšky hladiny

SH

SDSP

Page 9: CIT Kombinační obvody

4. Y2=1 Hladina je mezi dolním a prostředním senzorem.

9NEXT: FUNKCE Y3

Problémový příkladSignalizace výšky hladiny

SH

SDSP

Page 10: CIT Kombinační obvody

5. Y3=1 Hladina je mezi prostředním a horním senzorem.

10NEXT: FUNKCE YE

Problémový příkladSignalizace výšky hladiny

SH

SDSP

Page 11: CIT Kombinační obvody

6. Ye=1 Horní senzor indikuje vodu a senzory níže položené nikoliv neboprostřední senzor indikuje vodu spodní nikoliv nebo horní senzor a spodní senzor indikuje vodu prostřední nikoliv. ...

11NEXT: BLACK BOX

Problémový příkladSignalizace výšky hladiny

Page 12: CIT Kombinační obvody

Úkol: nalezněte zapojení černé skříňky

12NEXT: PRAVDIVOSTNÍ TABULKA

Problémový příkladSignalizace výšky hladiny

Černá skříňka

?

SH

SD

SPPlná Y4

Skoro plná Y3

Skoro prázdná Y2

Prázdná Y1

Chyba Ye

Page 13: CIT Kombinační obvody

Pravdivostní tabulka

13NEXT: KARNAUGHOVY MAPY

Problémový příkladSignalizace výšky hladiny

VstupSH SP SD0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

Y110000000

Y201000000

Y300010000

Y300000001

Ye00101110

Page 14: CIT Kombinační obvody

Karnaughovy mapy

14NEXT: MINIMALIZOVANÉ FUNKCE

Problémový příkladSignalizace výšky hladiny

Page 15: CIT Kombinační obvody

1 0 0 00 0 0 0

SD

SH

SP

15NEXT: K-MAPA 3 PROMĚNNÉ

Y1Problémový příkladSignalizace výšky hladiny

Karnaughova mapa

Page 16: CIT Kombinační obvody

0 1 0 00 0 0 0

16NEXT: K-MAPA 3 PROMĚNNÉ

Y2Problémový příkladSignalizace výšky hladiny

SH

SD SP

Page 17: CIT Kombinační obvody

0 0 1 00 0 0 0

17NEXT: K-MAPA 3 PROMĚNNÉ

Y3Problémový příkladSignalizace výšky hladiny

SH

SD SP

Page 18: CIT Kombinační obvody

0 0 0 00 0 1 0

18NEXT: K-MAPA 3 PROMĚNNÉ

Y4Problémový příkladSignalizace výšky hladiny

SH

SD SP

Page 19: CIT Kombinační obvody

0 0 1 00 1 1 1

19NEXT: K-MAPA 3 PROMĚNNÉ

YeProblémový příkladSignalizace výšky hladiny

SH

SD SP

Page 20: CIT Kombinační obvody

Minimalizované funkce

20NEXT: VÝROK

Problémový příkladSignalizace výšky hladiny

SHSPSPSDYe

SHSPSDYSHSPSDY

SHSPSDY

SHSPSDY

..

..4

..3

..2

..1

Page 21: CIT Kombinační obvody

21NEXT: VÝROK

Problémový příkladSignalizace výšky hladiny

Page 22: CIT Kombinační obvody

Nová kapitola

Kombinační obvody

22NEXT: KOMBINAČNÍ OBVOD

Page 23: CIT Kombinační obvody

Kombinační obvodOkamžitá hodnota výstupních proměnných je dána pouze okamžitou hodnotou vstupních proměnných.

)X(fY ji

23NEXT: TYPY KOMBINAČNÍCH OBVODŮ

Page 24: CIT Kombinační obvody

Typy kombinačních obvodů

Dekodér a kodér (kódování a dekódování)Multiplexor a demultiplexor (přepínač)Sčítačka (provádí aritmetické operace)Generátor parity (vypočítává paritní bit)

24NEXT: DEKODÉR, KODÉR

Page 25: CIT Kombinační obvody

DekodérDekodér je logický obvod,

který v závislosti na kombinaci vstupních proměnných, generuje na výstupech kód.

25NEXT: DEKODÉR, KODÉR

Page 26: CIT Kombinační obvody

Binární dekodérpřevádí dvojkové číslo na jiné dvojkové číslo.

Dekodér 1 z Npřevádí dvojkové číslo na kód 1 z N

BCD dekodérpřevádí dvojkové číslo na BCD.

Dekodér pro segmentové displeje

Dekodér

26NEXT: DEKODÉR, KODÉR

Page 27: CIT Kombinační obvody

Kód 1 z N znamená, že v každém stavu má pouze jeden výstup hodnotu 1

Vstup VýstupB A EN Y0 Y1 Y2 Y3x x 0 0 0 0 00 0 1 1 0 0 00 1 1 0 1 0 01 0 1 0 0 1 01 1 1 0 0 0 1

Dekodér 1 z 4

27NEXT: DEKODÉR, KODÉR

Page 28: CIT Kombinační obvody

Vstup A,B Výstup Y0,Y1,Y2,Y3 Povolovací vstup EN

Dekodér 1 z 4

Decoder

AB

Y0Y1Y2Y3

EN

28NEXT: DEKODÉR, KODÉR

Page 29: CIT Kombinační obvody

Dekodér z BCD do 7-seg.displejSegment svítí je-li na výstupů log 0, displej je se společnou anodou

a

b

c

d

e

fg

29NEXT: DEKODÉR, KODÉR

Page 30: CIT Kombinační obvody

Vstup VýstupD C B A a b c d e f g

0 0 0 0 0 0 0 0 0 0 10 0 0 1 1 0 0 1 1 1 10 0 1 0 0 0 1 0 0 1 00 0 1 1 0 0 0 0 1 1 00 1 0 0 1 0 0 1 1 0 00 1 0 1 0 1 0 0 1 0 00 1 1 0 0 1 0 0 0 0 00 1 1 1 0 0 0 1 1 1 11 0 0 0 0 0 0 0 0 0 01 0 0 1 0 0 0 0 1 0 0

a

b

c

d

e

fg

Dekodér z BCD do 7-seg.displej

Page 31: CIT Kombinační obvody

Vstup A,B Výstup Y0,Y1,Y2,Y3 Povolovací vstup EN

Dekodér 1 z 4

Decoder

AB

Y0Y1Y2Y3

EN

31NEXT: KODÉR

Page 32: CIT Kombinační obvody

Kodér

Vstup VýstupA B C D EO Y1 Y01 0 0 0 1 0 00 1 0 0 1 0 10 0 1 0 1 1 00 0 0 1 1 1 1

Ostatní 0 0 0

Kodér převádí kód 1 z N na binární kódPříkladem kódování je zapojení klávesnice

32NEXT:KÓDER

Page 33: CIT Kombinační obvody

Vstup A,B,C,D Výstup Y0,Y1 Stav výstupu EO

Kodér

Encoder

ABCD

Y0Y1

EO

33NEXT: DEKODÉR, KODÉR

Page 34: CIT Kombinační obvody

MultiplexorMutliplexor je obvod, který v závislosti na adrese, přepojuje datové vstupy na jeden výstup.

34NEXT: DEKODÉR, KODÉR

Page 35: CIT Kombinační obvody

Multiplexor

Vstup D0,D1,D2,D3

Adresa A0,A1

Povolovací vstup E

Výstup Y

35NEXT: PRAVDIVOSTNÍ TABULKA

Page 36: CIT Kombinační obvody

VstupE A1 A0 D0 D1 D2 D3

1 0 0 0 X X X1 0 0 1 X X X1 0 1 X 0 X X1 0 1 X 1 X X1 1 0 X X 0 X1 1 0 X X 1 X1 1 1 X X X 01 1 1 X X X 10 X X X X X X

Pravdivostní tabulkaMultiplexor

VýstupY

010101010

36NEXT: JINÉ TYPY MULTIPLEXERŮ

Page 37: CIT Kombinační obvody

Typ Logická funkce N A D

74150 1x16 vstupů 1 4 16

74151 1x8 vstupů 1 3 8

74153 2x4 vstupy 2 2 4

74157 4x2 vstupy 4 1 2

Multiplexor

37NEXT: DEMULTIPLEXOR

Page 38: CIT Kombinační obvody

DemultiplexorDemultiplexorje obvod, který v závislosti na adrese , přepojuje jeden datový vstup na více výstupů

38NEXT: FUNKČNÍ SCHÉMA

Page 39: CIT Kombinační obvody

Demultiplexor

Vstup D0

Adresa A0,A1

Povolovací vstup E

Výstupy Y0,Y1,Y2,Y3

39NEXT: PRAVDIVOSTNÍ TABULKA

Page 40: CIT Kombinační obvody

VstupE A1 A0 D0

1 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10 X X X

Pravdivostní tabulkaDemultiplexor

VýstupY0 Y1 Y2 Y3

1 0 0 00 0 0 00 0 1 00 1 0 00 0 0 00 0 1 00 0 0 00 0 0 10 0 0 0

Page 41: CIT Kombinační obvody

Typ Logická funkce N A D

74138 Dekóder 1 z 8 vstupů 1 3 8

74139 Dekóder 2 x 1 z 4 vstupů 2 2 4

74154 Dekóder 1 z 16 vstupů 1 4 16

Demultiplexor

41

Page 42: CIT Kombinační obvody

Sčítačka

Sčítačkaje obvod, který provádí sčítání dvou binárních čísel

42

Page 43: CIT Kombinační obvody

11001111011101011

BAcarry

BA

Sčítačka

43

Page 44: CIT Kombinační obvody

Sčítáme jednotlivé bity čísla a zároveň přičítáme přenosy z nižších řádů.

0. řád součtu = 0. řád sčítance 1 + 0. řád sčítance 2

1. řád součtu = 1. řád sčítance 1 +1. řád sčítance 2 + přenos z 0. řádu

Sčítačka

44

Page 45: CIT Kombinační obvody

Sčítačka

Sčítačka se skládá z poloviční sčítačky a z několika úplných sčítaček

45

Page 46: CIT Kombinační obvody

Sčítačka

46

Page 47: CIT Kombinační obvody

Poloviční sčítačkamá jen dva vstupy - A0 a B0

Vstup Výstup

A0 B0 S0 C0vstup součet přenos

0 0 0 00 1 1 01 0 1 01 1 0 1

Sčítačka

47

Page 48: CIT Kombinační obvody

Úplná sčítačkamá tři vstupy - An a Bn a Cn

Vstup VýstupCn An Bn Sn+1 Cn

vstup součet přenos

0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1

Sčítačka

48

Page 49: CIT Kombinační obvody

KomparátorKomparátor je obvod, který porovnává dvě binární čísla

Vstup VýstupA B Y0 0 0

0 1 1

1 0 1

1 1 0

BAY

Porovnání realizuje logická funkce Exklusive OR

Page 50: CIT Kombinační obvody

Jednotlivé bity se porovnají obvodem EXCLUSIVE OR. Výstupy vyhodnotíme vícevstupým obvodem NAND

Komparátor

Page 51: CIT Kombinační obvody

Komparátor

Page 52: CIT Kombinační obvody

Vstupy VýstupyA1 A0 B1 B0 f1 f2 f30 0 0 0 0 1 00 0 0 1 1 0 00 0 1 0 1 0 00 0 1 1 1 0 00 1 0 0 0 0 10 1 0 1 0 1 00 1 1 0 1 0 00 1 1 1 1 0 01 0 0 0 0 0 11 0 0 1 0 0 11 0 1 0 0 1 01 0 1 1 1 0 01 1 0 0 0 0 11 1 0 1 0 0 11 1 1 0 0 0 11 1 1 1 0 1 0

Komparátor

Page 53: CIT Kombinační obvody

Generátor parityParitním bitem se kontroluje správnost přenesených datLichá parita (odd) je doplnění do lichého počtu jedniček Sudá parita (even) je doplnění do sudého počtu jedniček A B ODD

0 0 1

0 1 0

1 0 0

1 1 1

A B EVEN

0 0 0

0 1 1

1 0 1

1 1 0

Page 54: CIT Kombinační obvody

Kontrola parityPo přijetí dat se vygeneruje paritní bit

Paritní bit vygenerovaný se porovná obvodem ekvivalence s přijatým paritním bitem

Page 55: CIT Kombinační obvody

Vytvořte generátor liché parity pro čtyřbitové číslo

Generátor parity

?A0A1

A2A3

LP

Page 56: CIT Kombinační obvody

Generátor parity

VstupN A3 A2 A1 A0

0 0 0 0 01 0 0 0 12 0 0 1 03 0 0 1 14 0 1 0 05 0 1 0 16 0 1 1 07 0 1 1 18 1 0 0 09 1 0 0 1

10 1 0 1 011 1 0 1 112 1 1 0 013 1 1 0 114 1 1 1 015 1 1 1 1

LP

1001011001101001

Page 57: CIT Kombinační obvody

Konec

Page 58: CIT Kombinační obvody
Page 59: CIT Kombinační obvody

Chod tří ventilátorůChod ventilátorů je snímán třemi senzory

V1 – ventilátor V1V2 – ventilátor V2V3 – ventilátor V3

Senzor dává log 1 pokud je ventilátor spuštěn.

59NEXT: FUNKCE Y1

Řešené příklady

Page 60: CIT Kombinační obvody

a. Y1=1 Je-li v chodu právě jeden (libovolný) ventilátor ze tří.

b. Y2=1Jsou-li právě dva libovolné ventilátory v chodu.

c. Y3=1Jsou-li v chodu nejméně dva ventilátory.

d. Y4=1Jsou-li v chodu všechny tři ventilátory.

60NEXT: FUNKCE Y4

Řešený příkladChod tří ventilátorů

Page 61: CIT Kombinační obvody

Pravdivostní tabulka

61NEXT: KARNAUGHOVY MAPY

VstupV3 V2 V10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

Y101101000

Y200010110

Y300010111

Y300000001

Řešený příkladChod tří ventilátorů

Page 62: CIT Kombinační obvody

0 1 0 11 0 0 0

V1

V3

V2

62NEXT: K-MAPA 3 PROMĚNNÉ

Y1Řešený příkladChod tří ventilátorů

Page 63: CIT Kombinační obvody

0 0 1 00 1 0 1

V2

63NEXT: K-MAPA 3 PROMĚNNÉ

Y2Řešený příkladChod tří ventilátorů

V1

V3

Page 64: CIT Kombinační obvody

0 0 1 00 1 1 1

V2

64NEXT: K-MAPA 3 PROMĚNNÉ

Y3Řešený příkladChod tří ventilátorů

V1

V3

Page 65: CIT Kombinační obvody

0 0 0 00 0 1 0

V2

65NEXT: K-MAPA 3 PROMĚNNÉ

Y4Řešený příkladChod tří ventilátorů

V1

V3

Page 66: CIT Kombinační obvody

Minimalizované funkce

66NEXT: VÝROK

3.2.143.22.13.13

3.2.13.2.13.2.12

3.2.13.2.13.2.11

VVVYVVVVVVY

VVVVVVVVVY

VVVVVVVVVY

Řešený příkladChod tří ventilátorů