Sunteți pe pagina 1din 4

Universitatea Tehnic Gheorghe Asachi, Iai

Facultatea de Automatic i Calculatoare






Electronic Digital
- Proiect -








Student:Gavril Alina-Ioana
Grupa:1206A
Specializarea:CTI
Anul de Studiu:II
Semestrul :II
Cerina:
S se implementeze un convertor de cod binar-Gray de 8 bii.

Rezolvare:
Programul sursa:
Hederul
MODULE Conversie
TITLE 'Convertor din binar in Gray de 8 biti'
Declaratiile
declarations
pinii de intrare
A, B,C,D,E,F,G,H, pin 1,2, 3,4,5,6,7,8;
pinii de iesire
Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8 pin 11,12,13,14,15,16,17,18istype 'com';
x=.X.;

@alternate ;
Descrierea logica
equations
Q1=A;
Q2=/A&B+A&/B;
Q3=/B&C+B&/C;
Q4=/C&D+C&/D;
Q5=/D&E+D&/E;
Q6=/E&F+E&/F;
Q7=/F&G+F&/G;
Q8=/G&H+G&/H;

Vectorii de test
test_vectors 'test'
([A, B,C,D,E,F,G,H] -> [Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8])
[0, 0, 0, 0, 0, 0, 0, 0] -> [x];
[0, 0, 0, 0, 0, 0, 0, 1] -> [x];
[0, 0, 0, 0, 0, 0, 1, 0] -> [x];
[0, 0, 0, 0, 0, 1, 0, 0] -> [x];
[0, 0, 0, 0, 1, 0, 0, 0] -> [x];
[0, 0, 0, 1, 0, 0, 0, 0] -> [x];
[0, 0, 1, 0, 0, 0, 0, 0] -> [x];
[0, 1, 0, 0, 0, 0, 0, 0] -> [x];
[1, 0, 0, 0, 0, 0, 0, 0] -> [x];

Sfrsit
END


Convertoarele de cod sunt circuite logice combinaionale care realizeaz
conversia numerelor binare dintr-un cod n alt cod.

Convertorul de cod este alctuit dintr-o pereche decodificator
codificator. Codul de intrare de n bii este aplicat mai nti decodificatorului,
rezultnd o singur ieire activ din cele

ieiri. Aceast ieire activ a


decodificatorului este aplicat la intrarea codificatorului care va genera la
ieirea codificatorului un cod de m bii.

Codul Gray are proprietatea de adiacent,n sensul c trecerea de la o
cifr zecimal la urmatoarea se face prin modificarea unui singur bit din
cuvntul de cod.

La implementarea problemei, formulele ecuaiilor au fost gsite astfel :
pentru un cod de 8 bii dac notam cu

cifrele binare
ale secventelor codului BCD,n ordinea ponderilor i cu


cifrele binare ale secvenelor codului Gray,n ordinea de la stanga spre
dreapta,acestea din urma pot fi calculate folosind relaiile:

















Pe baza acestor relaii, pentru numerele de la 0 la 15, transformarea din
binar n Gray, arat ca n urmtorul tabel:

Cifra
zecimal
Cod binar

Cod Gray
0 00000000 00000000
1 00000001 00000001
2 00000010 00000011
3 00000011 00000010
4 00000100 00000110
5 00000101 00000111
6 00000110 00000101
7 00000111 00000100
8 00001000 00001100
9 00001001 00001101
10 00001010 00001111
11 00001011 00001110
12 00001100 00001010
13 00001101 00001011
14 00001110 00001001
15 00001111 00001000

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