33 0 290KB
Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova Universitatea Tehnică a Moldovei
REFERAT Lucrarea de laborator nr.3 la „Analiza şi sinteza dispozitivelor numerice” Tema: Sinteza decodificatoarelor şi codificatoarelor
A efectuat: st.gr SI-161
I.Malai
A verificat:
S.Munteanu
Chisinau 2017
Scopul lucrării: studierea practică a structurii şi a metodelor de sinteză a decodificatoarelor şi codificatoarelor. 1.
Efectuaţi sinteza unui decodificator complet cu trei variabile de intrare.
2.
Efectuaţi sinteza unui decodificator binar-zecimal conform variantei din tabelul 4.3
( la indicaţia profesorului). 3.
Efectuaţi sinteza unui codificator binar-zecimal conform variantei din tabelul 4.3 (la
indicaţia profesorului).
Desfăşurarea lucrării: a) la standul de laborator: 1. Se verifică corectitudinea funcţionării circuitelor integrate ale standului de laborator. 2. Se asamblează şi se reglează schema unui decodificator binar-zecimal din tema pentru acasă în setul de elemente ŞI-NU. 3. Se asamblează şi se reglează schema unui codificator binar-zecimal din tema pentru acasă în setul de elemente ŞI-NU. 4. Pentru circuitele asamblate se determină costul şi timpul de reţinere.
b) în LogicWorks: 1. Din biblioteca de elemente Simulation Gates.clf se selectează elementele NAND cu numărul corespunzător de intrări. Din biblioteca Simulation IO.clf se selectează dispozitivele de intrare-ieşire Binary Probe, Hex Keyboard şi Binary Switch. 2. Se asamblează schema unui decodificator binar-zecimal din tema pentru acasă în setul de elemente ŞI-NU în Fereastra de lucru şi se verifică corectitudinea lui. Se studiază diagrama de timp.
Varianta 16 : Numarul variantei 16.
I.
Decodificatorul
Codul binar-zecimal Decodificator Codificator 3321 8 6 1 (-4)
Cifra zecimală
3
0 1 2 3 4 5 6 7 8 9 X1X2 X3X4 00 01
00 1
Codul 3 2
01
Funcţiile 1
X1
X2
X3
X4
y0
y1
y2
y3
y4
y5
y6
y7
y8
y9
0 0 0 0 0 1 1 1 1 1
0 0 0 1 1 0 0 1 1 1
0 0 1 0 0 1 1 0 1 1
0 1 0 0 1 0 1 1 0 1
1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 1
11 *
10 * *
y
X1X2 X3X4 00 01
00
01
11 *
10 * * y1
1 0 * *
1
0
11 10 X1X2 X3X4
*
* *
00
01
00 01
11 10 11
10
X1X2 X3X4
*
* *
00 01
y
*
* *
00
01
11
1
*
y3
2
11 10 X1X2 X3X4
* 1 00
00 01
* *
11 10
01
X1X2 X3X4
11
10
*
* *
1
y
*
* *
00
01
00 01
11 *
1 0 * *
y5
4
11 10 X1X2 X3X4 00 01
*
00
* * 01
11 10 11 *
10 * *
y
X1X2 X3X4 00 01
*
* *
00
01
*
* *
00
01
1 11 * 1
10 * * y7
11
10
*
*
6
11 10
*
* *
X1X2 X3X4 00
00
01
1 11
10
11 10 X1X2 X3X4
*
*
00
y9
01
*
y
01
*
8
11 10
*
* *
11 10
1
*
* *
1
În rezultatul minimizării au fost obţinute următoarele funcţii logice :
y 4 =x3 x 2 x 1 y 5=x 3 x 2 x1 y 6=x 3 x 2 x1 y 7=x 4 x 3 x 2 ;
y0 = x 2 x´3 x 4 y1 = x 2´x 3 x 4 y2 = x´1 x 3 y3 = x 2 x 3´x 4 y8 = x 1 x 2 x´4
y 8=x 4 x 2 x 1 y 9=x 4 x 3 x 2 y4 = x´1 x 2 x 4 y5 = x 1 x 2´x 4 y6 = x 1 x´2 x 4 y7 = x 1 x´3 y9 = x 2 x 3 x 4
Forma disjunctivă în setul de element și-nu:
y0 = x 2 x´´3 x 4 y1 = x 2´x´3 x 4 y2 = x´1´x 3 y3 = x 2 x´3´x 4 y4 = x´1 x´2 x 4
y5 = x 1 x´2´x 4 y6 = x 1 x´´2 x 4 y7 = x 1´x´3 y8 = x 1 x´2 x´4 y9 = x 2 x´3 x 4
Fig. 1.1. Schema decodificatorului binar-zecimal 3 3 2 1 şi diagrama lui de timp.
II. Cifra zecimală 0 1 2 3 4 5 6 7 8 9
Codificatorul Intrările
8
Ieşirile 6 1 (-4)
x0
x1
x2
x3
x4
x5
x6
x7
x8
x9
f1
f2
f3
1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 1
0 0 0 0 1 1 0 0 1 1
0 0 1 1 0 0 1 1 0 0
0 1 0 1 0 1 0 1 0 1
Forma disjunctivă în setul de element și-sau:
f 1 = x4 ˅ x5 ˅ x8 ˅ x9 f2 = x2 ˅ x3 ˅ x6 ˅ x7 f3 = x1 ˅ x3 ˅ x5 ˅ x7 ˅ x9 f4 =x2 ˅ x3 ˅ x4 ˅ x5 Forma disjunctivă în setul de element și-nu: f1 = x´4 ˄ x´5 ˄´ x´8 ˄ x´9 f2 = x´2 ˄ x´3 ˄´ x´6 ˄ x´7 f3 = x´1 ˄ x´3˄ x´´5 ˄ x´7 ˄ x´9 f4 = x´2 ˄ x´3 ˄´ x´4 ˄ x´5
f4
0 0 1 1 1 1 0 0 0 0
Fig. 1.2. Schema logică a codificatorului 8 6 1 (-4) şi diagrama lui de timp.
Concluzie: În urma efectuării lucrarii de laborator am obținut deprinderi practice privind decodificarea unui cod binar de intrare [ 3 3 2 1 ], precum și obținerea unui cod binar-zecimal de ieșire [ 8 6 1 (-4) ] prin aplicarea codificatorului. Am asamblat schemele logice a decodificatorului și codificatorului în setul de elemente ȘI-NU și ulterior am verificat corectitudinea datelor practice si teoretice.