Sunteți pe pagina 1din 10

CIRCUITE LOGICE COMBINATIONALE

Cap I Porti logice


1. Generaliti Sistemele logice combinaionale, orict de complicate ar fi, se realizeaz cu pori logice elementare. O poart logic elementar implementeaz o funcie logic cu cel mult 2 intrri. Astfel, funciile elementare sunt I, SAU, NU, SAU-Exclusiv, sau negrile lor: I-NU, SAU-NU. In practic, porile logice sunt implementate sub forma de circuite integrate. Pe un circuit integrat se gsesc 1, 2, 3, 4, 6 pori logice, n funcie de numrul de intrri. 1.1. Poarta I, AND Funcia SI logic are urmtoarea interpretare: - dac cel puin una din intrri se afl n 0 logic, atunci ieirea va fi n 0 logic - dac ambele intrri sunt n 1 logic atunci ieirea va fi n 1 logic. Simbolul porii SI: Tabela de adevr: Ecuaia boolean:

1.2. Poarta SAU, OR Funcia SAU logic are urmtoarea interpretare: - ieirea sa este adevrat (1 logic) dac cel puin una din intrri este adevrat (1 logic) - ieirea sa este fals (0 logic) dac ambele intrri sunt false (0 logic). Simbolul porii SAU: Tabela de adevr: Ecuaia boolean:

1.3. Poarta NU, NOT Funcia NU logic are urmtoarea interpretare: - ieirea sa este adevrat (1 logic) dac intrarea sa este fals (0 logic) - ieirea sa este fals (0 logic) dac intrarea sa este adevrat (1 logic). Simbolul porii NU: Tabela de adevr: Ecuaia boolean:

1.4. Poarta SI-NU, NAND Funcia SI-NU logic are urmtoarea interpretare: - ieirea sa este fals (0 logic) dac ambele intrri sunt adevrate (1 logic) - ieirea sa este adevrat (1 logic) dac cel puin una din intrri este fals (0 logic). Simbolul porii SI-NU: Tabela de adevr: Ecuaia boolean:

1.5. Poarta SAU-NU, NOR Funcia SAU-NU logic are urmtoarea interpretare: - ieirea sa este fals (1 logic) dac cel puin una din intrri este adevrat (1 logic) - ieirea sa este adevrat (0 logic) dac ambele intrri sunt false (0 logic). Simbolul porii SAU: Tabela de adevr: Ecuaia boolean:

1.6. Poarta SAU-EXCLUSIV, XOR Funcia SAU EXCLUSIV logic are urmtoarea interpretare: - semnalizeaz coincidena intrrilor prin ieire fals (0 logic) - realizeaz sumarea modulo-2, . Simbolul porii SAU-EXCLUSIV: Tabela de adevar: Ecuaia boolean

2. Implementarea unor funcii logice elementare folosind alte funcii elementare


Oricare din funciile logice elementare prezentate mai sus poate fi realizat utiliznd alte funcii elementare. Acest lucru este util pentru a minimiza numrul de capsule de circuite integrate folosite. In acest sens se pot folosi pori libere, disponibile pe capsulele deja existente. De exemplu pentru un inversor, este impropriu introducerea unui integrat care conine 6 inversoare. Se poate nlocui foarte simplu cu o poart SI-NU sau SAU-NU cu intrrile legate mpreun. In final se obine i reducerea preului circuitului realizat.

2.1. Implementarea funciei NU :

2.2. Implementarea funciei SI :

2.3. Implementarea funciei SAU :

2.4. Implementarea funciei SI-NU :

2.5. Implementarea funciei SAU-NU :

2.6. Implementarea funciei SAU-EXCLUSIV :

Cap II Circuite pentru prelucrarea informatiilor digitale


Pentru prelucrarea datelor n sistemele digitale i apoi pentru citirea i afiarea rezultatelor prelucrrii, sunt necesare mai multe etape de lucru: codarea i decodarea (transformarea datelor dintr-un cod n altul) multiplexarea (transmiterea ctre o ieire a unei singure informaii dintr-un grup de informaii) demultiplexarea (introducerea succesiv a datelor la diferite adrese posibile)

Toate aceste operaii pot fi realizate cu ajutorul porilor logice conectate n combinaii rezultate n urma stabilirii funciei (funciilor) logice de transfer pe care trebuie s o (le) realizeze circuitul.

1. Circuite de codare a informaiei


Un circuit de codare are un anumit numr de intrri (codul de intrare), dintre care doar una poate fi activat la un moment dat i N ieiri care reprezint numrul de bii ai codului n care sunt reprezentate informaiile de la intrare. La un circuit de codare numrul de bii ai codului de ieire este mai mic dect numrul de bii ai cod ului de intrare. Cel mai frecvent caz este acela al codrii n binar. n aceast situaie:

Pentru a exemplifica modalitatea de proiectare circuitelor de codare s considerm exemplul unui circuit de codare cu opt intrri i N = log28 =3 ieiri. S notm cu A0, A1, A7 cele opt intrri i cu O0, O1 i O2 cele trei ieiri i s construim un tabel de adevr n care combinaia biilor de la ieire s fie corespondentul binar al indicelui zecimal intrrii.

Incercnd s stabilim o coresponden biunivoc ntre strile logice ale ieirilor i cele ale intrrilor, vom observa c:

Deci, circuitul de codare va trebui s aib cte o poart SAU cu patru intrri care s comande fiecare ieire. Modul de conectare a intrrilor circuitului de codare la intrrile celor patru pori SAU este artat n fig.13.9. Intrarea A0 nu este conectat deoarece ieirea va indica automat starea 000 dac A1 = A2 = = A7 = 0.

fig.1

Unul dintre neajunsurile circuitului de codare, aa cum este el prezentat n fig.1, este acela c dac dou intrri sunt simultan la nivel logic 1, atunci rezultatul este eronat. De exemplu, dac intrrile A3 i A5 sunt simultan la nivel logic 1, atunci strile ieirilor vor fi 111, ceea ce corespunde nivelului logic 1 la intrarea A7. De aceea au fost realizate circuite de codare cu prioritate, care conin circuite logice astfel aranjate nct dac dou sau mai multe intrri sunt aduse simultan la nivel logic 1, atunci la ieire va avea prioritate (va apare) codul numrului mai mare de la intrare.

2.Circuite de decodare a informaiei


Operaia invers a codrii este decodarea. Un decodor es te un circuit logic combinaional cu N intrri i M 2N ieiri. La intrarea decodorului se aplic o informaie codat pe N bii. Pentru o combinaie dat a nivelurilor logice de la intrare va fi activat o singur ieire. Deoarece unele coduri nu folosesc toate combinaiile posibile ale nivelurilor logice oferite de numrul de bii pe care este exprimat informaia, numrul de ieiri poate fi i mai mic dect 2N. Astfel, cnd o informaie zecimal este codat n binar (BCD)se folosesc numai 10 (0000, , 1001), din cele 16 combinaii posibile deci un decodor BCD zecimal nu va avea 16 ieiri ci numai 10. Unul dintre cele mai folosite decodoare este cel de la 3 la 8 linii. Proiectarea lui cu pori logice poate fi realizat dac se cunoate funcia de transfer pentru fiecare ieire. Aceasta poate fi exprimat pe baza tabelului de adevr .

Cunoscnd funciile de transfer pentru fiecare ieire, putem trece la proiectarea circuitului de decodificare a informaiei. Se vede c fiecare ieire este caracterizat de un produs de trei termeni n stare normal sau complementar. Deci, pentru fiecare ieire vom folosi cte o poart I cu cel puin trei intrri. Unele decodoare au i una sau mai multe intrri de validare cu ajutorul crora se poate controla starea de funcionare a lor. Astfel, dac pentru decodorul de la 3 la 8 linii se folosesc pori I cu patru intrri (fig.2), cea de-a patra intrare a fiecreia dintre pori poate fi folosit ca intrare de validare, E (ENABLE).

Fig.2 Se poate observa c dac E =1, decodorul va funciona iar dac E = 0 el va fi blocat.

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