Professional Documents
Culture Documents
DT 4 PDF
DT 4 PDF
Digitális Technika
Kombinációs logikai hálózatok
x0 y0
x1 y1
KH
xn-1 ym-1
yk=fk(x0,x1,…xn-1)
Digitális Technika
Hazárd
Digitális Technika
Kombinációs hálózatok vizsgálata
A B AB AB Y
L L L L L
L H H L H
H L L H H
H H L L L
Digitális Technika
Kombinációs hálózatok tervezése
Digitális Technika
Kombinációs hálózatok tervezése I
Pl.
• A kizáró-vagy (XOR) függvény megvalósítása
A 0 1
B
0 0 1
1 1 0
Digitális Technika
NOT, AND, OR kapuk alkalmazása
1. Szorzatok összege (NOT, AND, OR):
• Karnaugh diagram
Y ( A B) ( A B)
2. Összegek szorzata (NOT, OR, AND)
• Karnaugh diagram
Y (A B) (A B)
Digitális Technika
XOR megvalósítása
NAND vagy NOR kapukkal
• De Morgan tételeit alkalmazva az előző két kifejezésen:
3. NAND kapuk alkalmazása:
Y Y ABAB
(A B) (A B)
Y Y (A B) (A B)
(A B) (A B)
Digitális Technika
Funkcionális kombinációs egységek
– kódolók,
– dekódolók,
– multiplexerek,
– demultiplexerek,
– komparátorok,
– összeadok,
– paritásvizsgáló áramkörök.
Digitális Technika
Kódolók
• A kódoló egy olyan áramkör amelynek bármelyik 1 az m - ből
bemenetének az aktiválása esetén egy k bites kódot szolgál
m 1
Yr an I n r = 0,1,…,(k-1),
0
• Decimális – BCD átalakító
I Y3 Y2 Y1 Y0
I0 0 0 0 0
I1 0 0 0 1 0
1
I2 0 0 1 0 2
I3 0 0 1 1 3 1
I4 0 1 0 0 Decimális 4 2
I5 0 1 0 1 bemenet 5 4 BCD
I6 0 1 1 0 6 8 kimenet
7
I7 0 1 1 1 8
I8 1 0 0 0 9
I9 1 0 0 1
Digitális Technika
Decimális – BCD átalakító
I Y3 Y2 Y1 Y0
• A táblázat alapján felírhatók az egyes kimeneteket I0 0 0 0 0
megvalósító logikai függvények I1 0 0 0 1
I2 0 0 1 0
• Y0=I1+I3+I5+I7+I9 I3 0 0 1 1
• Y1=I2+I3+I6+I7 I4 0 1 0 0
I5 0 1 0 1
• Y2=I4+I5+I6+I7
I6 0 1 1 0
• Y3=I8+I9 I7 0 1 1 1
I8 1 0 0 0
I9 1 0 0 1
Digitális Technika
Prioritásos kódoló I
• Ha egyidejűleg egynél több bemenet aktív, az
eredmény nem meghatározható.
• A megoldás: a bemenetekhez prioritást rendelünk
• Ha egy vagy több bemenet aktív, akkor a legmagasabb
prioritásúnak megfelelő eredményt kapjuk
Digitális Technika
Prioritásos kódoló II
Digitális Technika
Prioritásos kódoló III
Alkalmazási példa: billentyűzet kódoló VCC
R7 R8 R9
Pl. 74HC147
V CC
7 8 9
(16) 1
(11)
HPRI/BCD R4 R5 R6 2
1 3 1
(12) 4
2
2 5
4
(13) 6
3 (9) 4 5 6 7
8
(1) 1
4 (7) 8
Decimális (2) 2 BCD 9
5 (6)
bemenet (3) 4 kimenet
6 (14) R1 R2 R3
(4) 8
7 BCD complement
(5)
8 of key press
(10) 1 2 3
9
(8)
74HC147
R0
GND
0
Digitális Technika
Dekódolók
• A dekódoló (dekóder) egy olyan áramkör amely a bemenetére adott kód alapján
egyetlen kimenetet tesz aktívvá
• Egy bináris dekódolónak n bemenete és 2n kimenete van (ezek közül egyidejűleg
csak egy lehet aktív logikai értékű).
Digitális Technika
Bináris dekódoló 2-ról 4-re
Digitális Technika
Bináris dekóder 3-ról 8-ra
A2 A1 A0 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0
A dekóder elvi rajza 0
0
1
1
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1 0 0 0 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0 1 0 0
1 1 0 0 0 0 0 0 0 1 0
1 1 1 0 0 0 0 0 0 0 1
Digitális Technika
4-ről 16-ra dekódoló
X/Y
0
Az 74HC154 típusú dekóder: 1
2
3
• a két engedélyező CS bemenet 4
5
logikai ÉS kapcsolatban van, A0 1 6
A1
• a bemenet akkor igaz, ha mindkettő A2
2 7
4 8
alacsony (ezért vannak negáltan A3 8 9
jelölve) 10
11
• Ez az áramkör az adat 12
Digitális Technika
BCD – 7 szegmenses dekódoló
A dekóder, BCD 8421 súlyozású kódból állítja elő a 7 szegmensű kijelző
vezérlésére alkalmas jeleket az a, b, c, d, e, f, g jelű kimenetein.
Közös anód
Digitális Technika
BCD – 7 szegmenses dekódoló II
Zecimal D C B A a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
Az igazságtáblázatból felírhatjuk a 2 0 0 1 0 1 1 0 1 1 0 1
következő logikai függvényt: 3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
a = D C B A + D C B A + D C BA D C B A 7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
D CB A D CBA D C B A D C B A
9 1 0 0 1 1 1 1 1 0 1 1
10 1 0 1 0 X X X X X X X
BA 00 01 11 10 11 1 0 1 1 X X X X X X X
DC 12 1 1 0 0 X X X X X X X
13 1 1 0 1 X X X X X X X
00 1 0 1 1
14 1 1 1 0 X X X X X X X
01 0 1 1 1 15 1 1 1 1 X X X X X X X
11 X X X X D
10 1 1 x X B
C a
A _
A
_
a = D B CA C A C
Digitális Technika
BCD – 7 szegmenses dekódoló III
a = D B CA C A D B CA C A D B C A C A
Digitális Technika
BCD – 7 szegmenses dekódoló IV
Digitális Technika
7447, BCD – 7 szegmenses dekódoló
V
CC +5.0 V
16 1.0 kW
BCD/ -seg BI/RBO +5.0 V
BI/RBO
4 7447 16
Rs =
13 BCD/7-seg
7
A
a
12 3 330 W 3, 9, 14
1 b LT a 13 1 a
B 11 4
2 c BI/RBO b 12 13 b
C 10 5
6 d RBI c 11 10 c
D 9 6 10 8
e A d d
LT 3 15 9 7
LT f 2 B e e
5 14 15 2
RBI RBI g 1 C f f
g 14 11 g
8 7 D
7447
GND BCD 8
Digitális Technika
BCD Decoder/Driver
The 74LS47 features leading zero suppression, which
blanks unnecessary leading zeros but keeps significant
zeros as illustrated here. The BI/RBO output is connected
to the RBI input of the next decoder.
0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0
1 0 0
• Adatgyűjtés, adatelosztás
• Analóg multiplexelés, digitális multiplexelés
• Byte vagy bitszervezésű multiplexelés
• Időmultiplexelés vagy címszerinti multiplexelés
Digitális Technika
MULTIPLEXEREK
• A multiplexer olyan digitális kapcsoló, amely m (m=2n) különböző forrásból
származó adatokat kapcsol egy kimenetre.
• A kiválasztó bemenetek határozzák meg, hogy melyik adatforrás jele kerül a
kimenetre
• 2n féle adathoz 2n különböző cím kell
• 2n különböző címet n bittel tudunk előállítani,
Digitális Technika
4 x1 MULTIPLEXER
• 4 féle adathoz két különböző címbit kell
D0 0 D1
Adat D1 1
bemenetek D2 2 D2 Y
D3 3
D3
Digitális Technika
Multiplexer alkalmazási példák I
Több digites 7 szegmenses kijelzők meghajtása
egy BCD/7 szegmenses dekóderrel
CA CA
2 1A 1Y0 4
3 1B 1Y1 5
1Y2 6
1 ~1G 1Y3 7
Digitális Technika
Multiplexer alkalmazási példák II
Logikai függvény megvalósítása multiplexerrel
Bemenetek Vcc
C B A Y Y= P2+P4+P6+P7
D0 Y
D1
0 0 0 0 D2 ~W
D3
0 0 1 0 D4
D5
0 1 0 1 D6
D7
0 1 1 0 A
1
B
1 0 0 1 C
1 0 1 0 ~G
1 1 0 1 74LS151D
1 1 1 1
1
a. b.
.
Digitális Technika
Demultiplexerek
• A demultiplexer egy olyan digitális kapcsoló, amely egy bemenő forrást n
kimenet valamelyikére kapcsolja.
• Általában n-ből 2n –re dekódolót használunk.
• A dekódoló engedélyező jele a demultiplexer adatbemenete.
Digitális Technika
Gyakorlat
• http://www.play-hookey.com/digital/combinational/multiplexer_four_input.html
Digitális Technika
Gyakorlat
http://www.play-hookey.com/digital/combinational/decoder_demux_four.html
Digitális Technika