a) b) c)
Fig.7.3 Notarea convenţională a unor circuite integrate clasice ruseşti
b)
Fig.7.7. Principii de bază ale AO în buclă închisă cu reacţie negativă în tensiune
7. CIRCUITE INTEGRATE, MICROCONTROLERE ŞI CONTROLERE 116
În caz dacă tensiunea Vr se aplică la intrarea neinversoare Ve+, caracteristica
Vs(Ve) rămâne neliniară, la fel ca şi în regim de comparator.
Tensiunea de intrare Ve, în caz de reacţie negativă, se transformă în tensiune
de prescriere a regulatorului Ue=Up, care se compară cu tensiunea de reacţie
Vr, calculând diferenţa (abaterea) ε=Ve-Vr. Ca urmare, tensiunea de ieşire
În figura 7.12 este arătată schema unui amplificator diferenţial, care asigură
diferenţa a 2 tensiuni de intrare V2 şi V1. Tensiunea de la intrarea neinversoare
este o parte din tensiunea de intrare V2:
R2
V V2
R1 R 2
În punctul A se însumează 3 curenţi: curentul de reacţie negativă Is, curentul
interior Ii, dependent de tensiunea V+ şi curentul de intrare I1:
Is Ii I1.
Exprimând valorile fiecărui curent prin tensiunile, aplicate către rezistenţele de
limitare a acestor curenţi, obţinem:
Vs V V1
,
R 2 R1/ / R 2 R1
sau
Vs R2 R1 R 2 V 1 V 2 V 1
V2
R 2 R1 R 2 R1 R 2 R1 R1 R1
a)
b)
Fig.7.15. Principii de identificare a elementelor logice de bază ŞI (AND), SAU
(OR),NU (NOT), ŞI-NU (NAND) şi SAU-NU în standard american şi universal
7. CIRCUITE INTEGRATE, MICROCONTROLERE ŞI CONTROLERE 121
Funcţia SAU EXCLUSIV (XOR) este reprezentată în figura 7.16. Ea se
deosebeşte de funcţia simplă SAU doar prin starea a 4-a a tabelului de adevăr,în
care activarea ambelor intrări A=1şi B=1 dezactivează ieşirea S=0. Relaţia
matematică a acestei funcţii poate fi exprimată prin utilizarea mai multor variante
alternative, care rezultă din legile algebrei logice (tabelul 7.2-7.3) şi care pot fi
realizate practic în funcţie de elementele fundamentale disponibile, de exemplu
adunând 2 produse cu semnale inversate: A B şi A B
S A B A B A B
Tabelul 7.2
a) b)
c) d)
Fig.7.18. Scheme de utilizare a funcţiei SAU EXCLUSIV la aprinderea unei lămpi
de scară HL de la 2 etaje diferite
Funcţia SAU ECLUSIV se foloseşte, de asemenea, pentru blocarea
regimurilor opuse de funcţionare ale motoarelor electrice şi maşinilor de lucru. De
exemplu în automatizarea ascensoarelor, funcţia SAU EXCLUSIV exclude
funcţionarea concomitentă a motorului cabinei în ambele regimuri de deplasare
„Ridicare/Coborâre”, permiţând numai regimul Ridicare, sau numai Coborâre.
În automatizarea ascensoarelor se folosesc şi alte funcţii logice fundamentale:
SAU, (ИЛИ) – selectarea unui etaj este posibilă, sau prin butoanele de
comandă din cabină, sau prin butoanele de chemare de la fiecare etaj;
ŞI (AND, И) – după intrarea unei persoane în cabină, motorul cabinei
poate să pornească numai dacă persoana selectează mai întâi etajul dorit, şi
dacă se închid complet şi uşile cabinei, şi uşile palierului etajului respectiv;
SAU-NU (NOR, ИЛИ-НЕ) – releul de control al stării închise a tuturor
uşilor se deconectează la deschiderea oricărei uşi, sau la acţionarea
dispozitivelor de securitate, blocând astfel funcţionarea ascensorului;
7. CIRCUITE INTEGRATE, MICROCONTROLERE ŞI CONTROLERE 123
7.3.2 Circuite logice combinaţionale
a)
b) c)
Fig.7.21. Bistabil asincron RS, tabelul lui de adevăr şi notarea convenţională
a)
Fig.7.23. Schema bistabilului sincron D (a) şi simbolul lui convenţional (b)
a)
b)
c)
Fig.7.28. Exemplu de executare a unei instrucţiuni în 3 faze consecutive ale μP
7. CIRCUITE INTEGRATE, MICROCONTROLERE ŞI CONTROLERE 131
Presupunem, că în contorul de program PC se înscrie o instrucţiune cu un cod
al operaţiei curente S2000, care indică adresa celulei memoriei externe
(fig.7.28,a). La început (în primul pas) al I-ei faze, UC plasează acest cod pe
magistrala de adrese prin intermediul Registrului de adrese, emiţând o comandă de
CITIRE. În pasul al 2-lea se selectează celula S2000 cu codul ei şi se transpune pe
magistrala de date. În pasul al 3-lea acest cod este memorizat de Registrul de date
şi de Registrul de Instrucţiuni (RI).
În primul pas al fazei a II, RI transmite codul selectat în Decodificatorul de
Instrucţiuni (Decodeor d-Instruction), care-l decodifică şi-l comunică UC şi
Unităţii de calcul ALU (fig.7.28,b). În pasul al 2-lea UC instalează în contorul de
program şi pe magistrala de adrese codul operandului S2001, pentru a selecta acest
operand din celula memorie S2001. Acest exemplu prevede un singur operand
accesat din memorie, deoarece cel de-al doilea operand este rezultatul operaţiei
precedente, stocate în primul registru al Unităţii de calcul ALU, numit Acumulator.
După selectarea acestui operand, el se memorizează în registrul de date şi în cel de-
al doilea registru al Unităţii de calcul ALU.
În primul pas al fazei a III are loc executarea propriu zisă a operaţiei
instrucţiunii curente şi plasarea rezultatului ei în Acumulator (fig.7.28,c). Apoi se
incrementează Registrul de Stare (Registre d-etats – fig.7.27) şi contorul de
program PC, în care se introduce codul operaţiei următoare S2002.
Aşadar, executarea doar a unei instrucţiuni simple prevede mai mulţi paşi şi
mai multe cicluri ale generatorului de tact, iar ca urmare – o rapiditate scăzută.
Această rapiditate era limitată, cel mai mult, de viteza limitată de accesare a
memoriei centrale externe. În legătură cu aceasta în anii 1980 s-a recurs la
utilizarea unei memorii interioare, numite „Cache” (fig.7.29). Ea a ridicat puţin
rapiditatea microprocesoarelor clasice, dar nu s-a putut dezice complet de memoria
exterioară. Această problemă a fost rezolvată mai efectiv prin anii 1990-2000 în
microprocesoarele specializate, numite Microcontrolere, în care s-a recurs la o
modernizare profundă a arhitecturii interioare a microprocesoarelor, introducând în
interiorul procesorului central toate memoriile necesare.
a)
b)
Fig.7.31. Structura interioară simplificată şi nomenclatura microcontrolerelor
companiei americane MICROCIP
7. CIRCUITE INTEGRATE, MICROCONTROLERE ŞI CONTROLERE 134
Fig.7.34 Reprezentarea operaţiilor logice ŞI, SAU în limbajele LAD, FBD şi STL
a) b)
Fig.7.36. Exemple de controlere simplificate industriale modulare LOGO Siemens
(a) şi ZELIO LOGIC Schneider Electric (b)
SIMATIC S7-300
SUMATIC S7200
Fig.7.38 Clasele controlerelor CP1, CJ1 şi CS1 ale companiei japoneze OMRON