UNIVERSITATEA TEHNOLOGICĂ EQUINOCCIAL
CAMPUS SANTO DOMINGO
TEMA
CODIFICATOARE Ș I DECODIFICATOARE
DOCENTE:
ING. GUALOTUÑA ELVIS
INTEGRANȚI:
FREIRE DIEGO
VALAREZO CRISTOPHER
LESCANO PAUL
PATIÑO RICARDO
SANTO DOMINGO, NOIEMBRIE 2017
INTRODUCERE
Un circuit sau un sistem logic combinational este acela care este format din
funcții logice elementare (Și, Sau, Nand, Nor, etc.). Aceste circuite au un
un număr determinat de intrări și ieșiri, iar valoarea ieșirii va depinde
doar de valorile intrărilor.
Ieșirile într-un moment de timp depind doar de valorile intrărilor.
în acel moment, ci și de valorile pe care le-au avut în timpurile anterioare.
Codificatorii ne permit să comprimăm informația generând un cod de
ieșire pe baza unei informații de intrare, de 2n intrări la n ieșiri. Când
doar una dintre intrări este activă pentru fiecare combinație de ieșire, acesta i se
denomina codificator fără prioritate și când poate avea 2 sau mai multe intrări active
iar o ieșire fără întrerupere este considerată cu prioritate.
Un decodificator este un circuit logic cu n intrări și 2n ieșiri, astfel încât pentru fiecare
combinarea de intrări se activează la cel puțin o ieșire, dacă se activează doar o ieșire
se le denumeste decodor complet.
Obiectiv general
-Cunoa ș terea func ț ionării ș i aplicării codificatorilor ș i
decodificatoare.
Obiective specifice
Reconocerea codificatorilor ș i aplicarea lor.
-Recunoa ș terea decodoarelor ș i aplica ț ia acestora.
A învă ț a despre constitu ț ia circuitului intern pentru aplicarea sa viitoare.
-Proiecta ț i tabelele de adevăr corespunzătoare fiecărui circuit.
DECODIFICATOR
Este un circuit combinatorial, al cărui funcție este inversă față de cea a codificatorului, adică,
convertește un cod binar de intrare (natural, BCD etc.) de N biți de intrare și M
linii de plecare (N poate fi orice întreg și M este un întreg mai mic sau egal cu 2N),
astfel încât fiecare linie de ieșire să fie activată pentru o singură combinație
posibile de intrare decodor
Tabele de adevăr și Ecuații
Decodor de 2 la 4
Vom începe cu decodorul cel mai simplu, unul care are 2 intrări și 4
ieșiri.
Tabelul de adevăr este următorul
Și ecuațiile le putem obține dezvoltând prin prima formă canonică.
Dat fiind că pentru fiecare funcție de ieșire există doar un '1', nu se va putea simplifica (Nu
Este necesar să facem Karnaugh)
Tabelul de adevăr îl putem exprima într-o formă abreviată în felul următor,
indicând ieșirea care se activează și știind că celelalte vor rămâne
dezactivate.
Tabelul de adevăr abreviat este următorul:
Intrări de validare
La fel cum se întâmpla cu multiplexoarele și demultiplexoarele, există o intrare
de validare opțională. Dacă această intrare este activată, decodorul funcționează
de obicei, dar dacă este dezactivată, ieșirile sale vor fi întotdeauna la '0'. Există
două tipuri de intrare de validare, cele active la nivel înalt și cele active la nivel scăzut.
Se arată un decodor de 2 la 4 cu intrare de validare activă la nivel scăzut,
deci decodorul va funcționa atâta timp cât această intrare este la '0' și toate celelalte
ieșirile vor rămâne dezactivate când intrarea de validare este la '1'.
Ecuațiile acestui decodor vor fi înmulțite cu ENA, fiind ENA
intrare de validare.
Când la intrare se introduce un '1' (ENA= 1), toate ieșirile vor fi
multiplicate cu ENA ce valorează '0' și toate vor valora '0'. Dacă se introduce
un '1', ecuațiile vor fi cele ale unui decodor de 2 la 4.
Tipuri de decodoare în funcție de ieșirile lor
Ieșirile decodoarelor pot fi active la nivel înalt sau la nivel scăzut. Astfel,
vom avea două tipuri: decodoare cu ieșiri active la nivel înalt și
decodificatoare cu ieșiri active la nivel scăzut. Toate cele pe care le-am văzut până acum
acum sunt decodificatori activi la un nivel înalt, ceea ce înseamnă că dacă o ieșire
este activă dacă afișează un '1', iar dacă este dezactivată un '0'.
Cu toate acestea, în decodoarele cu ieșiri active la nivel scăzut se întâmplă exact asta
contrar
Se prezintă un decodor de 2 la 4 cu ieșiri active la nivel scăzut.
Tabela de adevăr completă este următoarea:
CODIFICATOARE
Un codificator este uncircuit combinational cu 2Nintrări și N ieșiri,
al căror
misiunea este de a prezenta la ieșire cod binar corespunzătoare la intrare
activată.
De asemenea, înțelegem prin codificator(codec)un schemă care reglează o serie
de transformări asupra uneisemnaloinformație. Acestea pot transforma o
segnală la o formă codificată folosită pentru transmiterea sau criptarea sau pentru a obține
semnal adecvat pentru vizualizare sau editare (nu neapărat forma originală)
începând de la forma codificată.
Un codificator are mai multe linii de intrare, doar una dintre ele fiind activată într-un
moment dat și produce un cod de ieșire de trei biți care corespunde la
entrada activată.
Un codificator este un bloc combinational creat pentru a transforma o intrare non
binara într-o ieșire de strict ordonată binară. În alte cuvinte, este un circuit
integrat dintr-un set de componente electronice cu abilitatea de a
afișați în terminalele lor de ieșire un cuvânt binar (01101, 1100, etc.), echivalent
numărul prezent în intrările sale, dar scris într-un cod diferit. Prin
exemplu, un codificator octal-la-binar este un circuit codificator cu opt intrări (un
terminal pentru fiecare digit Octal, sau de bază 8) și trei ieșiri (un terminal pentru fiecare
bucată binario).
Codificatorii pot, de asemenea, să ofere alte operațiuni de conversie,
așa cum se întâmplă în calculatoarele de buzunar cu tastatura.
TIPURI DE CODIFICATOARE
CODIFICATOARE CU PRIORITATE
În aceste sisteme, atunci când există mai mult de un semnal, ieșirea codificată este cea mai mare.
prioritate (în general corespondentă cu valoarea zecimală cea mai mare). În plus,
se codifică două ieșiri suplimentare; una indică faptul că nici o intrare nu este activată și cealaltă
că o anumită intrare este activată. Această măsură permite a distinge între ipotezele
de ce circuitul a fost dezactivat din cauza neactivării semnalului de
instruire, ca circuitul să nu aibă nicio intrare activă, sau ca intrarea
numărul 0 ar fi activat.
De asemenea, înțelegem ca un codificator, un schema care reglează o serie de
transformări asupra unui semnal sau informații. Acestea pot transforma o
semnal pentru o formă codificată folosită pentru transmiterea sau criptarea sau bine obținerea
semnal adecvat pentru vizualizare sau editare pe baza formei codificate.
În acest caz, codificatoarele sunt folosite în fișiere multimedia pentru a comprima
audio, imagine sau video.
Pentru a evita erorile care apar într-un codificator fără prioritate se
se găsesc codificatoarele prioritare, adică cele în care ieșirile reprezintă
codul binar corespunzător intrării active care are cea mai mare valoare decimală
(prioritate ascendentă), în cazul în care mai multe intrări sunt activate
simultan. Când intrarea care acționează asupra ieșirii este cea mai mică dintre toate
intrările activate, se numește prioritate descendentă.
Codificatoare cu prioritate de la 4 la 2
Acest tip de codificatoare are o ieșire Z care indică dacă vreo intrare este la
1.
În acest fel se obține tabela de adevăr care corespunde unui codificator cu
prioritate de la 4 la 2 și dacă circuitul este reprezentat cu porți logice și ecuația sa.
Codificatoare de prioritate 8 la 3
Codificatorul cu prioritate mare de 8 la 3 are următoarea tabelă de adevăr.
Pentru a găsi funcția logică a fiecărei ieșiri, realizăm operația logică OR în
fiecare rând care de 1 în această ieșire. Expresiile se simplifică prin intermediul algebrei
de comutare.
Codificator comercial 74147
Circuitul comercial 74'147 este un codificator 10 la 4 de prioritate înaltă care are
polaritatea intrărilor și ieșirilor sale este negativă. Are ca particularitate că
intrarea 0 nu este folosită. Se consideră că este la 1 când restul intrărilor sunt la
0.
CODIFICATOARE FĂRĂ PRIORITATE
Codificatorii fără prioritate sunt cei care, atunci când se aplică două sau mai multe
semnalele de intrare prezintă o ieșire care nu corespunde codificării de
o semnal de intrare.
Când codificatorul permite doar una dintre intrări să preia starea
logic 1 suntem în fața codificatoarelor fără prioritate. Funcționarea lor se bazează pe
uși logice OR și prin urmare nu necesită niciun circuit special. La utilizarea
acest tip de codificatori pot apărea cazuri în care se generează confuzie. Pentru
exemplu, când o valoare de ieșire poate corespunde mai multor intrări.
Funcțiile logice pentru fiecare ieșire le putem obține din tabelul de adevăr,
realizând OR-ul logic al intrărilor la 1 în rândurile care produc 1 în aceasta
ieșire.
CONCLUZII
- S-au cunoscut caracteristicile, tipurile ș i utilizările codificatoarelor, precum ș i
tabelurile tale de adevăr, care vor fi utilizate ulterior în viitorii
teme de revizuit.
- S-au cunoscut caracteristicile, tipurile ș i utilizările decodoarelor, precum ș i
tabelele tale de adevăr.
- S-a identificat constitu ț ia circuitului intern atât în codificatori cât ș i
decodificatoare.
BIBLIOGRAFIE
-Tocci. 2008. Sisteme digitale. Circuite logice MSI Cap9.
-Alberto M. 2011. Codificator. Universitatea din Valladolid
-Gonzales J. 2013. Codificatori ș i decodificatori. Universitatea de
Salamanca.