Documente Academic
Documente Profesional
Documente Cultură
CIRCUITE LOGICE
x1
x2 Y1
CIRCUIT
LOGIC Y2
xn
Intrările şi ieşirile sunt mărimi ce fac parte din mulţimea binară B ={0, 1}şi se
materializează prin prezenţa unor impulsuri de tensiune sau curent. Funcţiile f1 şi f2 se numesc
funcţii de răspuns sau funcţii de transfer ale circuitului. Din cele expuse mai sus rezultă că,
într-un circuit logic, fiecărei variabile binare (0 sau 1) trebuie să-i corespundă un nivel de
semnal (tensiune sau curent) asociat.
Asocierea se poate face în două moduri:
- cifra 1 binar se exprimă prin nivelul de semnal mai mare în valoare algebrică,
iar cifra 0 binar se exprimă prin nivelul de semnal mai mic în valoare algebrică.
Această asociere se numeşte logică pozitivă;
- cifra 1 binar se exprimă prin nivelul de semnal mai mic în valoare algebrică, iar
cifra 0 binar se exprimă prin nivelul de semnal mai mare în valoare algebrică.
Această asociere se numeşte logică negativă.
În figura 4.1.2. sunt reprezentate cifrele binare prin niveluri de tensiune în logică
pozitivă. Se observă că 1 se poate reprezenta prin tensiuni pozitive, negative sau nule.
Întotdeauna însă, tensiunea corespunzătoare lui 1 este mai mare în valoare algebrică decât cea
corespunzătoare lui 0.
În figura 4.1.3 sunt reprezentate cifrele binare prin niveluri de tensiune în logică
negativă.
1
1 1 1 1
+12,5 V
+10 V
0 0 0
1 1 1
+ 5V
1 1
0 0 t
0 0 0
1 1 1
- 10 V
- 18 V
0 0 0
FIG. 4.1.2. Reprezentarea cifrelor binare prin niveluri de tensiune în logică pozitivă
2
0 0 0 0
+13,5 V
+10 V
1 1 1
0 0 0
+ 6V
0 0
1 1 t
1 1 1
0 0 0
- 10 V
- 18 V
1 1 1
FIG. 4.1.3. Reprezentarea cifrelor binare prin niveluri de tensiune în logică negativă
3
În multe cazuri, datorită avantajelor constructive, una din valorile care exprimă pe 0
sau 1, va fi nivelul 0V (masa montajului). Această variantă este reprezentată în figura de
4.1.4.
1 0 0 1 0 1
+E
t
t
-E
0 1 1 0 1 0
În cazul circuitelor integrate, cel mai adesea, nivelele de tensiune ale lui 0 şi 1 logic
sunt ambele pozitive sau ambele negative, dar în general, unul dintre ele este apropiat de 0V.
De asemenea, în cazul acestor circuite, 1 şi 0 logic se exprimă printr-o plajă de valori şi nu
printr-o singură valoare.
Circuitele logice ridică în proiectarea lor, trei probleme importante:
- timpul de propagare sau intervalul de timp dintre aplicarea semnalului la intrarea
circuitului şi apariţia sa la ieşire. Acest timp apare datorită regimului tranzitoriu
existent în comutarea elementelor de circuit şi el trebuie să fie mai mic decât
timpul necesar pentru realizarea oricărei operaţii.
- numărul de intrări şi ieşiri ale circuitului care este practic limitat de
performanţele circuitului,
- atenuarea şi distorsionarea semnalului, ceea ce face ca identificarea stării binare
să devină imprecisă.
Ultimele două probleme se pot rezolva prin introducerea unor circuite suplimentare
cum ar fi: amplificatoare, circuite de comandă, regeneratoare de nivel etc.
4
Y(t1) = f (x1, x2, ...xn) (4.2.1)
În figura 4.2.1.2. este reprezentată variaţia în timp a celor trei semnale de intrare şi a
semnalului de ieşire (funcţia ŞI).
x1
x2
x3
t
FIG. 4.2.1.2. Variaţia în timp a mărimilor – poarta ŞI
5
În cazul unui circuit ce realizează funcţia SAU avem următoarele reprezentări:
x1
x2
x3
t
FIG. 4.2.1.4. Variaţia în timp a mărimilor – poarta SAU
x1 x2 x3 x1x2x3 x1+x2+x3
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 0 1
1 0 0 0 1
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
6
- cu relee;
- cu diode şi rezistenţe;
- cu tranzistoare şi rezistenţe;
- cu diode, tranzistoare şi rezistenţe;
- cu componente integrate.
+ 5V
R
D1
x1 Y
x2
D2
D1
x1 Y
x2
D2
R
0V
7
uc(t)
+-
C
u1(t) R u2(t)
u1(t)
t
u2(t)
U
τ
2
τ t
-U 1
8
La apariţia frontului posterior al impulsului, condensatorul se află încărcat la valoarea
U, iar tensiunea de intrare u1(t) devine zero. În acest caz se poate scrie u2(t) +uc(t) = 0 sau u2(t)
= -U. La ieşire apare deci un impuls de amplitudine –U care scade exponenţial la zero în
intervalul de timp τ 2. Se obţin astfel două salturi de tensiune foarte scurte, de polarităţi
opuse, duratele lor fiind de τ 1 şi τ 2.
Matricea de comutaţie
z D
z
C
y
y
â
B
x
x A
Pentru blocul funcţional din figură, vom considera cele patru ieşiri exprimate în
funcţie de intrări sub următoarea formă:
9
A= xyz ∪x y z ∪xy z = m0∪m2∪m6 (4.3.1)
B= xyz ∪x y z ∪x yz ∪xy z ∪xyz = m1∪m2∪m4∪m6∪m7 (4.3.2)
C= xy z ∪x y z = m1∪m5 (4.3.3)
D= xyz ∪x yz ∪x y z = m0∪m4∪m5 (4.3.4)
m1
A 1 0 1 0 0 0 1 0 m2
B 0 1 1 0 1 0 1 1
C = (4.3.9)
0 1 1 0 1 0 1 1
m3
D 1 0 0 0 1 1 0 0
m4
m5
m
sau prescurtat [E] = [B] [I], adică matricea ieşirilor este egală6 cu matricea intrărilor înmulţită
cu matricea booleană de transfer.
Având la dispoziţie matricea de intrate mi şi matriceamde7 transfer, schema simbolică cu
circuite logice corespunzătoare matricei de comutaţie poate fi alcătuită ţinând cont că ieşirile
reprezintă produsul matriceal între linia corespunzătoare ieşirii şi vectorul de intrare. De
exemplu, la ieşirea A se vor lega numai acele intrări cărora le corespunde 1 în matricea
booleană.
10
Matricele de comutaţie se pot realiza fizic cu diode semiconductoare, tranzistoare,
miezuri magnetice toroidale, circuite integrate etc. În figura 4.3.2. este reprezentată schema
unei matrici de comutaţie.
∪ A
∪ B
∪ C
∪ D
m0 m1 m2 m3 m4 m5 m6 m7
MATRICE DE
2n ieşiri
CODIFICARE
n perechi intrări
2n intrări
11
2n intrări MATRICE DE ieşire unică
SELECTARE
n perechi intrări
intrare unică
MATRICE DE 2n ieşiri
DISTRIBUŢIE
n perechi de intrări
12