Laborator numarul 4 SCM

4
Laborator Circuite Numerice ETh - III - Metrologie LUCRAREA nr. 4. Decodificatoare Decodificatoarele sunt circuite logice combinaţionale ce activează una sau mai multe ieşiri, funcţie de cuvântul de cod aplicat la intrare. Printre aplicaţiile acestor circuite pot fi amintite: adresarea memoriilor, afişarea numerică, multiplexarea datelor, etc. 1. Decodificator de adresă cu intrări de validare Acest tip de decodificator este utilizat la adresarea memoriilor în sistemele cu microprocesor. Circuitul activează o singură linie de ieşire corespunzătoare codului de intrare. Activarea se face doar în cazul în care intrările de validare sunt activate (circuitul este selectat). Un astfel de circuit, foarte utilizat este circuitul 74LS138 (fig.1), al cărui tabelă de adevăr este prezentată în tabelul alăturat. Decodificatoare I 74LS138 Y 0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7 E1 E2 E3 C B A Figura 1

description

Lucrare de laborator nr 4

Transcript of Laborator numarul 4 SCM

Decodificatoare

Laborator Circuite Numerice

ETh - III - Metrologie

LUCRAREA nr. 4.

Decodificatoare

Decodificatoarele sunt circuite logice combinaionale ce activeaz una sau mai multe ieiri, funcie de cuvntul de cod aplicat la intrare. Printre aplicaiile acestor circuite pot fi amintite: adresarea memoriilor, afiarea numeric, multiplexarea datelor, etc.

1. Decodificator de adres cu intrri de validareAcest tip de decodificator este utilizat la adresarea memoriilor n sistemele cu microprocesor. Circuitul activeaz o singur linie de ieire corespunztoare codului de intrare. Activarea se face doar n cazul n care intrrile de validare sunt activate (circuitul este selectat).

Figura 1Un astfel de circuit, foarte utilizat este circuitul 74LS138 (fig.1), al crui tabel de adevr este prezentat n tabelul alturat.

CBA

Observaii

0xxxxx11111111circuit invalidat

x1xxxx11111111circuit invalidat

xx1xxx11111111circuit invalidat

10000011111110ieirea 0 activ

10000111111101ieirea 1 activ

10001011111011ieirea 2 activ

10001111110111ieirea 3 activ

10010011101111ieirea 4 activ

10010111011111ieirea 5 activ

10011010111111ieirea 6 activ

10011101111111ieirea 7 activ

Circuitul are 3 intrri pentru cuvntul de cod (A, B, C) care realizeaz activarea ieirii corespunztoare:

i 3 intrri pentru selecia circuitului. (capsulei)

, active pe 1 logic (E1) respectiv pe 0 logic. Activarea circuitului se face numai atunci cnd toate intrrile de selecie sunt active.

2. Decodificator BCD - zecimal

(n practic se ntlnesc frecvent cazuri cnd este necesar trecerea din cod BCD (Binnary Coded Decimaly = Zecimal Codat Binar) n cod zecimal. Corespondena celor 2 coduri este prezentat n tabelul de mai jos, care este de fapt i tabelul de adevr al circuitului.

DCBA

Observaii

00001111111110ieirea 0 activ

00011111111101ieirea 1 activ

00101111111011ieirea 2 activ

00111111110111ieirea 3 activ

01001111101111ieirea 4 activ

01011111011111ieirea 5 activ

01101110111111ieirea 6 activ

01111101111111ieirea 7 activ

10001011111111ieirea 8 activ

10010111111111ieirea 9 activ

10101111111111ieiri inactive

10111111111111ieiri inactive

11001111111111ieiri inactive

11011111111111ieiri inactive

11101111111111ieiri inactive

11111111111111ieiri inactive

Diagrama Karnaugh a acestui circuit poate fi sintetizat n felul urmtor:

DC

BA00011110

0004X8

0115X9

1137XX

1026XX

Deoarece strile false nu las ieirile inactive, se spune ca acest decodificator nu rejecteaz datele false de la intrare. Diagrama de mai sus reprezint de fapt 10 diagrame explicite, coninnd o singur unitate n dreptul celulei care indic numrul celulei zecimale.

3. Lucrri de efectuat n laborator

3.1. S se realizeze sinteza circuitului din figura 1 cu fcnc i fcnd, folosind diagramele Karnaugh.

S se implementeze acest circuit pe macheta din laborator, i s se verifice funcionarea sa. Datele obinute se vor trece n tabelul urmtor:

NzDCBA

U 1/0

U 1/0

U 1/0

U 1/0

U 1/0

U 1/0

U 1/0

U 1/0

00000

10001

.

S se verifice funcionarea unui circuit 74LS138 i s se compare cu a celui obinut prin sintez.

TEMA:

1.S se sintetizeze decodificatorul BCD-zecimal cu fcnc i fcnd.

2.S se implementeze un decodificator BCD-zecimal care s realizeze rejecia strilor false.

Decodificatoare I

_939455488.unknown

_939456223.unknown

_1002497864.unknown

_1002497866.unknown

_1002497867.unknown

_1002497865.unknown

_939456232.unknown

_1002497862.unknown

_1002497863.unknown

_1002497860.unknown

_1002497861.unknown

_939456260.unknown

_939456224.unknown

_939456219.unknown

_939456221.unknown

_939456222.unknown

_939456220.unknown

_939455490.unknown

_939456217.unknown

_939456218.unknown

_939455491.unknown

_939455489.unknown

_939455484.unknown

_939455486.unknown

_939455487.unknown

_939455485.unknown

_939455482.unknown

_939455483.unknown

_939380155.unknown

_939455481.unknown

_939380348.unknown

_939378064.doc

A

B

C

E3

E2

E1

Y7

Y6

Y5

Y4

Y0

Y2

Y3

Y1

74LS138