Documente Academic
Documente Profesional
Documente Cultură
n general se vorbete despre o logic de nivel sau impuls .n cazul logicii de nivel exist
dou nivele, unul mai ridicat i altul mai sczut, fiecrui nivel atandu-i-se o cifr binar. n logica
pozitiv nivelului mai ridicat i se ataaz cifra 1 iar celui mai sczut cifra 0. La logica negativ
situaia este invers. De cele mai multe ori, n practic se utilizeaz logica pozitiv.
Se mai utilizeaz n practic logica de impuls. Prezena unui impuls semnific cifra 1 iar
absena impulsului cifra 0.
Se pot utiliza n practic impulsuri pozitive ( logica de impuls pozitiv ) sau impulsuri
negative ( logic de impuls negativ ).
Cele dou nivele logice se indic prin intervale de tensiune datorit dispersiei de fabricaie
'
'
0
0'
.Pentru 1 avem VM Vm iar pentru 0 logic avem VM Vm .
A
B
C
Y=A+B+C
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
0
1
1
1
1
1
1
1
da
db
dc
v0
R
v1
v0
V0 0
V 1 5V
b) Circuitul I - este un circuit cu dou sau mai multe intrri i o singur ieire. El realizeaz
funcia de conjuncie sau de produs logic.
Funcionarea : Ieirea circuitului I este pe 1 logic numai dac toate intrrile sunt pe 1 logic.
Schema simbolic
A
B
C
Y=A*B*C
Tabelul de adevr
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
C
0
1
0
1
0
1
0
1
Y
0
0
0
0
0
0
0
1
Exemplu de realizare :
V+
R
A
da
db
dc
Y
v0
v1
v0
Ca
Y=A
ICB0
v1
v0
Y
v0
RB1
vi
Rc
T1
RB2
Vb-
vi
v1
t
v0
ib
t
Condensatorul Ca folosete la accelerarea comutrii la apariia unui semnal treapt la intrare.
Vb se utilizeaz pentru cazul cnd la intrare tensiunea ar fi Vi =0 s se permit blocarea tranzistorului
cu o tensiune suficient de mare pentru a asigura marginea de zgomot.
1.2.2. Funcii logice de dou variabile
Principalele funcii logice de dou variabile (care includ i funciile logice elementare) sunt:
a) Negaia NU (NOT)
YA
b) Conjuncia I ( AND)
Y ABC
Y A B C
A
B
C
A
B
C
Y A B
A
B
A
B
Y AB
Y=A B
A
B
A
0
0
1
1
B
0
1
0
1
A0 A
A0 0
A 1 1
AA A
A 1 A
AA A
AA 1
AA 0
AA
A B C A B C
A B C A B C
A B B A
A B B A
A B C A B A C
Legile lui DeMorgan :
A B C A B C
A B C A B C
Negnd nc o dat :
A B C A B C
A
B
C
A
B
C
Y
0
1
1
0
A B C A B C
A
B
C
A
B
C
tpHL
tTLH
90%
50%
10%
tpLH
v+
v+
c
2,2k
R
A
v1
v0
B
C
5k
da
IR
db
d1
dc
d2
IB
IRB
v0
T
Rb
5k
SI
NU
10
V V P 5 2.2 2.8
0.56mA
R
5
5
V
0.8V
bes
0.16mA
Rb
5 K
IR
I RB
I R I RB I B I B I R I RB 0.4mA
Valoarea minim a lui h21E astfel nct T s fie saturat :
V RC h21 E min I B Vces
h21 E min
V Vces
4.8
5.5
RC I B
0.4 2.2
I i V Vda VL
1 5 0.7 0.2
0.82mA
R
5
11
h21 E I B I Csat N I i
I Csat
unde
V V L 5 0.2
2.2mA
RC
2.2
V z =V P - VP = 0.8 V
poate bloca dioda tranzistorului T , ieirea trecnd n starea 1 logic.
n practic, cu ct marginea de zgomot este mai mare, circuitul funcioneaz n condiii
industriale mai eficiente.
Se fabric circuite logice I-NU cu factorul de branament ridicat prin intercalarea nc a
unui tranzistor care mrete curentul de baz.
Se fabric i circuite din familia HDTL cu nivele mai mari a tensiunilor de alimentare
( +15V ) i margine de zgomot tipic 7V.
Structura porii este asemntoare dar cele dou diode sunt completate cu o diod Zener.
e) Posibiliti de obinere a unor funcii logice suplimentare prin cablarea mai multor
circuite logice DTL.
Un exemplu de cuplare a ieirilor a dou pori este :
V+
Rc
V+
Y1
Rc
Y2
T2
T1
Y
Y1
0
0
1
1
Y2
0
1
0
1
Y
0
0
0
1
Y Y1 Y2
Considernd c avem interconectate M circuite similare i situaia cnd numai o ieire este
pe 0 logic i M - 1 ieiri sunt pe 1 logic.
12
n acest caz , rezistena echivalent din colectorul tranzistorului care conduce nu mai este
RC =2.2 k ci RC'
RC
.
M
Reprezentarea simbolic :
V+
Rc
T
RB
t pLH t pHL
.
2
Uzual tp pentru familia DTL este 30 ns.
Principalul dezavantaj al circuitelor din familia DTL este timpul de propagare mare datorit
ncrcrii lente a capacitii parazite de la ieire prin RC i comutri lente inverse a tranzistorului
datorit lui RB mare.
13
14
Presupunnd c cele 3 intrri sunt iniiale n starea 1 rezult Y = 0 .Dac intrarea A trece
rapid n 0 logic, tranzistoarele T2 i T3 nu comut imediat n starea de blocare dorit sarcinilor
stocate n bazele lor.
2,3 V
0,9 V
T2
T1
5V
1,6V
T3
0,2V
RC
Y
T3
Cp
I
II
Cazul I
La comutarea VH VL ; condensatorul era ncrcat inial la 5V. n momentul comutrii
capacitatea CP se descarc peste tranzistorul T3 saturat
15
( foarte rapid ) .
Cazul II
La comutarea VL VH , condensatorul era ncrcat iniial la 0.2V. ncrcarea la valoarea 5
V se face prin rezistena RC cu constanta de timp dat de = RC .CP care duce la creterea timpului
de propagare. Scderea foarte mult a lui RC duce la creterea consumului porii , RC rmnnd la
valoarea minim n 100 1k
2.3.2. Seria TTL standard ( normal )
V+=5V
4K
RC4
0,1 K
RC2
1,6 K
T4
T2
T1
D1
D2
D3
T3
Cp
RE
v0
1K
16
39mA
RC 4
0.1
n continuare tensiunea de ieire crete, curentul prin T4 scade i T4 iese din saturaie, la
sfritul perioadei de ncrcare T4 i dioda D ajungnd la limita de conducie.
Reducerea la 0 a lui RC4 ( pentru creterea curentului de ncrcare a capacitii parazite CP )
nu este posibil deoarece n momentul comutaiei exist un interval foarte scurt de timp n care att
T4 ct i T3 conduc simultan ( T4 intr mai repede n conducie dect iese din conducie T3 ), RC4
limitnd curentul de scurtcircuit. Aceast ieire se numete totem - pole ( sau legat ). Sursa de
alimentare este solicitat la impulsuri de curent n timpul comutrii ieirii din stare Low n High. Se
folosesc condensatoare de decuplare pe grupuri de circuite integrate.
Performanele obinute sunt :
- tp = 10 ns.
- PC = 10mW/circuit
Circuitele cu ieire totem - pole nu pot fi cablate la ieire deoarece dac unul are ieire pe 0
logic i altul pe 1 logic ar fi cvasicircuit.
2.3.3. Seria TTL rapid
V+=5V
VH
RC4
R3
2,4 K
0,05 K
0,8 K
VL
T5
T4
T2
T1
R4
3,5 K
D1
Re
R1
0,5 K
R2
0,25 K
T3
T6
v0
17
18
V+
d
icd
Ucd
A
B
VL
VH
Rc2
Rc4
B
T4
T2
D
Y
T3
O
E
RET2
U0
5V
0,1V
19
A
B
Poarta cu intrare
de validare activ pe 1
Poart cu intrare
de validare activ pe 0
E
A
Y
E
Variante neinversoare
Variante inversoare
20
Y= A+ B + C
VC1
T1
T1
RC1
0,27 k
RC2
0,3 k
VC2
T3
T2
T4
T1
Vb =- 1,15V
E
V0H
V0L
RE
1,18 k
RE4
1,5 k
V01
V02
V =- 5,2V
2.84mA
RE
1.18
1.18
Dac se presupune c T2 are ctig de curent suficient de mare i Ib2 este neglijabil rezult c
IE2 IC2.
VC 2 I E RC 2 0.3 2.84 0.85V
Se observ c T3 conduce i Vbe3 0.7 V
V01 VC 2 Vbe 3 0.85 0.7 1.55V
VOL 1.55V
Dac T1, T'1 , T''1 sunt blocate, prin RC1 trece numai curentul rezidual a lui T1, T'1 , T''1
obinnd :
V02 I r RC 1 Vbe 4 0.05 0.7 0.75V
VOH 0.75V
21
Excursia de tensiune la ieire ntre cele dou stri este VOH - VOL = 0.8 V rezultnd un timp mai redus
la comutarea circuitului.
Verificarea ipotezelor fcute se face n urmtoarele cazuri :
1.
T1, T'1 , T''1
blocate
V
C2
-0,85V
V0L
-1,55V
T1
0,3V
T2
0,3V
-1,15V
-1,85V
3.17 mA
RE
1.18
Considernd curentul de baz neglijabil ib1 0.
VC1 I E RC1 3.17 0.27 0.85V
IE
-1,45V
T1
Tranzistoarele T3 i T4 au rolul de a mri factorul de branament la ieire i prin cderea de tensiune
pe jonciune BE asigur compatibilitatea nivelelor de ieire cu cele de intrare.
Curentul absorbit de la surs variaz foarte puin la comutarea dintr-o stare n alta deci nu
apar vrfuri de curent la comutare.
22
Reprezentarea simbolic :
A
B
V
CE
Y1
0
0
1
1
Y2
0
1
0
1
Y1
Y2
Y
Y
Y
0
1
1
1
Y = Y1 + Y2
Apar problemele de la familia TTL cu un singur tranzistor la ieire deoarece dac Y1 = 0 i
Y2 = 1 curentul trece prin 2 rezistene n paralel deci ieirea circuitului se ncarc foarte mult.
Se fabric circuite cu emitorul n gol, utilizatorul conectnd o singur rezisten de emitor
corespunztoare mai multor ieiri interconectate.
c) Avantaje
o
o
o
o
o
o
d) Dezavantaje
o margine de zgomot mic.
o variaie mic ntre cele dou nivele logice.
o incompatibilitatea
nivelelor de ieire
integrate.
cu
alte
familii
de
circuite
23
I1
I0
I3
A B = A+ B
A
AB
(B)
V+
24
V +D
25
Vi
t
V0
VD
T2
A
0
0
1
1
Y = AB
B
0
1
0
1
Y
1
1
1
0
Tensiunea VG se ia mai mare ca VD pentru a
determina o excursie mare de tensiune la ieire cnd
T1, T1' sunt blocate.
VOL corespunde tensiunii pe ambele tranzistoare
Z
n conducie deci constructiv se alege raportul
mai
L
mare pentru ca VOL s fie ct mai mic.
2. Circuitul SAU - NU.
T1
T1
VG
VD
Y = A+B
T1
T1
A
0
0
1
1
B
0
1
0
1
Y
1
0
0
0
26
Toate circuitele din familia MOS - CMOS sunt prevzute la intrare cu diode care protejeaz
stratul gril - substrat de strpungere n cazul ncrcrii electrostatice a grilei i de asemenea se
protejeaz intrarea n cazul aplicrii accidentale a unor tensiuni negative.
2.6.2. Familia CMOS.
- puterea consumat mult mai mic ( nx1 W ) n regim static.
- timpi de propagare mai redus ( 50ns ).
Poarta fundamental este intervalul care utilizeaz tranzistoare complementare ( primul cu
canal n i al doilea cu canal p ).
V+D
D2
T2
Id
p
Y
A
Vi
T1
Cp
D1
V0
VGS
Vpp
Vpm
n practic
L T2
L T1
a) Funcionarea porii fundamentale
1.
Presupunem c A = 1 Vi V+D, tranzistorul T1 este n conducie, T2 blocat i
tensiunea de la ieire V0 = VOL 0; Y = 0.
2.
Presupunem c A = 0 Vi 0 ; T2 conduce, V0 = VOH VD ; Y = 1.
Se observ c Y A
Se observ c n regim static nu exist situaie n care s conduc ambele tranzistoare, deci s
se consume putere de la surs. Practic n acest caz puterea consumat este doar cea necesar
ncrcrii capacitilor parazite de la ieire ( cnd T2 conduce ).
n regim dinamic exist un interval de timp ( de ordin ns ) cnd conduc ambele
tranzistoare .Aceasta explic creterea puterii consumate de la surs odat cu creterea frecvenei
impulsurilor de la intrare.
27
Alt avantaj al acestei familii este faptul c ncrcarea i descrcarea capacitii parazite se
face prin rezistene dren - surs aproximativ egale i de valori mici ceea ce micoreaz constanta de
timp fa de familia MOS la trecerea jos - sus a ieirii
b) Realizarea altor funcii logice cu ajutorul porii fundamentale .
1. Circuitul I - NU.
V +D
A
0
0
1
1
T2
T2
B
0
1
0
1
Y
1
1
1
0
Y = AB
A
Y A B
T1
B
T1
2. Circuitul SAU - NU
A
0
0
1
1
V +D
T2
Y = AB
T1
Y
1
0
0
0
Y A B
T2
B
0
1
0
1
T1
28
3.
Circuite de impuls
Circuitele basculate se caracterizeaz prin dou stri distincte, trecerea dintr-o stare n alta
realizndu-se prin procese de basculare.
Prin basculare se nelege variaia rapid a mrimilor electrice caracteristice circuitului sub
influena reaciei pozitive. De cele mai multe ori se utilizeaz dou elemente amplificatoare
inversoare cuprinse ntr-o bucl de reacie pozitiv. Reacia pozitiv acioneaz doar pe durata
procesorului tranzitoriu n care are loc bascularea, n rest elementele amplificatorului funcionnd n
afara regiunii active a caracteristicilor de transfer.
n funcie de modul n care se face cuplajul necesar nchiderii buclei de reacie se deosebesc
circuite basculante bistabile ( cuplaj direct ), monostabile ( cuplaj direct i cuplaj capacitiv ) i
astabile ( cuplaj capacitiv ).
Circuitele basculante bistabile se caracterizeaz prin existena a dou stri distincte, cele
monostabile se caracterizeaz printr-o stare stabil i una cvasistabil iar cele astabile prin dou stri
distincte cvasistabile.
Prin stare stabil se nelege starea n care circuitul poate rmne un timp nedefinit dac
asupra lui nu se intervine cu un semnal de comand.
Starea cvasistabil este starea n care circuitul rmne un interval de timp bine stabilit prin
constanta de timp a unor circuite de temporizare, dup care trece n cealalt stare.
3.1. Circuite basculante bistabile
Circuitul se poate afla n dou stri distincte, sesizabile la ieire. Fiecrei stri i se poate
ataa cifra binar 0 sau 1.
Sesiznd starea circuitului la una dintre ieiri putem spune c funcioneaz ca o celul de
memorie a unei cifre a unei cifre binare.
3.1.1.Circuite bistabile realizate cu inversoare
A
Funcionare :
I1
I2
A1 Q 0 Q 1 A
A 0 Q 1 Q 0 A
29
P1
I1
P2
I2
S
0
0
1
1
Funcionarea :
R
0
1
0
1
Q
0,1
0
1
Interzis
- S = R = 0 . Intrrile de comand I1 i
I2 trec pe 1 logic nemodificnd starea
ieirilor.
- S = 0, R = 1 I1 = 1; I2 = 0 rezult c
Q 1 Q = 0.
- S = 1; I1 = 0 Q 1 .
- S = 1; R = 1 Se foreaz ambele
ieiri pe 1 logic deci Q = Q 1 i circuitul nu funcioneaz ca bistabil.
Reprezentarea simbolic :
Acelai circuit se poate obine i cu funcia SAU - NU.
Q S Q S RQ S R Q S R Q S R Q
Q
Q
R
Tk
V0H
Ti
V0L
T
30
IP11
P3
Tk
P4
P2
IP11
Tk
P3
L
L
P4
P2
R
31
Kn
0
0
1
1
0
0
1
1
Qn
0
1
0
1
0
1
0
1
Qn
1
0
1
0
1
0
1
0
Qn+1
0
1
Qn
0
1
Qn
1
0
Qn
0
1
Qn
S
0
0
1
1
R
0
1
0
1
Q
Interzis
1
0
Funcionare normal
32
IP1 1
S
P3
P5
P7
Tk
Q
P6
P4
P2
P8
R
Tk
Tk
T0H
Tk
Tk
R
Tk
33
3.1.7. Bistabilul T ( Toggle ) se caracterizeaz prin faptul c la fiecare impuls de tact ieirea comut
dintr-o stare n alta.
Bistabilul T se poate obine dintr-un bistabil JK - MS cu urmtoarea schem.
Considernd Tn nivelul logic dup n impulsuri a lui TK i Qn ieirea dup n impulsuri, se
poate determina nivelul logic al ieirii dup al n + 1 - lea tact al intrrii de tact :
Tk
Tk
k
Tn
Qn
Qn+1
Se observ din tabel c la orice comutare a tactului Tn, la ieirea Qn+1 se schimb fa de Qn.
Funcionarea bistabilului de tip T este descris i de ecuaia :
Qn1 T n Qn Tn Q n
3.1.8. Circuitul basculant bistabil asimetric Schmitt - este un circuit basculant comandat
prin nivele de tensiune. Caracteristica circuitului este o caracteristic cu histerez care permite
formarea impulsurilor i
V+
detecia
dup
nivel
a
impulsurilor.
Schema
prezentat
Rc1
Rc2
reprezint
un
amplificator
cu
R1
dou etaje cu reacie pozitiv
rg
de curent serie prin rezistena
T1
Re.
T2
Dac IE, crete, tensiunea
I
pe rezistena Re crete, U CT 1
v
+
34
v0
Ab>1
v2
Ab=1
Ab<1
v1
vi
Scriind legea a doua a lui Kirchoff pentru bucla RC1, R1, R2 se obtine :
V
I=
V = I (RC1+ R1+ R2 )
RC1 R1 R2
Tensiunea n baza lui T2 este :
VB2 = I R2
V B2 V
R2
RC1 R1 R2
Tensiunea pe rezisten Re va fi :
VRe Vb2 Vbe2 V
R2
Vbe2 ,
RC1 R1 R2
35
Scriind legea a doua a lui Kirchoff pentru bucla RC1, R1, R2 se obine :
V RC1 I I C1 I R1 I R2
V B2 R2 I
V B2
RC1 I C1 R2
RC1 R1 R2
RC1 R1 R2
Vbe 2 1 I B1 Re
V R2
I B1
Vbe 2
RC1 R1 R2
V R2
Vbe 2
RC1 R1 R2
RC1 R2
1
Re RC1 R1 R2
RC1 R2
RC1 R1 R2
Re
Dei Vbe1 , i Vbe 2 intervin cu semne diferite, datorit faptului c au coeficieni diferii,
stabilitatea termic a pragului VL nu este aa bun ca a lui VH.
Posibilitile de utilizare a circuitului basculant Schmitt.
- detectarea impulsurilor de intrare dup nivelul lor. De exemplu avnd un tren de impulsuri
cu dou nivele de tensiune ( una sub VL i alta peste V1 ) la ieire se pot separa.
- separarea impulsurilor utile, necate n zgomot ( se utilizeaz ca detector de impulsuri i
formator ).
n afar de schema prezentat anterior, aceast funcie se poate realiza cu circuite integrate
din familia TTL i CMOS.
36
Realizarea circuitului trigger Schmitt utiliznd circuite integrate din familia TTL.
Se utilizeaz un circuit neinversor sau dou circuite inversoare :
Schema triggerului este :
R1
R2
vi
v0
VT R1 R2 V0 L R1
R2
Similar, dac la intrare tensiunea era Vi = V0H, la iesire tensiunea era V0H. Analog se obine
relaia :
V R1 R2 V0 H R1
V2 T
R2
Tensiunea de histerez este :
R
Vh V1 V2 V0 H V0 L 1
R2
37
380
Id
1 ,6 10 3
n practic se alege de obicei R = 220 330 .
2. Realizarea circuitului trigger Schmitt utiliznd circuite CMOS.
n acest caz nu exist curent de intrare deci valoarea rezistenei de intrare nu este limitat
superior. Creterea rezistenei datorit capacitii de intrare parazite face ca tipul de propagare al
unui astfel de circuit s fie cu ct rezistena de intrare folosit este mai mare.
- V0H = VD.
- V0L = 0 ( 40 - 50 mV ).
V
- VT = D .
2
Pragurile V1 i V2 vor fi :
VD
R1 R2
R
V
R
2
V1
0 1
V1 D 1 1
R2
R2
2
R2
V2
R1 R2
R
V
R
2
V2
VD 1
V2 D 1 1
R2
R2
2
R2
R
Vh V D 1
R2
n practic se utilizeaz circuitul CDB 413E care conine dou pori I - NU cu patru intrri
i cu trigger Schmitt.
3.2. Circuite basculante monostabile se caracterizeaz printr-o stare stabil din care poate
iese doar la comand i o stare cvasistabil n care poate rmne doar un interval de timp bine
determinat.
Astfel de circuite se pot realiza cu elemente inversoare dar nchiderea buclei de reacie se
face cu cuplaj direct. Defazajul total indus trebuie s fie 0 ( 3600 ) . n practic exist variante de
monostabile cu componente discrete.
38
P1
P2
(Q)
vi
b
(Q)
v0
E=1
Intrarea E este intrare de validare (enable). Dac E=1 circuitul funcioneaz ca monostabil,
dac E = 0 ieirea Q este forat pe 1 logic.
Se observ c circuitul prezint o reacie pozitiv datorit prezenei celor dou pori
inversoare, cuplajul ntre poriile P1 i P2 realizndu-se capacitiv.
Starea iniial corespunde tensiunii Vi = 1 logic.
Dac rezistena R 380 , intrarea porii P2 este pe 0 logic v0 = 1, la intrare avem dou
intrri pe 1, obinndu-se va = 0, vb = 0.
Starea stabil a circuitului este deci Q = 0; Q 1 .Diagramele de timp n cazul apariiei unui
impuls negativ la intrare sunt :
vi
V0H
V0L
va
(Q)
V0H
Ti
t
V0H
vb
V0
(Q)
VT
Vb
V0H
t
Ti
V0L
VT - reprezint nivelul de prag al circuitului I este aproximativ 1,4V pentru familia TTL.
Vb = IiL R VT. La frontul negativ a lui va, tensiunea Vb nu scade mult sub 0V deoarece
exist diodele de protecie care limiteaz vrful la 0,6V.
Considernd originea axei timpului n momentul declanrii frontului negativ a lui Vi se
poate scrie :
v b V0 H Vb e RC Vb
Din condiia ca la t = Ti, vb = VT se obine :
V Vb
Ti R C ln 0 H
VT Vb
39
Vcd
P2
Q
P3
+5 V
b
P4
C
v b V0 H V0' L 1 e RC V0' L
la momentul t = Ti, vb = VT
40
V0H
Vcd
V0L
Q
V0H
V0L
V0H
V0L
(Q)
V0H
V0L
VQ
V0H
VT
V0L
1 e
VT V0 H V
V0 H V0' L
Ti R C ln
V0 H VT
'
0L
Ti
RC
V0' L
41
RB2
+ -
VC1
C2
Vbe1
RB1
-
RC2
+
C1
VC2
Vbe2
42
Vbe1
VCE1
VC1
1
VCEsat
Vbe2
VCE2
t
Creterea lent produs
de ncrcarea
condensatorului prin RC
VC2
VCEsat
+
VC1
C1
i(t)
+
Vces2
V
-
Vbe1
1
E s
I s
E s I s R B1
1
s C1
R B1
s C1
E
Deoarece E s
( semnal treapt )
s
E
E
1
t
I s
E
RB1 C1
1
R
1
i t
e
B1
s
s RB1
R B1
R
C
s C1
B1
1
43
Vbe i RB1 V E e
La momentul
t
RB1 C 1
t = 1, Vbe1 = Vbe1
Vbe 1 E e
1
RB1 C1
C
v0
+5V
t
RC
V0 L
Pentru t = T1 VC = V2
44
VC
V0H
V1
V2
V0L
v0
V0H
V0L
t
T1
T2
T1
RC
V1 V0 L
V2 V0 L
Pentru determinarea perioadei T2 se alege originea axei timpului la nceputul perioadei T2.
t
RC
V2
VC V0 H V2 1 e
Pentru t = T2 VC = V1
V2 V1 V0 L e
V0 L
T1 R C ln
T
2
V V2
V1 V0 H V2 1 e RC V2
T2 R C ln 0 H
V0 H V1
D1
D2
R1
R2
45
I1
I2
0
v0
C
vi2
v i t V0 H Vdp 1 e RC Vdp
T2
V0L
vi2
t
V0H+Vdp
V0H
Vp
V0L
Vdp
46
T
1
v p t V0 H Vdp 1 e RC Vdp
V0 H Vdp
VD Vdp
T1 R C ln
R C ln
VD
V0 H V p
2
V D Vdp
Vdp
T1 R C ln 2
R C ln 2 1
VD
V D
Vi t V0 H Vdp V0 L e
t
RC
V0 L
T2
RC
V0 L
V0 H Vdp V0 L
Vdp
R C ln 2 1
V p V0 L
V D
T2 R C ln
CDB 413
Posibiliti de folosire
a) ntrzierea impulsurilor
vi
R
vi
V0H
V0L
413
va
V0H
V1
V2
+5 V
V0L
v0
V0' L V0 L I i L R
V0H
Ti1
i2
Conectnd una din cele trei intrri ale circuitului la tensiunea
V0LVi se obine numai ntrzierea
primului front, cel de al doilea rmnnd neschimbat.
t
47
Prin inversarea ieirii se obine un impuls n acelai sens ( pozitiv ) ca i cel de la intrare.
b) Generator impulsuri scurte pe front.
C
413
vi
v0
+5 V
vi
V0H
V0L
t
va
V0H
V1
V2
V0L
Va
v0
Ti
V0L
v a I iL R
Determinarea duratei impulsurilor Ti rezult din ecuaia :
Va t V0 H Va e
t
RC
Va
pentru t = Ti va ( t ) = V2
V Va
Ti R C ln 0 H
V2 Va
3.4.2. Circuitul CDB 412
Funcioneaz dedicat ca monostabil. Practica monostabilul CDB 412 poate fi folosit pentru
durata strii cvastabile este ntre 40ns i 40ms
Durata strii cvasistabile este dat de relaia :
Ti = 0,693 RC
Funcia logic pentru ieirea T este :
T A1 A2 B Q
Monostabilul poate fi declanat pe frontul pozitiv al intrrii B ( numai dac cel puin una
dintre intrri este pe 0 logic ) sau pe frontul negativ al unei intrri A ( numai dac cealalt intrare
este pe 1 logic i intrarea B tot pe 1 logic ).
48
+5 V
A1
A2
Q
T
Monostabilul redeclanabil este acela care dac pentru un impuls de comand aplicat pe
durata strii cvasistabile rmne nc un interval Ti n aceast stare.
De exemplu circuitul CDB 4123 este un monostabil redeclanabil a crui funcie logic la
intrare este :
T A1 A2 B1 B2
B1
A1 = 0
A2 = 0
B2 = 1
Q
Ti
Ti
49
b) pe frontul negativ al uneia dintre intrrile A dac toate celelalte 3 intrri sunt pe 1 logic.
Y0
.
.
.
CLC
Xn-1
.
.
.
Y1
Ym-1
Fig.1.
Cele n intrri reprezint vectorul variabilelor binare de intrare iar cele m ieiri reprezint
vectorul variabilelor binare de ieire.
n general se pot scrie urmtoarele relaii:
y 0 F0 x 0 , x1 ,..., x n1
y F x , x ,..., x
1
0
1
n 1
1
.
.
.
y m 1 Fm 1 x 0 , x1 ,..., x m 1
50
n afar de forma canonic se utilizeaz i forma elementar la care se poate ajunge prin
procedee de minimizare. Acesta are avantajul practic c asigur implementarea CLC cu un numr
minim de componente.
4.1. Codificatoare.
Codificatoarele sunt circuite logice combinaionale care furnizeaz la ieire un cod binar pe k
bii atunci cnd este activat una dintre cele m intrri ale sale.
Notnd cu W variabila de intrare i cu Y variabila de ieire, schema bloc a unui codificator
poate fi reprezentat astfel :
W0
W1
Y0
.
.
.
CD
.
.
.
Wm-1
Y1
YK-1
Fiecreia dintre liniile de intrare denumite i linii de cuvnt i corespunde un cuvnt binar de
k bii la ieire. n general cele m cuvinte de ieire nu trebuie s fie neaprat distincte rezultnd astfel
faptul c ntre m i k nu exist o relaie bine precizat.
Funciile de ieire depind n general de toate variabilele de intrare conform relaiei
m 1
yr a n Wn
r=0...k1
n0
Intrare activ
W0
W1
W2
W3
W4
W5
W6
Y3
0
0
0
0
0
0
0
Y2
0
0
0
0
1
1
1
Y1
0
0
1
1
0
0
1
Y0
0
1
0
1
0
1
0
51
W7
W8
W9
0
1
1
1
0
0
1
0
0
1
0
1
y0 W1 W 3 W5 W7 W9
y1 W2 W3 W6 W7
y 2 W 4 W5 W6 W7
y 3 W 8 W9
Schema codificatorului rezult din implementarea cu pori SAU a relaiilor obinute.
W0
W1
W2
W3
W4
W5
W6
W7
W8
W9
Y0
Y1
Y2
Y3
Schema codificatorului prezentat funcioneaz corect numai dac intrrile sunt activate pe
rnd. Astfel, dac sunt acionate dou sau mai multe intrri simultan la ieire se obine altceva dect
cuvntul codat propus.
Codificatoarele sunt n general blocuri n circuite integrate pe scar larg. La realizarea lor se
urmrete minimalizarea numrului de componente utilizate i se ncerc realizarea lor cu un numr
minim de tranzistoare.
n practic, pentru realizarea circuitelor SAU se pot folosi matrice cu diode. De exemplu
ieirea Y3 poate fi implementat astfel ( figura a):
52
V+
W8
W7
W9
Y1
Y0
Y2
Y3
Fig.a.
Fig.b.
Conectarea unui numr mare de diode prezint dezavantajul scderii sarcinii echivalente vzute de
fiecare cuvnt de intrare rezultnd o cretere a curentului.
Pentru a micora ncrcarea intrrilor se prefer n general utilizarea unor circuite SAU cu
repetoare pe emitor. Aceast metod are dou variante constructive :
1. Prima variant este orientat pe linii de cuvnt n care se utilizeaz cte un tranzistor
multiemitor pentru fiecare linie de cuvnt (figura b).
2. A doua variant orientat pe linii de ieire n care se folosesc mai multe tranzistoare.
V+
W2
W3
W6
W7
V1
R
Se
observ
c
pentru fiecare linie
exist un astfel de subansamblu.
4.2. Decodificatoare
Decodificatorul este un circuit logic combinaional care servete la identificarea unui cod de
intrare prin activarea unei linii de ieire corespunztoare acestui cod.
Schema bloc a unui decodificator este:
53
X0
..
.
DCD
..
.
Ym-1
Y0
bii de ieire''m''
Fig.7.
Relaia ntre numrul de bii de intrare i numrul de bii de ieire este :
m = 2 n.
Tabelul de adevr pentru un decodificator cu trei linii de intrare i opt linii de ieire este :
( considernd c variabilei A i corespunde 20, variabilei B - 21 iar variabilei C - 22 ).
C
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
Linia activ
0
1
0
1
0
1
0
1
L0
L1
L2
L3
L4
L5
L6
L7
Din tabelul de adevr rezult ecuaiile logice ale ieirilor, care permit implementarea
decodificatorului.
L0 A B C
L1 A B C
.
.
.
L7 A B C
Schema decodificatorului construit pe baza acestor ecuaii logice este prezentat n figura
8:
Pentru ca schema s funcioneze ca un decodificator trebuie ca intrarea de validare E s fie
n starea 1 logic. ( Dac E0 = 0 i E1 = 0 ).
Dac se noteaz cu n numrul de intrri, n general este nevoie de circuite I - NU cu
n intrri la care se adaug la cerere intrarea de validare E.
Inversoarele de la intrare se pun pentru ca circuitele de intrare care alimenteaz
decodificatorul s nu fie ncrcate cu mai multe de o sarcin TTL.
54
B
L0
A BC
L1
A BC
.
.
.
L7
A BC
E0
E1
4.3. Multiplexoare.
Multiplexorul este un circuit logic combinaional care permite transmiterea succesiv a
datelor provenite de pe m ci de intrare pe o cale de ieire unic.
Selectarea cii de intrare se face cu ajutorul unui cod unic de selecie de n bii.
Relaia ntre numrul de bii de selecie i numrul cilor de intrare este :
2n = m
Considernd un cod de selecie cu patru bii, A, B, C, D, rezult 16 linii de intrare D0 D15.
Dac E reprezint semnalul de validare al multiplexorului, variabila de ieire w este dat de
ecuaia :
w E D0 A B C D D1 A B C D ... D15 A B C D
Exemplu : pentru implementarea unui multiplexor cu patru intrri de date D0 , D1 , D2 , D3 i
intrrile de selecie A i B, ntrarea de validare E , ecuaia ieirii este dat de ecuaia.
w E D0 A B D1 A B D2 A B D3 A B
55
D1
D0
A
D2
D3
D0 D15
16
A4
A5
B
C D
Decodificat
L1
L2 L3
D16 D31
L0
D32 D47
16
16
A0A3
MUX 0
w0
MUX 1
MUX 2
w2
w1
D48 D63
16
MUX
w3
Ieirile celor k multiplexoare se nsumeaz logic folosind un circuit SAU dac se dispune de
ieirile w sau de un circuit I - NU dac se dispune de w .
56
E0
E1
DMUX
.
.
.
L0
L7
57
E0
A5
E1
DCB
Date
E0
4 bii A0 A3
DMUX 0
E1
E0
E1
DMUX 1
E0
DMUX 2
E1
E1
E0
DMUX
L0 L15
L16 L31
L32 L47
L48 L63
58
Dac numrul variabilelor de intrare este mai mare ca 3 sau 4, pentru a putea obine funciile
logice se poate extinde capacitatea demultiplexorului pentru a ajunge la mai multe variabile de
intrare.
- alt utilizare a demultiplexoarelor ( mpreun cu multiplexoare ) este aa cum s-a
prezentat anterior, transmiterea datelor cu mai muli bii pe o singur linie de transmisie.
O schem posibil care realizeaz aceast funcie este urmtoarea:
E1
E1
s0
w
.
.
.
Canal
date
s0
E0
.
.
.
DMUX
MUX
sm-1
sm-1
A
. . .
NUM 1
. . .
NUM 2
Tk
Emisie
Tk
Semnal
sincronizare
Recepie
59
Comparatorul numeric este un circuit logic combinaional care permite compararea a dou
numere binare reprezentate cu acelai numr de bii n vederea determinrii care este mai mare sau
dac cele dou numere sunt egale. De exemplu n sistemele cu reglare numeric se compar
mrimea precis cu cea din timpul procesului.
Comparatoarele au rol de a determina valoarea relativ a dou numere binare cu acelai
numr de bii A i B rezultnd c dac cele dou numere sunt reprezentate pe n bii, numrul de
intrri este 2n. Numrul de ieiri este 3, corespunztor cazurilor A B, A B, A B.
Presupunnd c numerele binare A i B sunt numere scrise pe 1 bit rezult c pentru
semnalizarea prin 1 a egalitii celor dou numere se poate utiliza funcia SAU - EXCLUSIV.
Ieirea n cazul egalitii celor dou numere va fi :
f ek A B A B A B
unde k reprezint bitul pentru care se scrie funcia.
Pentru ieirea A B se poate utiliza funcia A B ( deoarece sunt numere pe 1 bit ) care
duce la rezultat adevrat pentru A = 1 i B = 0.
f Dk A B
n mod asemntor pentru ieirea A B se poate utiliza funcia A B adevrat pentru A = 0
i B = 1.
f ik A B
n ansamblu implementarea comparatorului numeric pentru 1 bit se poate face cu schema:
A
fsk
fek
fik
Dac numerele binare A i B sunt pe n bii atunci fiecare bit este necesar un astfel de circuit
i folosind cele trei ieiri ale circuitului i o logic suplimentar pentru determinarea inegalitii n
ansamblu se poate realiza un comparator pentru numere binare pe mai muli bii.
Ca exemplu se va analiza cazul unui comparator care compar dou numere reprezentate pe
4 bii fiecare.
Fie A i B cele dou numere pe 4 bii cu biii
A = A3 A2 A1 A0
B = B 3 B2 B1 B0
a) Pentru ca numerele A i B s fie egale trebuie ca :
A0 B0
A1 B1
A2 B2
A3 B3
fe
fe
Semnalul de egalitate Fe rezult cu ajutorul funciei logice I a celor patru ieiri de egalitate
a comparatoarelor pe 1 bit.
Fe f e f e f e f e
0
60
A3 B3 sau
A3 B3 ; A2 B2 sau
A3 B3 ; A2 B2 ; A1 B1 sau
fs
f s fe
f s fe fe
A3 B3 ; A2 B2 ; A1 B1 ; A0 B0
f s fe fe fe
0
n acest caz semnalul Fs rezult cu ajutorul funciilor logice I i SAU potrivit relaiei :
Fs f s f s f e f s f e f e f s f e f e f e
3
A3
A3
A3
A3
B3 sau
B3 ; A2 B2 sau
B3 ; A2 B2 ; A1 B1 sau
B3 ; A2 B2 ; A1 B1 ; A0 B0
fi
fi fe
fi fe fe
fi fe fe fe
2
n acest caz semnalul Fi rezult cu ajutorul funciilor logice I i SAU potrivit relaiei :
Fi f i f i f e f i f e f e f i f e f e f e
3
Observnd c din cele trei funcii nu poate fi la un moment dat adevrat dect una se poate
scrie :
Fe Fs Fi
Fs Fe Fi
Fi Fe Fs
Din aceste relaii rezult c n principiu este necesar implementarea a dou din aceste
funcii, cea de a treia rezultnd cu ajutorul unui circuit I i dou inversoare.
n general, n practic se implementeaz toate funciile pentru a asigura ntrzierea global
pentru cele trei ieiri i micorarea hazardului combinaional.
Pentru conectarea mai multor comparatoare cu mai muli bii se mai adaug funciile de
intrare suplimentare Fe' , Fs' , Fi' provenite de la biii de rang superior. n acest caz relaiile devin :
Fe f e f e f e f e Fe '
0
Fs f s f e f s f e f e f s f e f e f e f s f e f e f e f e Fs'
3
Fi f i f e f i f e f e f i f e f e f e f i f e f e f e f e Fi '
3
4.6. Sumatoare
Sumatorul este un circuitul logic combinaional care asigur direct sau indirect efectuarea
operaiilor aritmetice ntr - un sistem de calcul.
4.6.1. Semisumatorul - este un circuit logic combinaional care efectueaz suma a dou
numere binare de cte 1 bit fr a ine seama de transferul de la bitul cu semnificaie imediat
inferioar.
Fie numerele A0 i B0 dou numere binare de 1 bit rezultnd c A0 i B0 sunt intrri pentru
semisumator iar S0 i C0 sunt dou ieiri reprezentnd suma
( S0 ) i transferul ( C0 ).
61
B0
0
1
0
1
Rezultat
00
01
01
10
Ieiri
S0
0
1
1
0
C 0 A0 B0
( I )
n acest caz implementarea acestor funcii se poate face astfel :
A0
B0
S0
C0
Ai
1
2
Ci
Si
C0
0
0
0
1
62
Bi
Ai
1
2
.
.
.
Ci
Si
Ci-1
1
2
Funciile
logice
care
descriu
funcionarea sumatorului complet sunt :
Ci
Si
Ci
Ci Ci' Ci'' Ai Bi S'i
Ci 1
'
Si Si C i 1 Si ' Ci 1 Ai Bi Ci 1
Ai Bi Ai Bi Ci 1
Ai Bi C i
1
'
Ci-1
Ci
Bi
Si
Ai
0
0
0
0
1
Variabila de intrare
Bi
0
0
1
1
0
Ci - 1
0
1
0
1
0
Variabila de ieire
Si
CI
0
0
1
0
1
0
0
1
1
0
63
1
1
1
0
1
1
1
0
1
0
0
1
1
1
1
S i C i 1 Ai Bi C i 1 Bi Ai C i 1 Ai Bi C i 1 Ai Bi
C i C i 1 Ai Bi C i 1 Ai Bi C i 1 Ai Bi C i 1 Ai Bi
n practic se utilizeaz sumatoare pe 1 bit, 2 bii sau 4 bii (cele mai utilizate). Schema de
principiu pentru un sumator cu 4 bii este :
B3
A3
C3
C2
S3
2
S2
C1
B0
A0
B1
A1
B2
A2
C0
S1
C-1
S0
4.7.1. Convertorul de cod din codul binar natural n codul binar reflectat
Se consider cazul unor cuvinte de cod reprezentate pe 4 bii B3 B2 B1 B0 n codul binar
natural i se dorete construcia unui convertor de cod care s permit trecerea n codul Gray cu biii
G3 G2 G1 G0 .
Tabelul de funcionare al circuitului este prezentat n figura urmtoare.
Din tabel rezult funciile logice care descriu fiecare bit G3 ,G2 , G1 ,G0 .
64
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
B2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
B1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
G3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
G2
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
G1
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
G0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
G 3 B3
G 2 B2 B3 B 2 B 3 B 2 B 3
G1 B1 B2 B1 B2 B1 B2
G0 B0 B1 B0 B1 B0 B1
Schema circuitului de conversie se poate desena pe baza relaiilor deduse astfel :
G3
B3
G2
B2
B1
G1
B0
G0
O alt posibilitate de scriere a ecuaiilor care caracterizeaz ieirile este ca pe baza tabelului
de funcionare s se reprezinte matricea Karnaugh corespunztoare ieirilor.
B1B0
B3B2
00
00
0
01
0
11
0
10
0
65
01
11
10
0
1
1
0
1
1
0
1
1
0
1
1
11
0
1
0
1
10
0
1
0
1
G 3 = B3
B1B0
B3B2
00
01
11
10
00
0
1
0
1
01
0
1
0
1
G 2 B2 B 3 B 2 B 3 B2 B3
B1B0
B3B2
00
01
11
10
00
0
1
1
0
01
0
1
1
0
11
1
0
0
1
10
1
0
0
1
G1 B1 B2 B1 B2 B1 B2
B1B0
B3B2
00
01
11
10
00
0
0
0
0
01
1
1
1
1
11
0
0
0
0
10
1
1
1
1
G0 B0 B1 B0 B1 B0 B1
4.7.2. Convertor de cod din cod binar reflectat n cod binar natural
Schema convertorului se poate deduce n principiu urmnd algoritmul de la punctul
precedent dar este mai simplu s se determine relaiile de transformare pe cale analitic.
Din relaiile deduse anterior, prin nsumarea a dou, trei sau patru funcii Gi se obine :
B3 G 3
G 3 B3
G 2 B2 B3
B2 G 3 G 2
G1 B1 B2
B1 G3 G2 G1
G0 B0 B1
B0 G3 G2 G1 G0
66
B3
G3
B2
G2
G1
B1
G0
B0
S1
Y1
S3
S4
Y0
A2
A3
Y3
S2
Y4
67
A0
A1
A3
A2
A3
A2
Y
P
Mesaj
A1
A0
A5
Decizie privind
corectitudinea
Detector de paritate
Generator de paritate
Schema unui lan de transmisie cu verificare la paritate pentru cuvinte de 4 bii este
prezentat n figura 4.
Pentru cazul unor cuvinte de mai muli bii se poate utiliza n practic circuitul integrat
specializat SN 74180 care este un generator - detector de paritate (imparitate) pe 8 bii cu posibiliti
de expandare.
Circuitul este prevzut cu 2 intrri I i P care permit funcionarea n regim de generator sau
detector de paritate ( imparitate ). Corespunztor fiecreia din cele dou funcii, circuitul este
prevzut cu 2 ieiri Yi i YP . Schema bloc a unui astfel de circuit este :
A0 A1 A2 A3
I
P
A4 A5 A6 A7
YI
SN 74180
YP
Prin interconectarea mai multor astfel de circuite se pot realiza detectoare sau generatoare de
paritate cu un numr mai mare de bii. De exemplu schema pentru un generator (detector) de paritate
pe 16 bii este :
A0 A1 A2 A3 A4 A5 A6 A7
YI
I
P
YP
A0 A1 A2 A3 A4 A5 A6 A7
YI
I
P
YP