Sunteți pe pagina 1din 5

Laborator Circuite Numerice

Convertoare de cod

LUCRAREA nr. 3. CONVERTOARE DE COD


Convertoarele de cod sunt circuite logice combinaionale care realizeaz conversia numerelor binare dintr-un cod n alt cod. 1. Convertor din cod binar natural n cod Gray Codul Gray este un cod numeric reflectat, care are proprietatea c 2 numere adiacente defer prin valoarea unui singur bit. Corespondena celor 2 coduri este prezentat n tabelul urmtor. Acesta poate fi considerat a fi tabelul de adevr al convertorului. Nr. zecimal Numr n cod Gray Numr n cod binar natural
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 G3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 G2 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 G1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 G0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 B3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 B1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 B0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Din tabelul de adevr de mai sus, se pot construi diagramele Karnaugh:


B3 B2 0 0 B1 B0 00 01 11 10 0 1 0 1 01 0 1 0 1 G0
17

11 0 1 0 1

10 0 1 0 1

B3 B2 0 0 B1 B0 00 01 11 10 0 0 1 1

01 1 1 0 0 G1

11 1 1 0 0

10 0 0 1 1

Laborator Circuite Numerice

Convertoare de cod

LUCRAREA nr. 3.
B3 B2 0 0 B1 B0 00 01 11 10 0 0 0 0 01 1 1 1 1 G2 11 0 0 0 0 10 1 1 1 1 B3 B2 0 0 B1 B0 00 01 11 10 0 0 0 0 01 0 0 0 0 G3 11 1 1 1 1 10 1 1 1 1

Grupnd n diagramele de mai sus termenii 1 i aplicnd meoda VK, se obin ecuaiile booleene ale celor 4 ieiri: G0 = B0 B1 G1 = B1 B2 G2 = B2 B3 G3 = B3 n acest moment sinteza circuitului este deosebit de banal:
B3 G3

B2

G2

B1

G1

B0

G0

2. Convertor binar-Gray Folosind acelai algoritm ca mai sus se poate obine circuitul pentru conversia invers. Mult mai simplu este de prelucrat relaiile de mai sus:

18

Laborator Circuite Numerice

Convertoare de cod

LUCRAREA nr. 3.
G3 = B3 B3 = G3 G2 = B2 B3 G2 G3 = B2 B3 B3 = B2 B2 = G2 G3 G1 = B2 B1G1 G2 G3 = B2 B2 B1 = B1 B1 = G1 G2 G3 G0 = B0 B1G0 G1 G2 G3 = B0 B1 B1 = B0 B0 = G0 G1 G2 G3 Circuitul de conversie rezult ca mai jos:
G3 G2 B3

B2

G1

B1

G0

B0

3. Alte coduri binare de interes Cod zecimal


0 1 2 3 4 5 6 7 8 9

Cod 8421
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Cod 2421
0000 0001 0010 0011 0100 1011 1100 1101 1110 1111

Cod exces 3
0011 0100 0101 0110 0111 1000 1001 1010 1011 1100

Cod 2 din 5
00011 00101 00110 01001 01010 01100 10001 10010 10100 11000

4. Lucrri de efectuat n laborator Se completeaz fia de laborator disponibil la adresa: http://www.ee.tuiasi.ro/~demm/Digital_Circuits/FiaLab3.DOC


19

Laborator Circuite Numerice

Convertoare de cod

LUCRAREA nr. 3. FI DE LABORATOR


1. Plecnd de la diagramele Karnaugh pentru convertorul binar-Gray, s se deduc ecuaiile booleene i s se verifice circuitul obinut.
B3B2 B1B0 0 0 0 1 1 1 1 0 00 0 1 0 1 00 0 0 0 0 01 0 1 0 1 01 1 1 1 1 11 0 1 0 1 11 0 0 0 0 10 0 1 0 1 10 1 1 1 1 B3B2 B1B0 0 0 0 1 1 1 1 0 B3B2 B1B0 0 0 0 1 1 1 1 0 00 0 0 1 1 01 1 1 0 0 01 0 0 0 0 11 1 1 0 0 11 1 1 1 1 10 0 0 1 1 10 1 1 1 1

G0=
B3B2 B1B0 0 0 0 1 1 1 1 0

G1=
00 0 0 0 0

G2=

G3=

2. S se sintetizeze convertorul Gray-binar folosind metoda VeitchKarnaugh i s se verifice funcionarea acestuia n MaxPlusII.
B0 B1 B2 B3 G0 G1 G2 G3

2. S se verifice funcionarea convertorului binar Gray n MaxPlusII.


G0 G1 G2 G3 B0 B1 B2 B3

20

Laborator Circuite Numerice

Convertoare de cod

LUCRAREA nr. 3.

21

S-ar putea să vă placă și