Documente Academic
Documente Profesional
Documente Cultură
CURS 10
1
CODAREA BINARA A SEMNALELOR
4
CODAREA BINARA A SEMNALELOR
Dacă toţi biţii sunt „1”, atunci valoarea
corespunzătoare acestui număr este maximă şi
rezultă ca fiind (1- 2-n)Xmax ‚ unde 2-nXmax reprezintă
mărimea pasului de cuantizare, iar 2-n este bitul
cel mai puţin semnificativ al codului binar
corespunzător.
Este important de subliniat că un cod obţinut la
ieşirea unui DAC nu are nici o semnificaţie dacă
nu este specificat tipul codului şi relaţia de
conversie.
Codurile utilizate în conversia analog-numerică
sunt unipolare sau bipolare, după cum pot
reprezenta semnale care au o singură polaritate
sau semnale de ambele polarităţi.
Principalele coduri sunt date în tabelul următor
5
Tipul semnalului Coduri folosite in CAN Simbol
Cod binar natural CBN
Cod binar complementar CBC
Semnal unipolar
Cod binar zecimal BCD
Cod Gray CG
Cod binar deplasat CBD
Cod binar deplasat complementar CBDC
6
CODURI BINARE UNIPOLARE
Cel mai folosit cod unipolar este codul binar
natural prezentat anterior.
Codul binar complementar reprezintă
complementul codului binar natural şi se poate
obţine direct din acesta, schimbând fiecare zero
în unu şi invers.
In codul binar-zecimal (zecimal codificat binar)
fiecare cifră a numărului zecimal este
reprezentată printr-un număr de patru cifre
binare.
Deoarece numărul de combinaţii diferite care pot
fi realizate cu 4 biţi este 24 = 16, iar numărul
cifrelor din sistemul zecimal este 10, acest sistem
nu foloseşte 6 din cele 16 combinaţii posibile ale
grupului de 4 cifre binare. Din acest motiv,
pentru reprezentarea unui număr în codul BCD
este nevoie de mai mulţi biţi decât în cazul
codului binar natural.
7
CODURI BINARE UNIPOLARE
8
CODURI BINARE UNIPOLARE
Primul dintre aceste coduri, care se mai numeşte
codul binar-zecimal natural, atribuie cifrelor 0-9
codurile binare naturale corespunzătoare, în care
ponderea primei cifre binare este 8, a celei de a
doua este 4 etc.
În codul binar-zecimal 2421 numărul zecimal 7 se
reprezintă astfel:
7 = 2 x 1 + 4 x 1 + 2 x 0 + 1 x 1, adică1101.
Dezavantajul principal al codurilor binar-zecimale
constă în faptul că ele nu sunt univoce (cu excepţia
codului 8421), adică unele cifre zecimale se pot
exprima prin diferite combinaţii ale cifrelor binare.
De exemplu, în codul 2421, cifra zecimală 7 se
poate reprezenta şi prin 0111.
Pentru înlăturarea ambiguităţilor în formarea unor
coduri se introduc reguli suplimentare (una din
reprezentările posibile devine ilegală).
9
CODURI BINARE UNIPOLARE
Astfel, în codul 2421 pentru cifrele zecimale
2,3,4,5,6,7, se aleg reprezentările care dau o
simetrie pentru perechile (9,0), (8,1). (7,2) etc., în
sensul că fiecare asemenea pereche a cărei sursă
este 9 are cifrele exprimate în coduri
complementare unul faţă de celălalt (0 ↔ 0000, 9 ↔
1111, 2 ↔ 0010, 7 ↔ 1101).
Această proprietate de complementare este foarte
convenabilă in operaţiile aritmetice.
Alte coduri BCD ponderate sunt5421, 5311, 3321,
4311, 4321 etc.
Codurile binar-zecimale sunt în principal folosite la
interfaţarea cu sisteme de afişare zecimale.
Fiecare grup de 4 biţi care formează o cifră zecimală
este decodificat separat, decodificatorul respectiv cu
zece ieşiri comandând o cifră a afişajului zecimal.
Alături de aceste coduri, în tehnica măsurărilor
digitale se utilizează pe scară largă şi codul Gray.
10
CODURI BINARE UNIPOLARE
12
CODUL BINAR SEMN - AMPLITUDINE
13
CODUL BINAR DEPLASAT
n
i n
N CBD = ∑ ai ⋅ 2 − 2
i =0
14
CODUL BINAR DEPLASAT
Avantajele folosirii CBD în convertoarele analog-
numerice decurg din simplitatea implementării sale în
aceste circuite
Un alt avantaj al acestui cod constă în compatibilitatea
sa cu sistemele de intrare ale calculatoarelor numerice.
CBD poate fi transformat în codul de lucru al
calculatoarelor numerice (CCD) prin simpla
complementare a bitului celui mai semnificativ.
Principalul dezavantaj al CBD constă în schimbarea unui
număr mare de biţi în jurul valorii zero, ceea ce conduce
la efecte nedorite, statice şi dinamice în funcţionarea
convertoarelor analog-digitale.
15
CODUL COMPLEMENT FATĂ DE 2
Codul complementar fată de 2 (CCD).
Este un cod bipolar cu o largă utilizare în conversia
analog-digitală.
Codul complementar faţă de 2 diferă de codul binar
deplasat doar prin valoarea bitului an ‚ care în CCD are
valoarea complementară celui din CBD.
Valoarea zecimală a numerelor binare scrise în CCD se
obţine cu relaţia:
n
i n +1
N CCD = ∑ ai ⋅ 2 − an ⋅ 2
i =0
16
CODUL COMPLEMENT FATĂ DE 2
Asociază valorilor pozitive codurile binare naturale
corespunzătoare, prezentând „0” ca bit de semn, iar
valorilor negative complementul faţă de 2 ale numerelor
pozitive corespunzătoare.
Complementul faţă de 2 al unui număr se obţine
complementând numărul şi adunând apoi 1 în poziţia
bitului de semnificaţie minimă (LSB).
Are marele avantaj de a permite o compatibilitate totală
cu calculatoarele numerice, permiţând o prelucrare
directă, fără modificări, a informaţiei obţinute de la CAD.
Convertoarele A/D cu aproximaţii succesive dau la ieşire
un cod binar pur (decalat sau nu după cum semnalul de
la intrare este bipolar sau unipolar)
17
CODUL COMPLEMENT FATĂ DE 1
18