Decodificatorul

Cu alte cuvinte, activarea fiecăreia dintre liniile de ieşire implică apariţia unei anumite configuraţii sau a unui anumit cod pe intrare.
 * [[image:desen.png]]Decodificatorul ** realizează funcţia de recunoaştere a diverselor combinaţii de variabile de la intrare prin activarea câte uneia singure dintre ieşirile sale.

Există o relaţie foarte bine stabilită între numărul de linii de intrare şi numărul de linii de ieşire. De exemplu, pentru trei linii de intrare, se pot realiza opt combinaţii diferite ale stărilor acestora (0 sau 1), astfel încât pentru fiecare astfel de combinaţie trebuie să existe câte o linie de ieşire care se va activa când respectiva combinaţie va apărea. Dacă notăm cu **m** numărul intrărilor, rezultă că numărul ieşirilor **n** va fi **n = 2** m .
 * La decodificatoare, ieşirile sunt, de regulă, **active în 0**, ceea ce înseamnă că ele stau normal în 1 logic şi devin 0 pentru a indica activarea.
 * Dacă intrarea de validare este activă în 0, ea trebuie setată în 0 pentru a activa dispozitivul.
 * Decodificatoarele furnizează la ieşire toţi termenii canonici de tip produs.

**Exemple: **  1. **// Decodificator binar – zecimal //** Pentru un astfel de decodificator sunt necesare 4 intrări. Tabelul de adevăr şi schema logică arată astfel:


 * Vor fi folosite doar 10 dintre cele 16 combinaţii posibile, adică cele corespunzătoare exprimării în binar a valorilor de la 0 la 9. Combinaţiile corespunzătoare exprimării în binar a valorilor de la 10 la 15 reprezintă **stări interzise.**
 * În mod normal la ieşiri se folosesc porţi **ŞI-NU** (**NAND)**, astfel încât ieşirile vor fi inversate (faţă de tabelul de adevăr prezentat mai sus).


 * 2.** **//Convertor binar-zecimal cu 7 segmente //**

Există situaţii în care este utilă afişarea, din segmente, a cifrelor zecimale reprezentate de codurile de pe intrarea codificatorului. Se face, astfel, trecerea de la cuvintele binare ale intrării (A, B, C, D) la cuvintele de ieşire care să comande segmentele a,b,c,d,e,f,g, obţinând toate cifrele între 0 şi 9.

Cele şapte segmente ne sunt suficiente pentru a construi imaginea oricărei cifre zecimale. Considerând a,b, c, d, e, f, g funcţii logice, ne interesează cum putem implementa circuitele de comandă corespunzătoare fiecărui segment din cifra care trebuie afişată. <span style="font-family: Arial,sans-serif; font-size: 12pt;">În urma minimizărilor cu ajutorul diagramelor Veitch – Karnaugh se obţin funcţiile: <span style="font-family: Arial,sans-serif; font-size: 12pt;">