Documente Academic
Documente Profesional
Documente Cultură
Kuphaldt
V 1.0
www.circuiteelectrice.ro
Prefa
Cartea de fa reprezint varianta romneasc a volumului de Electronic digital, al patrulea din seria
lucrrilor Lessons in Electric Circuits scrise de Tony R. Kuphaldt sub licena DESIGN SCIENCE
LICENSE.
Prezenta versiune se distribuie gratuit prin intermediul site-ului oficial. Ultimele nouti i varianta on-line
se gsesc la adresa www.circuiteelectrice.ro. Orice comentarii sau sugestii de mbuntire sunt binevenite i pot
fi trimise pe adresa contact@circuiteelectrice.ro. Putei utiliza coninutul de fa n orice scop dorii respectnd
condiiile impuse de licena DSL, n principal, menionarea sursei originale.
04.08.2010
ii
CUPRINS
1
COMUTATOARE.......................................................................................................................................................... 40
4.1 TIPURI DE COMUTATOARE .......................................................................................................................................... 40
4.2 POZIIA NORMAL A CONTACTELOR........................................................................................................................... 47
LOGICA LADDER.......................................................................................................................................................... 61
6.1
6.2
6.3
6.4
6.5
ALGEBRA BOOLEAN.................................................................................................................................................. 95
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
8.7
8.8
8.9
8.10
8.11
ii
Electronic digital
www.circuiteelectrice.ro
Sisteme de numeraie
1 Sisteme de numeraie
Cantitile fizice pot fi exprimate sub dou forme principale: analogic sau digital
n funcie de aplicaia practic n cauz, se utilizeaz diferite tipuri de numere. Numerele naturale sunt
perfecte i suficiente pentru inventarierea obiectelor discrete, precum numrul de rezistori dintr-un circuit.
Numerele ntregi sunt necesare atunci cnd avem nevoie i de echivalentul negativ al celor naturale. Numerele
iraionale reprezint acele numere ce nu pot fi exprimate exact ca i raport dintre dou numere ntregi; raportul
dintre circumferina unui cerc i diametrul acestuia)( este un astfel de num
r iraional. Valorile pentru tensiune,
curent i rezisten ce le-am ntlnit n analiza circuitelor electrice de curent continuu pot fi exprimate sub forma
numerelor reale, att sub form de fracii ct i sub form decimal. Pentru analiza circuitelor de curent alternativ
ns, numerele reale nu pot exprima esena dual a amplitudinii i a unghiului de faz, astfel nct am fost nevoii s
utilizm numerele complexe, fie sub forma rectangular, fie sub form polar.
www.circuiteelectrice.ro
Electronic digital
Sisteme de numeraie
Acest lucru nu este valabil i n cazul unui termometru digital. De exemplu, termometrul de mai jos nu
poate msura temperatura cu o precizie mai mare de 0,1oC. Astfel c putem citi o temperatur fie de 33,0oC, fie o
temperatur de 33,1oC, dar n niciun caz nu putem citi o valoare ntre aceste dou puncte (de exemplu, 33,0125oC),
aa cum am fi putut face cu un termometru analogic.
www.circuiteelectrice.ro
Electronic digital
Sisteme de numeraie
Dac o cifr este urmat de o alt cifr a crei valoare este egal sau mai mic dect prima, niciuna dintre
cifre nefiind mai mare dect cele din stnga sa, valoarea acestei cifre se adaug la valoarea total. Astfel, VIII
reprezint valoarea 8, iar CLVII reprezint 157. Pe de alt parte, dac o cifr este precedat la stnga sa de o alt
cifr a crei valoare este mai mic dect prima, valoarea primei se scade din a doua. Prin urmare, IV = 4 (V minus
I), iar CM = 900 (M minus C). De exemplu, anul 1987 poate fi reprezentat n notaia roman astfel:
MCMLXXXVII. O analiz a acestei notaii este bine-venit:
Numerele mari sunt dificil de reprezentat prin intermediul acestei notaii. Adunarea i scderea cifrelor ne
poate i ea da bti de cap. O alt problem major a acestui sistem este imposibilitatea reprezentrii numerelor
negative sau a valorii nule (zero), ambele fiind concepte foarte importante n matematic.
www.circuiteelectrice.ro
Electronic digital
Sisteme de numeraie
Fiecare simbol poart numele de cifr, iar fiecare poziie este de zece ori mai mare dect poziia imediat
urmtoare (din dreapta). Astfel c, n cazul de mai sus, avem poziia sau cifra unitilor (6), cifra zecilor (0), cifra
sutelor (2) i cifra miilor (1), de la dreapta spre stnga.
www.circuiteelectrice.ro
Electronic digital
Sisteme de numeraie
care este fie pornit (curent) fie oprit (curent zero). La fel ca i n cazul unui abac, putem aduga mai multe circuite
pentru a reprezenta numere din ce n ce mai mari. Acest sistem este ideal pentru stocarea i redarea informaiei sub
format numeric: benzi magnetice, CD-uri, hard-disk-uri, etc.
Electronic digital
www.circuiteelectrice.ro
Aritmetica binar
2 Aritmetic binar
Aritmetica binar
Electronic digital
www.circuiteelectrice.ro
Adunarea numerelor binare este relativ simpl, foarte asemntoare cu adunarea numerelor zecimale.
Adunarea se realizeaz adunnd pe coloane fiecare bit, pe rnd, de la dreapta la stnga, la fel ca n cazul adunrii
zecimale. Spre deosebire de aceasta ns, exist puine reguli de memorat:
0
0
1
1
1 + 1
+
+
+
+
+
0
1
0
1
1
=
=
=
=
=
0
1
1
1
1 1
Cnd rezultatul adunrii pe coloane este format din doi bii (de ex, 1 + 1 = 10), bitul din dreapta (0, n acest
caz) se scrie iar cel din stnga se trece mai departe (1, n acest caz):
1 0 0 1 1 0 1
+ 0 0 1 0 0 1 0
1 0 1 1 1 1 1
1 1
1
1 0 0 1 0 0 1
+ 0 0 1 1 0 0 1
1 1 0 0 0 1 0
1
1 0 0 0
+ 0 0 1 0
1 0 1 1
1
1 1 1
1 1 0
1 0 1
Adunarea din stnga nu a dat niciunde doi bii, pe fiecare coloan suma fiind fie 1, fie 0. n celelalte dou
adunri, exist sume care dau fie 10 fie 11, iar n acest caz bitul din stnga (0 sau 1) se trece mai departe la
urmtoarea adunare.
Dup cum vom vedea mai trziu, se pot construi circuite electronice care s realizeze exact aceast operaie
aritmetic de adunare, prin reprezentarea fiecrui bit a fiecrui numr prin intermediul unui semnal de tensiune.
Acest principiu reprezint baza efecturii tuturor operaiilor aritmetice realizate de calculatoarele moderne.
www.circuiteelectrice.ro
Electronic digital
Aritmetica binar
Un numr zecimal negativ se reprezint de obicei prin introducerea semnului minus(-) la stnga, la fel ca n
exemplul de sus (-5). Totui, scopul notaiei binare este realizarea circuitelor tip pornit/oprit pentru reprezentarea
valorilor sub forma cderilor de tensiune (dou valori alternative: nalt i joas). n aceast situaie, nu ne
putem permite s introducem un al treilea simbol, precum semnul minus, din moment ce aceste circuite au doar
dou stri posibile, pornit sau oprit.
Dar, n aceast situaie n care folosim bii pentru alt scop dect pentru reprezentarea valorilor, trebuie s
fim foarte ateni, altfel, riscm ca numrul 1101 2 s fie interpretat ca fiind 13 10 n loc de -5 10 . Pentru a nu crea
astfel de confuzii, trebuie s ne decidem n primul rnd de ci bii avem nevoie pentru a reprezenta cel mai mare
numr posibil cu care vom lucra n aplicaia noastr. Ne putem apoi asigura c nu vom depi aceast lungime (n
bii) atunci cnd aplicm operaiile aritmetice. n exemplul de mai sus, limita inferioar este -7 (1111 2 ) iar cea
superioar 7 (0111 2 ), deoarece al patrulea bit este folosit pe post de semn. Doar prin stabilirea acestor numere
putem fi sigur c nu vom amesteca un numr negativ cu un numr pozitiv, mai mare.
Pe ct de simpl pare aceast abordare, ea nu este foarte practic din punct de vedere al aritmeticii. De
exemplu, cum efectum adunarea unui numr negativ (1101 2 ) cu un oricare alt numr, folosind tehnica standard al
adunrii binare? Ar trebui s inventm o nou metod de realizare a adunrii pentru ca aceast tehnic s fie
practic. Dar, dac realizm acest lucru, nu vom mai avea avantajul utilizrii numerelor negative pentru realizarea
scderii prin adunare obinuit.
Aritmetica binar
Electronic digital
www.circuiteelectrice.ro
Din fericire, exist o alt metod pentru reprezentarea numerelor negative ce este compatibil cu operaia
de adunare obinuit, i anume, complementarea. Cu aceast strategie, bit-ul din stnga primete un statut special,
asemenea bit-ului de semn din exemplul precedent. Totui, de aceast dat, bit-ul din stnga nu este doar un bit de
semn, ci posed i o valoare. De exemplu, -5 este reprezentat astfel:
Utiliznd cei trei bii din dreapta pentru reprezentarea valorilor de la zero la apte, bit-ul din stnga
reprezentnd fie zero fie -8, putem reprezenta orice numr ntreg de la -7 (1001 2 = -8 10 + 1 10 = -7 10 ) la +7 (01112 =
010 + 710 = 710).
Reprezentarea numerelor pozitive utiliznd aceast notaie nu este diferit fa de notaia normal (bit-ul
din stnga va fi tot timpul zero). Totui, reprezentarea numerelor negative nu este chiar aa de intuitiv.
0
1
2
3
4
5
6
7
=
=
=
=
=
=
=
=
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
-1
-2
-3
-4
-5
-6
-7
-8
=
=
=
=
=
=
=
=
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
Observm c numerele binare negative din coloana dreapt, fiind suma celor trei bii din dreapta plus bitul
negativ din dreapta, egal cu minus opt, nu se numr n aceiai ordine precum numerele binare pozitive din
coloana stng. n schimb, cei trei bii trebuie adui la forma necesar, astfel nct, dup adunarea cu minus opt s
se obin rezultatul negativ dorit.
Spunem c cei trei bii din dreapta sunt o reprezentare n complement fa de doi al numrului pozitiv
corespunztor. S facem o comparaie:
Electronic digital
www.circuiteelectrice.ro
numr pozitiv
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Aritmetica binar
complementul fa de doi
1 1 1
1 1 0
1 0 1
1 0 0
0 1 1
0 1 0
0 0 1
Scderea numerelor binare se realizeaz prin adunarea binar a unui numr pozitiv i a unui numr negativ
10
www.circuiteelectrice.ro
Electronic digital
Aritmetica binar
scderii, ne va fi mai uor. Dup cum am vzut, putem reprezenta numerele binare negative utiliznd reprezentarea
n complement fa de doi plus un bit adiional cu o valoare negativ. S considerm un exemplu:
11
0
+ 1
11
1
1
0
1
1
11
11
10
Din moment ce am definit numrul nostru ca fiind compus din trei bii plus bitul cu valoare negativ, putem
ignora al cincilea bit din rspuns (1), iar rezultatul final este 0010 2 , sau +2, ceea ce reprezint rspunsul corect.
Electronic digital
www.circuiteelectrice.ro
Aritmetica binar
Pentru a putea reprezenta cea mai mare valoare absolut posibil n acest caz, 25, avem nevoie de cel puin cinci
bii, plus un al aselea bit pentru valoarea negativ. S ncepem prin a reprezenta numrul 25 sub form binar, i
apoi sub forma complementului fa de doi:
Mai exact, -25 sub form binar este de fapt suma dintre bit-ul negativ de pe poziia a asea cu valoarea de
-32 i ceilali cinci bii (00111 2 = 7 10 ).
S reprezentm acum i numrul 17 sub form binar, folosind toi cei ase bii:
1 1
1 0 0 1 1 1
+ 0 1 0 0 1 0
1 1 1 1 1 1
n acest caz nu avem un surplus de bii dup adunare, prin urmare, nu trebuie s scpm de niciunul din
ei. Bitul din stnga este 1, ceea ce nseamn c rspunsul, n complement fa de doi, este negativ (ceea ce este
corect). Pentru verificare, putem realiza conversia napoi n forma zecimal prin nsumarea produsului tuturor
biilor cu valorile lor respective, astfel:
12
www.circuiteelectrice.ro
Electronic digital
Aritmetica binar
1
1
0 1 0 0
+ 0 1 0 0
1 0 0 1
1
0 1
1 1
0 0
Rspunsul (100100 2 ) este egal cu -28 10 , nu cu +36 10 , aa cum ar trebui s obinem adunnd +17 10 cu +19 10 .
Evident, acest rspuns nu este corect. Dar unde am greit? Din moment ce valoarea real a sumei (36 10 ) depete
limita permis de cei cinci bii (plus bit-ul de semn), ajungem la o eroare de depire binar.
13
Aritmetica binar
Electronic digital
www.circuiteelectrice.ro
111
1011
+ 1011
10111
1
11
01
00
1 7+ 1 9
1
0 0 1 0
+ 0 0 1 0
0 1 0 0
1
0
0
1
1
0 1
1 1
0 0
1 7+ ( -
1 1
1 1
1 1 0 1
+
1 1 0 1
1 1 0 1 1
1
1
1
1
1 9)
1
1 1
0 1
0 0
Utiliznd un numr suficient de bii pentru reprezentarea rezultatelor, rspunsurile sunt corecte.
n aceste exemple am putut determina erorile de depire prin realizarea de mn a operaiilor de adunare
sub form zecimal. Aceast metod de verificare nu este ns foarte eficient. Pn la urm, ntregul scop al
complementrii este realizarea adunrii sub form binar. Acest lucru este valabil mai ales n cazul proiectrii
circuitelor electronice: circuitul trebuie s poat sesiza singur existena unei erori de depire, fr ajutor uman.
14
www.circuiteelectrice.ro
Electronic digital
Aritmetica binar
Cea mai elegant metod de rezolvare a acestei situaii const n verificarea semnului sumei i
compararea acestuia cu semnele numerelor nsumate. Desigur, rezultatul sumei a dou numere pozitive este un
numr pozitiv, iar suma a dou numere negative, este un numr negativ. Putem observa c, de fiecare dat cnd
avem o situaie de depire, semnul sumei este invers fa de semnul celor dou numere adunate: +17 10 plus +19 10
ne-a dat -28 10 , sau, -17 10 plus -19 10 ne-a dat +28 10 . Prin simpla verificare a semnelor, putem s ne dm seama c
exista o eroare iar rezultatul este fals.
Ce se ntmpl n cazul n care unul din numere este pozitiv iar cellalt negativ? Care ar trebui s fie
semnul sumei? Rspunsul este simplu: atunci cnd numerele nsumate sunt de semne diferite, nu va exista niciodat
o eroare de depire. Motivul este la fel de simplu: depirea are loc atunci cnd valoarea unui numr este mai mare
dect cea permis de numrul de bii utilizai. n cazul numerelor de semn contrar, valoarea rezultatului trebuie s
fie ntre cele dou numere, prin urmare, nu poate fi mai mare sau mai mic dect limita maxim permis de
numrul de bii.
Din fericire, aceast metod de identificare a erorii de depire este uor de implementat ntr-un circuit
electronic.
15
www.circuiteelectrice.ro
Electronic digital
Aritmetica binar
Acest principiu este analog proiectrii unui abac pentru reprezentarea digital a numerelor zecimale: trebuie
mai nti s ne decidem cte cifre dorim s reprezentm cu acest dispozitiv primitiv. Fiecare cifr necesit o nou
linie de mrgele.
Un abac cu 10 linii poate reprezenta un numr zecimal cu 10 cifre, sau o valoare maxim de 9.999.999.999.
Dac am dori reprezentarea unui numr mai mare dect att, va trebui s ma adugm una sau mai multe linii.
16
www.circuiteelectrice.ro
Electronic digital
Aritmetica binar
Cel mai ambiguu termen este word-ul. Pentru un sistem pe 32 de bii, un word nseamn 32 de bii. Dac
sistemul utilizeaz 16 bii, atunci word-ul este de 16 bii. Termenul playte i dynner se refer tot timpul la 16,
respectiv 32 de bii, indiferent de contextul n care sunt folosii.
Tot n funcie de sistem sunt folosii i termenii de double word sau longword (ambii termenii
desemnnd o lungime dubl fa de lungimea standard), half-word (jumtatea lungimii) sau quad (de patru ori
lungimea standard).
17
www.circuiteelectrice.ro
Electronic digital
Pori logice
3 Pori logice
O poart logic este un amplificator special proiectat pentru reprezentarea numerelor binare sub forma
tensiunilor de nivel logic
18
www.circuiteelectrice.ro
Electronic digital
Pori logice
n figura de sus, tranzistorul este saturat datorit tensiunii de intrare de 5 V (prin intermediul comutatorului
cu dou poziii). Deoarece este saturat, cderea de tensiune dintre colector i emitor este foarte mic, rezultnd o
tensiune de ieire de practic 0 V. Dac am folosi acest circuit pentru reprezentarea numerelor binare, am spune c
semnalul de intrare este 1 binar, iar semnalul de ieire este 0 binar.
Orice tensiune apropiat de tensiunea de alimentare (avnd ca referin masa), este considerat a fi 1, iar
o lips de tensiune este considerat a fi 0. Alternativ, se folosesc termenii de nalt (1 binar) sau jos (0 binar).
Termenul general pentru reprezentarea unui bit prin intermediul unei tensiuni poart numele de nivel logic.
Trecnd comutatorul pe cealalt poziie, aplicm o intrare de 0 binar i obinem la ieire 1 binar.
Electronic digital
www.circuiteelectrice.ro
Pori logice
(circuite de memorare) sau manipulare (circuite de calcul). Ieirea fiecrei pori reprezint n acest caz un singur bit
dintr-un numr binar compus din mai muli bii.
Mai sus este simbolul folosit pentru reprezentarea unei pori inversoare (NU). Aceasta se comport identic
cu circuitul analizat nainte, i anume: ieirea porii este invers faa de intrare (intrare 0, ieire 1 sau intrare 1, ieire
0). Aceste pori sunt de fapt circuite cu tranzistoare de genul celui prezentat mai sus, dar, pentru simplificarea
analizei circuitelor, se vor folosi aceste simboluri specifice fiecrei pori.
Un simbol alternativ pentru o poart inversoare este urmtorul:
Forma triunghiular este asemntoare simbolului amplificatorului operaional. Dup cum am spus mai sus,
porile sunt de fapt amplificatoare. Metoda standard de reprezentare a unei funcii inversoare este prin intermediul
acelui mic cerc desenat pe terminalul de intrare sau de ieire. Dac ndeprtm acest cerc din simbolul porii, lsnd
doar triunghiul, acest simbol nu ar mai indica o inversare, ci o amplificare. Un astfel de simbol, i o astfel de poart
chiar exist, i poart numele de poarta ne-inversoare, sau buffer.
20
Electronic digital
www.circuiteelectrice.ro
Pori logice
Dac ar fi s conectm dou pori inversoare, una n continuarea celeilalte, cele dou funcii de inversare sar anula reciproc. n acest caz, semnalul de ieire va fi acelai cu cel de intrare.
Pentru acest scop, exist o poart logic separat, denumit buffer (sau poart ne-inversoare). Simbolul este
un triunghiu simplu, precum n figura alturat.
21
Electronic digital
www.circuiteelectrice.ro
Pori logice
Dac ar fi s reprezentm toate conexiunile necesare pentru utilizarea acestei pori, circuitul ar arta precum
cel din figura de sus.
Conductorii surselor de alimentare sunt rareori reprezentai n circuitele electronice, chiar i atunci cnd
sunt reprezentate conexiunile pe fiecare poart. Astfel, eliminnd liniile ce nu sunt necesare, obinem rezultatul de
sus.
V cc reprezint tensiunea constant de alimentare a colectorului din circuitul cu tranzistor bipolar. Punctul
de referin este, desigur, masa. Punctele marcate cu V cc sunt toate conectate la acelai punct, iar acel punct este
borna pozitiv a sursei de alimentare de curent continuu. Valoarea acesteia este de obicei de 5 V.
Ieire
1
0
Ieire
0
1
Pentru pori mai complexe, tabelele de adevr sunt mai mari dect acesta. Numrul liniilor unui astfel de
tabel trebuie s fie egal cu 2n, unde n reprezint numrul intrrilor porii logice considerate.
22
Electronic digital
www.circuiteelectrice.ro
Pori logice
Poarta logic SAU: ieirea este 1 dac intrarea A sau intrarea B este 1
Una dintre cele mai uor de neles pori este poarta I. Denumirea vine de la faptul c ieirea porii va fi 1
dac i numai dac toate intrrile sunt 1. Asemenea, ieirea va fi 0, dac i numai dac toate intrrile sunt 0.
Alturat este prezentat simbolul porii I cu dou, respectiv trei intrri. Tabelul de adevr pentru poarta I cu dou
intrri arat astfel:
23
www.circuiteelectrice.ro
Electronic digital
A
0
0
1
1
Pori logice
B Ieire
0
0
1
0
0
0
1
1
Practic, ceea ce se nelege din tabelul de adevr de mai sus poate fi ilustrat n cele ce urmeaz. Poarta
logic I este supus tuturor posibilitilor de intrare. Pentru determinarea nivelului logic de ieire, se folosete un
LED:
Fig. 3-10 exemplificarea tabelului de adevr a porii logice I printr-un circuit practic
Fig. 3-11 exemplificarea tabelului de adevr a porii logice I printr-un circuit practic
24
Electronic digital
www.circuiteelectrice.ro
Pori logice
Fig. 3-12 exemplificarea tabelului de adevr a porii logice I printr-un circuit practic
Fig. 3-13 exemplificarea tabelului de adevr a porii logice I printr-un circuit practic
LED-ul este alimentat cu energie electric doar atunci cnd ambele intrri logice sunt 1.
Poarta I negat este o variaie a porii I. Practic, comportamentul porii este acelai cu al porii I, doar c
la ieire este conectat o poart NU (inversoare).
25
Electronic digital
www.circuiteelectrice.ro
Pori logice
B Ieire
0
1
1
1
0
1
1
0
Tabelul de adevr este exact invers fa de cel prezentat anterior pentru poarta I. Dup cte se poate
observa, principiul este asemntor: ieirea este 1 dac toate intrrile sunt 0 i invers.
Ieirea unei pori logice SAU este 1 dac oricare dintre intrri este 1. Ieirea este 0 doar dac toate intrrile
sunt 0. S vedem tabelul de adevr:
A
0
0
1
1
B Ieire
0
0
1
1
0
1
1
1
Urmtoarele ilustraii redau modul de funcionare a porii SAU, atunci cnd cele dou intrri formeaz
toate combinaiile posibile. Indicaia vizual a ieirii este furnizat de un LED:
26
www.circuiteelectrice.ro
Electronic digital
Fig. 3-17 exemplificarea tabelului de adevr a porii logice SAU printr-un circuit practic
Fig. 3-18 exemplificarea tabelului de adevr a porii logice SAU printr-un circuit practic
Fig. 3-19 exemplificarea tabelului de adevr a porii logice SAU printr-un circuit practic
27
Pori logice
www.circuiteelectrice.ro
Electronic digital
Pori logice
Fig. 3-20 exemplificarea tabelului de adevr a porii logice SAU printr-un circuit practic
Dac oricare dintre intrri se afl n poziia 1, LED-ul va fi alimentat cu energie electric.
28
Electronic digital
www.circuiteelectrice.ro
A
0
0
1
1
Pori logice
B Ieire
0
1
1
0
0
0
1
0
Principiul de baz este urmtorul: ieirea este zero dac cel puin una dintre intrri este 1 i este 1 doar
atunci cnd ambele intrri sunt 0.
O poart logic I negativ funcioneaz la fel ca o poart I avnd toate intrrile inversate (conectate la
pori NU).
Conform standardului de notare, aceste intrri sunt simbolizate cu ajutorul unor cerculee.
A
0
0
1
1
B Ieire
0
1
1
0
0
0
1
0
Contrar intuiiei, comportamentul logic al unei pori I negative nu este acelai cu al unei pori I-negat. De
fapt, tabelul su de adevr este identic cu al unei pori logic SAU-negat.
www.circuiteelectrice.ro
Electronic digital
Pori logice
Conform aceluiai principiu, o poart logic SAU negativ se comport asemenea unei pori SAU cu toate
intrrile inversate.
Conform standardului de notare, aceste intrri inversate sunt simbolizate prin cerculee.
A
0
0
1
1
B Ieire
0
1
1
1
0
1
1
0
Comportamentul logic i tabelul de adevr este exact acelai cu al unei pori logice I-negat.
Ieirea unei pori I-negat-exclusiv este 1 dac toate intrrile sunt identice
30
Electronic digital
www.circuiteelectrice.ro
Pori logice
Ultimele ase variante de pori logice au fost variaii directe ale celor trei funcii de baz: I, SAU i NU.
Poarta SAU-exclusiv este ns diferit.
A
0
0
1
1
B Ieire
0
0
1
1
0
1
1
0
Ieirea este 1 doar dac intrrile se afl la nivele logice diferite, fie 0 i 1, fie 1 i 0. Altfel, ieirea este 0
dac toate intrrile se afl la acelai nivel logic.
Fig. 3-28 schema echivalent a unei pori logice SAU-exclusiv format din pori SI, SAU i NU
Circuitele echivalente pentru o poart SAU-exclusiv sunt formate din pori I, SAU i NU. O metod
direct de simularea a unei pori SAU-exclusiv este const n introducerea n circuit pentru nceput a unei pori
SAU. Apoi adugm pori astfel nct s mpiedicm o valoare de 1 pe ieire atunci cnd ambele intrri sunt 1.
Putem verifica faptul c tabelul de adevr al circuitului echivalent de mai sus este acelai cu tabelul de
adevr prezentat iniial.
n acest circuit, poarta I de ieire se comport ca un repetor (memorie) pentru poarta SAU atunci cnd
ieirea porii I-negat este 1. Acest lucru se ntmpl pentru primele trei combinaii (00, 01 i 10). Totui, atunci
cnd ambele intrri sunt 1, ieirea porii SAU-negat este 0, fornd o valoare de 0 pe ieirea porii SAU.
31
Electronic digital
www.circuiteelectrice.ro
Pori logice
Fig. 3-29 schema echivalent a unei pori logice SAU-exclusiv format din pori I, SAU i NU
Un alt circuit echivalent pentru o poart SAU-exclusiv este format din dou pori I-negat (cu ajutorul unei
pori NU). Acestea genereaz la ieire o valoare de 1 dac intrrile sunt 01, respectiv 10. O poart final SAU
permite o ieire de 1 dac cel puin o poart I are o ieire de 1.
Porile SAU-exclusiv sunt utilizate n circuitele unde este necesar o comparaie bit cu bit a dou sau mai
multe numere binare.
Ultima poart pe care o vom analiza este poarta SAU-negat-exclusiv. Aceasta este echivalent cu poarta
SAU-exclusiv, doar c ieirea este inversat.
Desigur, i pentru aceast poart exist un simbol special. i, n sfrit, s vedem cum arat tabelul de
adevr pentru aceast poart:
32
www.circuiteelectrice.ro
Electronic digital
A
0
0
1
1
Pori logice
B Ieire
0
1
1
0
0
0
1
1
Aa cum reiese din acest tabel, scopul unei pori logice SAU-negat-exclusiv este de a genera un nivel logic
1 atunci cnd ambele intrri sunt la acelai nivel (fie 00, fie 11).
Ieire
1
0
Mai jos este prezentat i modul de realizare a acestei funcii folosind pori logice I-negat i SAU-negat:
33
www.circuiteelectrice.ro
Electronic digital
Pori logice
Fig. 3-33 funcia logic NU realizat cu pori logice I-negat i SAU-negat prin interconectarea intrrilor
Fig. 3-34 funcia logic NU realizat cu pori logice I-negat i SAU-negat prin legarea uneia dintre intrri la mas
Aceast metod de conectare mpreun a intrrilor duce la creterea curentului de intrare. Prin urmare, att
n cazul de fa, ct i n exemplele ce urmeaz, se va folosi conectarea la mas a unuia dintre terminali (cellalt
terminal de intrare va fi legat la sursa de alimentare). Funcional, rezultatul este acelai.
Ieire
0
1
34
Electronic digital
www.circuiteelectrice.ro
Pori logice
Fig. 3-36 realizarea funciei ne-inversoare cu dou etaje de pori I-negat i SAU-negat conectate mpreun
Conform celor spuse mai sus, realizarea acestei funcii folosind pori logice I-negat i SAU-negat se
realizeaz conectnd dou etaje mpreun, conform figurii alturate.
B Ieire
0
0
1
0
0
0
1
1
Fig. 3-38 realizarea funciei I prin intermediul a dou pori logice I-negat
Folosind pori logice I-negat pentru realizarea funciei I, avem nevoie de adugarea unui etaj inversor
(poart NU) pe ieirea porii I-negat. Dar, am vzut mai sus cum se poate realiza o poart NU folosind o poart Inegat. Prin urmare, schema final este cea din figura alturat.
35
Electronic digital
www.circuiteelectrice.ro
Pori logice
Fig. 3-39 realizarea funciei I prin intermediul a dou pori logice I-negat
Acelai lucru se poate realiza folosind pori logice SAU-negat, prin inversarea (poart NU) tuturor intrrilor
printr-o poart SAU-negat. Din nou, am vzut mai sus cum se poate realiza o poart NU dintr-o poart SAU-negat.
B Ieire
0
1
1
1
0
1
1
0
Desigur, nu avem ce construi la o funcie I-negat cu ajutorul porilor I-negat, pentru c nu este nimic
de fcut.
36
www.circuiteelectrice.ro
Electronic digital
Pori logice
Cu ajutorul porilor SAU-negat ns, va trebui s inversm att intrrile cu o poart SAU-negat, precum i
ieirea acesteia din urm (cu o poart NU). Din nou, am vzut mai sus cum se poate realiza o poart NU cu ajutorul
porii SAU-negat.
B Ieire
0
0
1
1
0
1
1
1
Fig. 3-43 realizarea funciei logice SAU cu ajutorul porilor logice SAU-negat
Inversarea ieirii unei pori SAU-negat (cu ajutorul unei alte pori SAU-negat conectat ca i poart NU)
are ca rezultat funcia SAU.
Fig. 3-44 realizarea funciei logice SAU cu ajutorul porilor logice SAU-negat
Folosind pori SAU-negat, trebuie s inversm toate intrrile pentru simularea funciei SAU, la fel cum a
trebuit s inversm toate intrrile unei pori SAU-negat pentru a obine funcia I.
37
Electronic digital
www.circuiteelectrice.ro
Pori logice
inei minte c inversarea tuturor intrrilor unei pori logice rezult n schimbarea funciei eseniale ale
acesteia. Astfel, poarta I devine SAU, iar poarta SAU devine I, plus o ieire inversat. Astfel, cu toate intrrile
inversate, o poart I-negat se comport precum o poart SAU; o poart SAU-negat se comport precum o poart
I; o poart I se comport precum o poart SAU-negat; i, n fine, o poart SAU se comport precum o poart Inegat. n cadrul algebrei booleene, aceste transformri sunt cunoscute sub numele de teorema lui DeMorgan.
B Ieire
0
1
1
0
0
0
1
0
Pentru realizarea acestei funcii folosind pori I-negat, trebuie s inversm toate intrrile i ieirea.
Procedeul este asemntor cu cel prin care am realizat funcia I-negat folosind pori logice SAU-negat.
38
www.circuiteelectrice.ro
Electronic digital
Pori logice
Circuitele digitale cu pori logice sunt confecionate ca i circuite integrate: toi tranzistori i rezistorii ce
intr n componena circuitului sunt construii pe o singur bucat de material semiconductor. Prin urmare, dac
avem nevoie de un numr relativ mare de pori logice, putem folosi circuite integrate sub forma capsulelor DIP.
Aceste circuite integrate sunt disponibile cu un numr par de pini, cele mai comune fiind cu 8, 14, 16, 18 sau 24 de
pini
Numrul de catalog al acestor capsule indic numrul i tipul porilor coninute n pachet. Aceste numere
de catalog sunt standardizate, ceea ce nseamn c un circuit 74LS02 produs de Motorola este identic ca i
funcionalitate cu un circuit 74LS02 produs de Fairchild sau de oricare alt productor. Codul de litere ce preced
aceste numere de catalog sunt ns unice fiecrui productor n parte. De exemplu SN74LS02 reprezint o
capsul cu patru pori logice SAU-negat, produs de Motorola. Un DM74LS02 este acelai circuit din punct de
vedere funcional, dar produs de Fairchild. Mai jos sunt date ca i referin cteva capsule DIP dintre cele mai
utilizate:
39
Electronic digital
www.circuiteelectrice.ro
Comutatoare
4 Comutatoare
Un comutator este un dispozitiv electric, de obicei electromecanic, folosit pentru a controla continuitatea
electric dintre dou puncte distincte
Comutatoarele de proces sunt acionate de variaia unei anumite variabile fizice de proces, precum
temperatur, presiune, nivel, etc.
Electronic digital
www.circuiteelectrice.ro
Comutatoare
Aceste tipuri de comutatoare sunt acionate cu ajutorul unei manete. Aceast manet se poate regsi ntruna dintre cele dou sau mai multe poziii disponibile (n funcie de tip). Comutatorul obinuit folosit pentru
aprinderea i stingerea luminii n cas, este un bun exemplu de comutator basculant. Majoritatea comutatoarelor
basculante se pot regsi n oricare dintre poziii. Unele comutatoare sunt ns echipate cu un mecanism intern prin
intermediul cruia maneta revine tot timpul ntr-o poziie normal, bine stabilit. n acest ultim caz, funcionarea
(nchiderea sau deschiderea circuitului, n funcie de caz) comutatorului se face doar pentru o perioad scurt de
timp, dup care acesta revine la poziie iniial.
Comutatoarele buton sunt dispozitive bi-poziionale acionate prin intermediul unui buton care este apsat
iar apoi eliberat. Majoritatea butoanelor posed un mecanism intern prin care butonul se rentoarce la poziia sa
iniial (ne-apsat sau eliberat). Prin urmare, acest dispozitiv funcioneaz doar pe perioada n care butonul este
apsat, revenind apoi la poziia sa iniial. Un bun exemplu de astfel de comutator este butonul de pornire al
calculatorului, sau de chemare al liftului. Dup apsare, acestea revin la poziia iniial.
Unele comutatoare pot rmne n poziia apsat pn cnd acesta este tras napoi. Aceste tipuri de
comutatoare sunt prevzute cu un buton de tip ciuperc pentru uurarea aciunii.
41
Electronic digital
www.circuiteelectrice.ro
Comutatoare
Comutatoarele selectoare sunt acionate prin intermediul unui buton rotativ pentru selectarea uneia sau a
mai multor poziii. La fel ca i comutatoarele basculante, acestea se pot regsi n oricare dintre poziii, sau pot
conine mecanisme pentru funcionarea de scurt durat (revenirea la poziia normal).
Un comutator joystick este acionat prin intermediul unei manete cu un grad de libertate sporit. n funcie
de direcia de deplasare a manetei, exist unul sau mai multe mecanisme de contact ce intr n aciune. Cteodat,
acest lucru depinde i de distana de deplasare a manetei. Cercul i punctul din simbolul comutatorului indic
direcia de deplasare a manetei pentru acionarea contactului. Aceste tipuri de comutatoare sunt folosite de obicei
pentru macarale i pentru control industrial.
Aceste limitatoare sunt asemntoare comutatoarelor basculante sau selectoare. n cazul acestora ns,
maneta este acionat de un dispozitiv mecanic, i nu de ctre un operator uman.
42
Electronic digital
www.circuiteelectrice.ro
Comutatoare
Comutatoarele de proximitate detecteaz apropierea unei pri metalice, fie prin intermediul unui cmp
magnetic, fie prin intermediul unui cmp electromagnetic de frecven nalt. Comutatoarele de proximitate simple
utilizeaz un magnet permanent pentru acionarea unui mecanism ntreruptor atunci cnd componenta metalic se
apropie prea mult (2-3 cm). Comutatoarele de proximitate mai complexe funcioneaz asemenea unui detector de
metale, alimentnd o bobin cu un curent de frecven nalt i msurnd electronic amplitudinea acelui curent.
Dac o component metalic (nu neaprat magnetic) se apropie prea mult de bobin, curentul va crete i va
aciona mecanismul de monitorizare a circuitului. Simbolul alturat este al unui comutator de proximitate de tip
electronic, indicat prin romb. Simbolul unui dispozitiv non-electric este acelai cu simbolul comutatorului de
limitare cu manet.
O alt variant a comutatorului de proximitate o reprezint comutatorul optic. Acesta este compus dintr-o
surs de lumin i un element fotosensibil. Poziia elementului mecanic este detectat prin ntreruperea sau reflexia
undei de lumin. Comutatoarele optice sunt folosite n aplicaii de siguran, unde o surs de lumin poate fi
folosit pentru detectarea intrrii persoanelor neautorizate ntr-o zon periculoas.
43
Electronic digital
www.circuiteelectrice.ro
Comutatoare
Aceste comutatoare pot detecta viteza de rotaie a unui ax prin intermediul unui mecanism montat pe
acesta. Desigur, acest lucru este de preferat a se realiza fr un contact fizic ntre ax i comutator, caz n care
detecia se realizeaz optic sau magnetic.
Presiunea gazului sau a lichidului poate fi utilizat pentru acionarea unui mecanism de comutare. Aceast
presiune trebuie s fie aplicat unui piston sau unei diafragme, care la rndul ei va converti presiunea n for
mecanic.
Un mecanism relativ ieftin de detectare a temperaturii const dintr-o band bimetalic: o band subire
format din dou metale diferite poziionate spate-n-spate. Fiecare metal posed un coeficient de dilatare termic
diferit. Aceast dilatare termic nu este altceva dect tendina corpurilor de a-i crete volumul n urma variaiei
temperaturii (de obicei n urma creterii acesteia, dar exist i excepii). Fenomenul opus poart numele de
contracie termic.
44
www.circuiteelectrice.ro
Electronic digital
Comutatoare
Atunci cnd banda se rcete sau se nclzete, coeficienii de dilatare diferii ale celor dou metale
cauzeaz curbarea acestei benzi. Curbarea benzii poate fi folosit apoi pentru acionarea unui mecanism de
comutare.
Alte comutatoare de temperatur utilizeaz un bec de alam umplut fie cu gaz fie cu lichid, i un tub ce
conecteaz acest bec de un comutator de presiune. Pe msur de becul este nclzit, volumul gazului sau al
lichidului crete, genernd o cretere de presiune care mai apoi acioneaz mecanismul de comutare.
Un obiect plutitor poate fi folosit pentru acionarea unui mecanism atunci cnd nivelul de lichid dintr-un
bazin trece peste o anumit limit. Dac lichidul este conductor din punct de vedere electric, acesta poate fi folosit
ca i conductor pentru nchiderea circuitului dintre dou sonde metalice. Acestea sunt plasate n bazin la adncimea
corespunztoare. n majoritatea cazurilor ns, acest lucru nu este practic, ba mai mult, este chiar periculos.
Acest tip de comutatoare poate fi folosit i pentru detectarea nivelului materialelor solide, precum rumegu,
gru, crbune sau plante furajere. O metod des ntlnit pentru aceast aplicaie este utilizarea unei mici roi cu
pale metalice sau din lemn, plasat n interiorul recipientului la nlimea dorit. Aceast roat este conectat la un
motor electric ce o rotete cu o anumit vitez. Atunci cnd recipientul este umplut cu material solid pn la acel
nivel, materialul blocheaz roata i mpiedic rotirea ei. Rspunsul motorului este cel care acioneaz mecanismul
de comutare.
O alt metod utilizeaz un diapazon (instrument format dintr-o bar metalic n form de U, ce vibreaz la
lovire). Acesta este introdus n recipient din exterior, la nlimea dorit. Diapazonul este supus unei vibraii la
frecvena de rezonan prin intermediul unui circuit electronic i un magnet/electromagnet. Cnd materialul solid
trece de nlimea la care este montat diapazonul, vibraiile acestuia vor fi atenuate. Aceast modificare a
amplitudinii vibraiilor i/sau frecvenei este detectat de circuitul electronic.
45
www.circuiteelectrice.ro
Electronic digital
Comutatoare
O ultim metod de realizare a unui comutator de nivel pe care o lum aici n considerare, o reprezint
comutatorul nuclear. Acesta este compus dintr-un material radioactiv ca i surs i un detector de radiaie. Ambele
elemente sunt montate n lungul diametrului recipientului pentru lichid sau pentru material solid. Dac nlimea
materialului trece de nivelul mecanismului surs/detector, acesta va atenua puterea recepionat de detectorul de
radiaie. Aceast descretere a radiaiei pe detector poate fi folosit pentru acionarea unui mecanism de comutare,
fie pentru msurarea nivelului, fie pentru declanarea unei alarme sau chiar i pentru controlul nivelului din
recipient.
Att sursa ct i detectorul sunt montate n exteriorul recipientului, singurele elemente ce ptrund n interior
sunt radiaiile. Sursele de radiaie sunt extrem de slabe i nu prezint niciun risc imediat operatorilor sau
personalului de ntreinere.
Introdus ntr-o conduct, un comutator de curgere va detecta viteza de curgere a unui gaz sau a unui lichid.
n momentul n care aceast vitez depete o anumit limit, se va aciona mecanismul de comutare. De obicei se
folosesc pale sau aripi ce sunt mpinse de curgerea substanei respective. O metod alternativ const n detectarea
cderii de presiune pe o anumit poriune a conductei.
4.1.15 Observaie
46
Electronic digital
www.circuiteelectrice.ro
Comutatoare
Desigur, exist tot timpul mai multe metode de implementare a unui comutator pentru monitorizarea sau
controlul unui proces fizic. De obicei nu exist un singur comutator perfect pentru nicio aplicaie, dei unele
prezint cteva avantaje clare fa de altele. Comutatoarele trebuie alese inteligent n funcie de aplicaia n cauz.
Acest lucru va determina funcionarea lor eficient i sigur n orice mprejurare
Poziia normal a contactelor este poziia n care acestea se regsesc atunci cnd nu sunt conectate nc n
circuit
www.circuiteelectrice.ro
Electronic digital
Comutatoare
contactelor comutatorului n cazul pierderii de lichid de rcire (pentru completarea unui circuit electric ce activeaz
alarma vizual sau auditiv, de exemplu). n acest caz, va trebui s folosim un comutator de curgere cu contacte n
poziia normal-nchis i nu n poziia normal-deschis. n momentul n care exist un debit normal i suficient de
lichid prin conducte, contactele comutatorului rmn n poziia deschis. Atunci cnd debitul lichidului scade sub un
anumit nivel critic, contactele se re-ntorc n poziia lor normal, i anume, normal-nchis.
Gndii-v tot timpul la starea normal a unui comutator ca la acea stare n care se regsete dispozitivul
cnd nu este introdus n sistem (este nc n magazin, de exemplu).
Fig. 4-13 simbolul comutatorului tip buton n poziia normal-deschis, respectiv normal-nchis
Simbolul comutatoarelor este diferit n funcie de scopul i de modul de acionare. Un comutator normaldeschis este reprezentat n aa fel nct s reprezinte un contact deschis, care n momentul acionrii s se nchid.
Invers, un comutator normal-nchis este reprezentat ca i un contact nchis ce se deschide la acionarea
dispozitivului. Alturat este reprezentat simbolul comutatorului tip buton n poziia normal-deschis, respectiv
normal-nchis.
Exist de asemenea un simbol generic pentru poziia oricrui tip de comutator, fie normal-deschis, fie
normal-nchis, asemeni figurii alturate. Comutatorul din stnga se nchide cnd este acionat i este deschis n
poziia normal (atunci cnd nu este acionat din exterior). Comutatorul din dreapta se deschide cnd este acionat
i este nchis n poziia sa normal (cnd nu este acionat). Dac se folosesc astfel de simboluri pentru reprezentarea
comutatoarelor, tipul acestora este de obicei trecut n vecintatea simbolului, n cuvinte.
Atenie, nu confundai simbolul (n figura de mai sus) cu simbolul condensatorului. n cazul n care se
dorete reprezentarea unui condensator ntr-un circuit logic, se va folosi simbolul de jos:
48
Electronic digital
www.circuiteelectrice.ro
Comutatoare
n electronica standard, acest simbol este rezervat condensatoarelor polarizate. n circuitele logice digitale,
acest simbol este folosit pentru orice tip de condensator, chiar i n situaia cnd condensatorul nu este un
condensator polarizat.
Selectorul comutatorului din figura alturat realizeaz contactul (nchiderea circuitului) ntr-una din cele
cinci poziii diferite. Poziiile sunt numerotate de la 1 la 5. Configuraia cea mai des ntlnit a unui comutator cu
pas reglabil, este aceea n care contactul cu o anumit poziie este deschis nainte de realizarea contactului
(nchiderea contactului) cu poziia urmtoare. Sub aceast configuraie, comutatorul este cunoscut sub numele de
comutator cu ntrerupere.
Ca i exemplu, s presupunem cazul n care comutatorul se afl pe poziia 3. Dac selectorul este ntors n
sensul acelor de ceasornic, acesta va deschide contactul 3, deschiznd practic circuitul, i se va deplasa ntre poziia
3 i 4. n acest moment, ambele circuite (3 i 4) sunt deschise, ambele contacte fiind deschise. Dac se continu
deplasarea selectorului n sensul acelor de ceasornic, se va ajunge n poziia 4, moment n care contactul se nchide.
49
Electronic digital
www.circuiteelectrice.ro
Comutatoare
Exist ns situaii n care nu este permis n nicio clip deschiderea complet a circuitului ataat
selectorului. Pentru astfel de aplicaii, exist o alt variant de comutator, denumit comutator cu suprapunere, sau
comutator fr ntrerupere. n acest caz, selectorul nu deschide circuitul precedent nainte de realizarea contactului
cu circuitul urmtor (n sensul de rotire). n exemplu precedent, contactul 4 este realizat naintea deschiderii
contactului 3. Compromisul const n faptul c circuitul trebuie s poat tolera asemenea contacte adiacente
realizata simultan (1 cu 2, 2 cu 3, 3 cu 4 i 4 cu 5).
S presupunem c dou comutatoare bipolare cu cinci direcii sunt legate mpreun, astfel nct ele s fie
acionate prin intermediul aceluiai mecanism. ntregul dispozitiv astfel format poart numele de comutator bipolar
cu cinci direcii. Simbolul unui astfel de comutator este prezentat n figura alturat. De menionat c linia
50
www.circuiteelectrice.ro
Electronic digital
Comutatoare
ntrerupt trasat ntre cele dou selectoare, desemneaz faptul c acestea sunt acionate simultan de acelai
mecanism extern. S lum i alte exemple de comutatoare:
51
www.circuiteelectrice.ro
Electronic digital
Relee electromecanice
5 Relee electromecanice
Un releu electromecanic este compus dintr-o bobin i un element magnetic mobil, ce poart numele de
armtur.
La trecerea curentului prin bobin, aceasta produce un cmp magnetic ce atrage armtura. Armtura
acioneaz la rndul su contactele unui comutator
5.1.1 Electromagnetul
Fig. 5-1 o bobin produce un cmp magnetic la trecerea curentului prin aceasta
La trecerea curentului electric printr-un conductor, va lua natere un cmp magnetic n jurul acestuia. n
cazul n care conductorul este construit sub forma unei bobine, cmpul magnetic produs se va orienta n lungimea
bobinei. Cu ct intensitatea curentului este mai mare, cu att puterea cmpului magnetic este mai mare, toi ceilali
factori rmnnd neschimbai.
Bobinele reacioneaz la variaia curentului prin ele datorit energiei stocate sub forma acestui cmp
magnetic. La construirea unui transformator din dou bobine nfurate n jurul unui miez magnetic comun,
utilizm de fapt acest cmp magnetic pentru a transfera energie electric de la o nfurare la alta. Totui, exist i
alte metode mai simple i mai directe de utilizare a cmpurilor electromagnetice.
Cmpul magnetic produs de o bobin poate fi folosit pentru exercitarea unei fore mecanice asupra oricrui
obiect magnetic. n acelai fel folosim i magnei permaneni pentru atragerea obiectelor magnetice. Diferena
const n faptul c acest electromagnet (format din bobin) poate fi pornit i oprit prin nchiderea i deschiderea
circuitului bobinei.
52
Electronic digital
www.circuiteelectrice.ro
Relee electromecanice
Releele sunt foarte practice pentru controlul unei cantiti mari de curent sau tensiune prin intermediul unui
semnal electric de putere mic. Bobina releului ce produce cmpul magnetic poate s consume o putere mai mic
de 1 watt, de exemplu, pe cnd contactele acionate de acest cmp magnetic pot susine o putere de sute de ori mai
mare. Funcional, un releu electromecanic se comport precum un amplificator cu dou stri: pornit i oprit.
La fel ca n cazul tranzistorilor, abilitatea releelor de a controla un semnal electric prin intermediul unui alt
semnal electric este utilizat pentru realizarea funciilor logice. Pentru moment ns, vom explora abilitatea de
amplificare a releelor.
n figura de mai sus, bobina releului este energizat prin intermediul unei surse de tensiune de 12 V (c.c.).
n schimb, comutatorul monopolar cu o singur direcie este conectat ntr-un circuit electric alimentat de la o surs
de tensiune de 480 V (c.a.). n acest caz, curentul necesar energizrii bobinei este de sute de ori mai mic dect
curentul nominal al contactului comutatorului.
Un singur dispozitiv bobin/armtur poate fi folosit pentru acionarea mai multor seturi de contacte.
Aceste contacte pot fi normal-deschise, normal-nchise, sau ntr-o combinaie a celor dou. Asemeni
53
Electronic digital
www.circuiteelectrice.ro
Relee electromecanice
comutatoarelor, poziia normal a releelor reprezint acea stare a contactelor atunci cnd bobina nu este
energizat, sau mai bine spus, atunci cnd releul este nc n cutie.
Pe lng abilitatea de control a unui curent mare prin intermediul unui curent mic, releele ofer i o izolaie
electric ntre circuitul bobinei i circuitul contactelor. Acest lucru nseamn c cele dou elemente sunt izolate din
punct de vedere electric una de cealalt. Unul din circuite poate fi de c.c, iar cellalt de c.a., precum n exemplul
anterior, sau chiar i la tensiuni diferite.
54
www.circuiteelectrice.ro
Electronic digital
Relee electromecanice
Releul din figura alturat este un releu temporizat la nchidere, normal-deschis. Acesta se nchide dup
cinci secunde de la energizarea bobinei. Deschiderea se realizeaz imediat dup de-energizarea bobinei.
Fig. 5-4 diagrama timp de funcionare a contactelor unui releu temporizat la nchidere, normal deschis
Alturat este o diagram de timp ce prezint modul de funcionare a contactelor acestui tip de releu
temporizat.
Releul temporizat la deschidere, normal-deschis, din figura alturat se nchide imediat dup energizarea
bobinei. Deschiderea contactelor are loc ns la cinci secunde dup de-energizarea bobinei. S vedem i diagrama
de timp:
55
www.circuiteelectrice.ro
Electronic digital
Relee electromecanice
Fig. 5-6 diagrama timp de funcionare a contactelor unui releu temporizat la deschidere, normal deschis
Acest tip de contact este normal nchis atunci cnd bobina nu este energizat. Contactul se deschide la
aplicarea unui curent prin bobin, dar doar dup o anumit perioad de timp. Cu alte cuvinte, direcia de deplasare a
contactului este identic cu a unui contact normal-nchis, doar c exist o temporizare n direcia deschiderii
acestuia. Datorit faptului c temporizarea are loc n direcia energizrii bobinei, acest contact mai poart numele
de contact normal-nchis cu acionare ntrziat.
Fig. 5-8 diagrama timp de funcionare a contactelor unui releu temporizat la deschidere, normal-nchis
56
Electronic digital
www.circuiteelectrice.ro
Relee electromecanice
Asemenea releului temporizat la deschidere normal-nchis, acest tip de contact este normal-nchis atunci
cnd bobina nu este energizat. Deschiderea se realizeaz prin aplicarea unui curent prin bobina releului. Totui, la
de-energizarea bobinei, contactele se nchid cu o anumit ntrziere de timp. Acest tip de contact mai poart numele
de contact normal-nchis cu ntrziere la revenire.
Fig. 5-10 diagrama timp de funcionare a contactelor unui releu temporizat la nchidere, normal nchis
57
www.circuiteelectrice.ro
Electronic digital
Relee electromecanice
Releu temporizat normal-deschis cu o singur nchidere. Aceste relee se nchid o singur dat, un anumit
interval de timp i apoi se re-deschid, la o tranziie a intrrii de la starea de-energizat la starea energizat.
Releu temporizat de supraveghere. Acest releu i schimb starea n cazul n care semnalul de intrare nu
variaz continuu de la starea energizat la starea de-energizat.
Aceast ultim metod de temporizare este util pentru monitorizarea sistemelor bazate pe calculatoare.
Dac se folosete un calculator pentru controlul unui proces critic, este recomandat de obicei instalarea unui sistem
automat de alarmare n cazul n care calculatorul se blocheaz din diferite motive. O metod relativ simpl de
instalare a unui astfel de sistem const n energizarea i de-energizarea unei bobine prin intermediul unui semnal
trimis de calculator. Dac sistemul se blocheaz, semnalul de intrare pe releu nu se va mai modifica (se va bloca la
ultima stare). La puin timp dup aceasta, contactul releului se va nchide semnaliznd o problem.
Releele semiconductoare sunt realizate cu tiristori, triace i tranzistori n loc de contacte mecanice
58
www.circuiteelectrice.ro
Electronic digital
Relee electromecanice
Aceste dispozitive de ieire (tiristori, triace, tranzistori) sunt cuplate optic la o surs de lumin (LED) n
interiorul releului. Releul este pornit prin energizarea acestui LED, de obicei prin intermediul unei surse de tensiune
de c.c. sczute. Aceast izolare optic ntre intrare i ieire se ridic la nivelul celor mai bune relee electromecanice
posibile.
Fiind dispozitive semiconductoare, nu exist pri mobile care s se deterioreze la uzur. Timpii de
comutaie sunt mult mai mici dect viteza maxim posibil de deplasare a armturilor n cazul releelor mecanice.
Nu exist pericolul apariiei arcelor electrice ntre contacte i nici probleme corozive. Totui, aceste dispozitive
semiconductoare sunt mai scumpe, mai ales pentru cureni nali.
59
www.circuiteelectrice.ro
Electronic digital
Relee electromecanice
cmpului magnetic din jurul inductanei. Acest lucru nu are loc ns n cazul unul releu semiconductor echipat cu
tiristori.
Un dezavantaj al releelor semiconductoare este tendina de scurt-circuitare n caz de defect. Releele
electromecanice tind s se deschid la defect. Dintre cele dou stri, deschiderea la defect este considerat mai
sigur fa de scurt-circuitarea la defect. Din acest motiv, n anumite aplicaii, releele electromecanice sunt nc
folosite n dauna celor semiconductoare.
60
Electronic digital
www.circuiteelectrice.ro
Logica ladder
6 Logica ladder
Diagramele ladder sunt scheme electrice special concepute pentru reprezentarea circuitelor logice
6.1.2 Exemplu
Fig. 6-1 diagrama ladder de control a unei lmpi prin intermediul unui comutator manual
61
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Fig. 6-2 diagrama ladder de control a unei lmpi prin intermediul unui comutator manual; schema complet
Transformatorul sau generatorul ce alimenteaz acest circuit este omis pentru simplitate. n realitate,
circuitul este cel alturat.
Fig. 6-3 diagrama ladder de control a unei lmpi prin intermediul unui comutator manual; alimentare n c.c. la 24 V
Dei circuitele logice industriale utilizeaz o tensiune de 120 V n c.a., exist i sisteme realizate la tensiuni
mai mici n c.a. sau chiar i n c.c.
Atta timp ct contactele comutatoarelor i bobinele releelor sunt dimensionate corespunztor, tensiunea de
alimentare a sistemului este irelevant.
62
www.circuiteelectrice.ro
Electronic digital
Logica ladder
S lum de exemplu diagrama ladder alturat. Conductorul notat cu 25 reprezint de fapt acelai fir din
punct de vedere electric, chiar dac acesta este conectat la mai multe dispozitive.
S considerm exemplul alturat. n acest caz, lampa (sarcina) este conectat n dreapta circuitului, la fel i
masa sursei de alimentare. Aceasta nu este o simpl coinciden.
63
www.circuiteelectrice.ro
Electronic digital
Logica ladder
S presupunem c la un moment dat exist o conexiune accidental ntre conductorul 1 i mas. Aceast
conexiune poate fi dat de uzura izolaiei i contactul conductorului cu un mediu conductor conectat la pmnt. Cu
ambele capete ale lmpii conectate la mas (acelai potenial, prin urmare, cdere de tensiune zero), lampa este
practic scurt-circuitat i nu se poate aprinde. n cazul nchiderii comutatorului, acest scurt-circuit va duce la
arderea siguranei fuzibile.
Dar, s vedem ce s-ar ntmpla n cazul unei defeciuni identice (contactul accidental dintre conductorul 1
si mas) n cazul n care poziia comutatorului este schimbat cu cea a lmpii. i n acest caz, L2 este conectat la
mas. Masa accidental va for aprinderea lmpii, iar comutatorul nu va avea niciun efect asupra funcionrii
acesteia.
64
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Este mult mai bine i mai sigur din punct de vedere electric s avem un sistem a crui siguran fuzibil se
arde n cazul unui defect de mpmntare , dect un sistem a crui componente (lmpi, relee, etc.) nu pot fi
controlate n cazul aceluiai defect. Din aceast cauz, sarcina(le) unei diagrame ladder trebuie tot timpul conectat
lng conductorul legat la mas (comun din punct de vedere electric cu acesta).
Putem construi funcii logice simple pentru circuitul cu lamp din seciunea precedent, folosind contacte
multiple. Documentarea acestor circuite se face relativ simplu prin conectarea unor linii adiionale diagramei
iniiale.
Dac folosim notaia binar standard pentru starea comutatoarelor i a lmpii (0 pentru ne-acionat sau deenergizat, 1 pentru acionat sau energizat), putem utiliza un tabel de adevr pentru reprezentarea logicii circuitului.
65
www.circuiteelectrice.ro
Electronic digital
A
0
0
1
1
Logica ladder
B Ieire
0
0
1
1
0
1
1
1
Dup cum se poate observa din diagrama ladder, lampa se va aprinde (energiza) n cazul n care contactul
A sau contactul B este acionat. Electronii nu au nevoie dect de o singur cale (de la L 1 spre 1) pentru a ajunge
spre lamp. Prin urmare, indiferent care contact se nchide, A sau B, lampa se va aprinde.
Ceea ce am implementat de fapt n acest caz nu este altceva dect o poart logic SAU, utiliznd dou
contacte normal-deschise i o lamp.
Putem imita funcia unei pori logice I prin conectarea celor dou contacte normal-deschise n serie i nu
n paralel.
A
0
0
1
1
B Ieire
0
0
1
0
0
0
1
1
66
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Putem verifica cu ajutorul tabelului de adevr c acest lucru este ntr-adevr corect.
n acest caz, lampa se va aprinde doar dac ambele contacte sunt acionate simultan. Curentul va putea
trece de la L1 la 2 doar dac ambele contacte sunt nchise.
Funcia logic de inversare poate fi obinut prin simpla utilizare a unui contact normal-nchis, fa de un
contact normal-deschis precum cele folosite mai sus.
A Ieire
0
1
1
0
Din nou, putem verifica prin intermediul tabelului de adevr c acest lucru este corect.
67
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Dac lum funcia SAU prezentat mai sus i inversm fiecare intrare vom obine funcia I-negat. Intrrile
se inverseaz prin utilizarea contactelor normal-nchise n loc de contacte normal-deschise.
A
0
0
1
1
B Ieire
0
1
1
1
0
1
1
0
Lampa va fi energizat dac unul dintre contacte nu este acionat, i se va stinge doar dac ambele contacte
sunt acionate simultan.
68
Electronic digital
www.circuiteelectrice.ro
Logica ladder
Asemntor, dac lum funcia I implementat mai sus, i inversm intrrile, obinem funcia logic SAUnegat. Inversarea intrrilor se realizeaz i n acest caz prin utilizarea contactelor normal-nchise n loc de contacte
normal-deschise.
A
0
0
1
1
B Ieire
0
1
1
0
0
0
1
0
Din cele observate mai sus, putem trage unele concluzii, i anume: contactele paralele sunt echivalente cu o
poart logic SAU; contactele serie sunt echivalente cu o poart I; contactele normal-nchise sunt echivalente cu o
poart NU (negare).
69
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Putem construi circuite logice combinaionale prin gruparea contactelor n aranjamente serie-paralel. n
exemplul alturat, funcia SAU-exclusiv este construit prin combinarea porilor I, SAU i NU.
A
0
0
1
1
B Ieire
0
0
1
1
0
1
1
0
Linia de sus (contactul normal-nchis A n serie cu, contactul normal-deschis B) este echivalent cu partea
de sus a combinaiei de pori logice NU/I. Linia de jos (contactul normal-deschis A n serie cu, contactul normalnchis B) este echivalent cu partea de jos a combinaiei de pori NU/I. Conexiunea n paralel a celor dou linii n
punctul 2, formeaz un circuit echivalent SAU. Acest lucru permite energizarea lmpii fie prin linia 1 fir prin linia
2.
70
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Pentru realizarea funciei SAU-exclusiv a trebuit s folosim dou contacte pe o singur intrare: un contact
pentru intrarea direct, iar cellalt contact pentru intrarea inversat. Cele dou contacte A din diagrama de mai sus
sunt acionate fizic de acelai mecanism. Acelai lucru este valabil i pentru contactele B. Aceast legtur fizic
dintre contacte este scoas n evident prin marcarea identic a contactelor. Nu exist nicio limit a numrului de
contacte ce pot fi reprezentate pe acelai releu. Fiecare nou contact adugat unui releu sau unui comutator, fie c
este contact normal-nchis sau normal-deschis) este reprezentat prin acelai simbol.
Dac dorim s inversm ieirea unei funcii logice realizate cu ajutorul unui comutator, trebuie s folosim
un releu cu un contact normal-nchis. De exemplu, dac vrem s energizm o sarcin bazndu-ne pe negarea
(funcia NU) unui contact normal-deschis, putem realiza diagrama de sus.
71
www.circuiteelectrice.ro
Electronic digital
Logica ladder
A CR1 Ieire
0 0
1
1 1
1
Releul este indicat pe figur prin notaia CR1 (releu de control 1). Atunci cnd bobina releului, simbolizat
printr-un cerc pe prima linie, este energizat, contactul de pe linia a doua se deschide. Deschiderea acestui contact
de-energizeaz lampa. De la comutatorul la bobina CR1, funcia logic este ne-inversat. Contactul normal-nchis
este acionat de bobina releului CR1, asigurnd o funcie logic de negare (NU) pe lamp, invers fa de starea de
acionare a comutatorului (A).
Fig. 6-25 diagrama ladder; funcia logic I-negat realizat prin inversarea ieirii
S aplicm aceast strategie de inversare uneia dintre funciile cu intrare inversat realizate mai sus. Spre
exemplu, funcia logic I folosind diagrama funciei I-negat de mai sus. Putem inversa ieirea cu ajutorul unui
releu pentru realizarea unei funcii ne-inversate.
72
Electronic digital
www.circuiteelectrice.ro
A
0
0
1
1
Logica ladder
B Ieire
0
0
1
0
0
0
1
1
De la comutator la bobina CR1, funcia logic realizat este cea a unei pori I-negat. Contactele CR1
normal-nchise inverseaz i transform ieirea funciei I-negat ntr-o funcie I.
Contactele permisive sunt instalate pentru ntreruperea funcionrii circuitului n cazul n care una sau mai
multe condiii fizice nu sunt ndeplinite
Contactele de blocare sunt instalate pentru ntmpinarea situaiei n care dou aciuni ce au loc simultan
sunt incompatibile (alimentarea direct i indirecta a unui motor electric, simultan, de exemplu)
73
Electronic digital
www.circuiteelectrice.ro
Logica ladder
Pentru pornirea n siguran a acestora, sistemul de control trebuie s cear permisiunea ctorva
comutatoare de proces, printre care: comutatoare de presiune joas i nalt, comutatoare pentru verificarea
funcionrii ventilatorului, a poziiei uii de acces, etc. Fiecare condiie de proces se numete permisiv, iar fiecare
contact permisiv este conectat n serie. Prin urmare, dac oricare dintre contacte detecteaz o condiie de
nesiguran, circuitul se va deschide.
Dac toate condiiile sunt ndeplinite, CR1 se va energiza iar lampa verde se va aprinde. n realitate, nu
doar lampa se energizeaz. De obicei exist un releu de control, sau o valv de fluid, ce este plasat pe acea linie a
diagramei. Aceasta se va energiza cnd toate contactele permisive sunt n regul: adic, nchise. Dac oricare
dintre condiiile permisive nu este ndeplinit, linia de sus a diagramei va rmne ntrerupt, CR1 se va de-energiza,
iar lampa roie se va aprinde.
Contactul pentru presiunea nalt a lichidul este un contact normal-nchis. Acest lucru se datoreaz faptului
c dorim deschiderea contactului doar n cazul n care presiunea lichidului devine prea mare. Din moment ce
condiia normal a oricrui comutator de presiune este ndeplinit cnd presiunea aplicat asupra sa este zero, i
dorim ca acest comutator s se deschid n cazul unei presiuni excesive, trebuie s alegem un comutator ce este
nchis n starea sa normal.
74
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Un exemplu n acest sens const n controlul direciei de rotaie a unui motor electric. Sunt utilizate
contactoare pentru schimbarea polaritii (sau secvenei fazelor) unui motor electric. Un contactor nu este altceva
dect un releu electromecanic folosit pentru comutarea unor puteri mari pe la bornele sale. Nu dorim ns ca att
contactorul de polarizare direct ct i cel de polarizare invers s fie energizate n acelai timp.
Cnd contactorul M 1 este energizat, sistemul trifazat de alimentare (A, B i C) este conectat direct la
terminalii 1, 2 i 3 ai motorului. Totui, cnd contactorul M 2 este energizat, fazele A i B sunt inversate, A fiind
conectat la terminalul 2 al motorului, iar B la terminalul 1. Inversarea fazei duce la inversarea direciei de rotaie a
motorului.
S examinm circuitul de control a acestor dou contactoare. n dreapta avem un contact normal-nchis
(OL). Acesta este contactul termic de supra-nclzire ce este activat de elementele de nclzire conectate n serie
cu fiecare faz a motorului de c.a. Dac acestea se nclzesc prea tare, contactul va trece de la starea normal
(nchis) la starea deschis. Acest lucru nu va permite energizarea niciunui contactor.
75
Electronic digital
www.circuiteelectrice.ro
Logica ladder
Acest sistem de control este suficient, atta timp ct nimeni nu apas ambele butoane simultan. Dac acest
lucru se ntmpl ns, fazele A i B vor fi scurt-circuitate, datorit faptului c fazele A i B sunt conectate direct la
motor prin intermediul contactorului M 1 , iar contactorul M 2 le inverseaz. Faza A se va afla n scurt-circuit cu faza
B i invers. Evident, acesta nu este un sistem de control foarte bun.
Pentru a preveni acest lucru, putem s proiectm circuitul astfel nct energizarea unuia dintre contactoare
s previn energizarea celeilalte. Acest lucru se numete blocare, i se poate realiza prin utilizarea de contacte
adiionale pe fiecare contactor.
Acum cnd M 1 este energizat, contactul auxiliar normal-nchis de pe linia a dou se va deschide, prevenind
astfel energizarea lui M 2 , chiar dac butonul invers este apsat. Asemntor, energizarea lui M 1 nu este posibil
atunci cnd M 2 este energizat. Observai c au fost adugate numerotaii suplimentare ale firelor (4 i 5) pentru a
reflecta modificrile.
Trebuie menionat faptul c aceasta nu este singura metod de blocare a contactoarelor pentru prevenirea
scurt-circuitului. Unele contactoare sunt echipate cu dispozitive de blocare mecanice. Pentru sigurana adiional
ns, se pot folosi i metode de blocare electrice.
76
Electronic digital
www.circuiteelectrice.ro
Logica ladder
n sistemele de control, sigurana joac un rol important (sau cel puin ar trebui s o fac). Dac exist mai
multe metode de realizare a unui circuit digital care s realizeze aceiai funcie, iar una dintre metode este mai bun
din punct de vedere al siguranei la funcionare, atunci acea metod este mai bun dect celelalte.
La o prim vedere, ar prea c circuitul logic este extrem de simplu: utilizm contacte normal-deschise
conectate n paralel, precum n figura alturat. Practic, aceasta este o funcie logic SAU cu patru intrri. Putem
extinde acest circuit pentru a include un numr orict de mare de comutatoare, fiecare fiind adugat n serie. Ne
vom limita ns la patru n acest exemplu. n orice caz, acesta pare un sistem elementar i totul pare a fi n regul.
Electronic digital
www.circuiteelectrice.ro
Logica ladder
Dar dac am re-proiecta sistemul astfel nct alarma s se declaneze (i) n cazul unui astfel de defect?
Astfel, defectul conductorului ar duce la o alarm de incendiu fals. Totui, acest scenariu este de preferat celui n
care comutatorul nu funcioneaz deloc n cazuri de urgen. Pentru atingerea acestui scop, va trebui s refacem
circuit, astfel nct alarma s fie declanat de un comutator deschis i nu de unul nchis. Comutatoarele vor trebui
sa fie normal-nchise i n serie, alimentnd bobina unui releu care la rndul ei activeaz un contact normal-nchis
ce controleaz sirena.
78
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Atunci cnd toate comutatoarele sunt de-energizate (starea normal a sistemului), bobina releului CR1 va fi
energizat (prima linie). Contactul CR1 (linia a doua) prin urmare, va fi deschis, iar sirena nu este alimentat.
Totui, n cazul n care oricare dintre comutatoare este acionat, bobina CR1 se de-energizeaz, iar contactul CR1
revine la starea sa normal, i anume, nchis. Alarma este n acest caz alimentat i se va declana. Adiional, dac
exist un defect al conductorilor din prima linie a circuitului, alarma se va declana. Dac se descoper c alarma
este fals, personalul cldirii va tii c sistemul de alarm este defect i necesit reperaii.
6.4.2.3 Observaie
Cu sigurana, circuitul este mult mai complex dect era naintea introducerii releului de control CR1, iar
sistemul poate i n acest caz s nu funcioneze corespunztor. Acest lucru se poate ntmpla dac apare un defect n
linia a doua a circuitului. Dar totui, acest circuit este mai sigur i preferabil din acest punct de vedere.
79
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Un automat programabil (PLC) are mai multe intrri, prin intermediul crora interpreteaz stri logice
nalte, respectiv joase, stri transmise de senzori i comutatoare. De asemenea, exist mai muli terminali de
ieire, prin intermediul crora dispozitivul transmite semnale nalte sau joase ctre contactoare, motoare, lmpi,
sau orice alte dispozitive ce pot fi controlate prin intermediul semnalelor de tip nchis/deschis. n ncercarea de
simplificare a modului de programare a PLC-urilor, limbajul de programare a fost proiectat astfel nct s semene
cu diagramele ladder. Astfel, un inginer sau electrician obinuit cu citirea diagramelor ladder, se poate adapta
relativ uor mediului de programare a PLC-urilor pentru realizarea acelorai funcii de control.
PLC-urile sunt calculatoare industriale, prin urmare, semnalele de intrare i de ieire sunt de 120 V c.a,
asemenea releelor electromecanice de control. Dei unele PLC-uri au intrri i ieiri de c.c de amplitudini mai mici,
aceasta este excepia i nu regula.
Figura alturat este cea a unui PLC, vzut din fa. Cei doi terminali L 1 i L 2 din partea superioar sunt
pentru alimentarea circuitului intern al dispozitivului cu 120 V c.a. Cei ase terminali din partea stng se folosesc
pentru conectarea dispozitivelor de intrare, fiecare terminal reprezentnd un canal diferit cu propria sa notaie
(X). Terminalul din stnga jos (common), reprezint masa, ce se conecteaz la L 2 .
80
Electronic digital
www.circuiteelectrice.ro
Logica ladder
n interiorul carcasei PLC-ului, ntre fiecare terminal de intrare i terminalul de mas, exist conectat cte
un dispozitiv opto-izolator (LED). Acesta asigur o izolare electric ntre semnalul logic nalt de la intrare i
circuitul calculatorului, atunci cnd exist o tensiune de 120 V c.a. aplicat ntre terminalul respectiv i mas. O
intrare energizat poate fi citit prin intermediul unui LED aprins pe carcasa dispozitivului.
Semnalele de ieire sunt generate de circuitul intern al PLC-ului prin activarea unui dispozitiv de comutare
(tranzistor, triac, sau chiar releu electromecanic), conectnd terminalul Source cu oricare dintre terminalii de
81
Electronic digital
www.circuiteelectrice.ro
Logica ladder
ieire Y. Terminalul Source este la rndul su conectat de obicei la L1 . Din nou, o ieire energizat poate fi
citit de pe PLC prin intermediul unui LED.
n acest fel, PLC-urile sunt o interfa ntre dispozitivele reale precum comutatoare, lmpi, motoare, etc.
S considerm circuitul i programul alturat. Atunci cnd comutatorul buton nu este apsat, intrarea X1 a
PLC-ului nu este alimentat. Urmrind programul, putem vedea un contact X1 normal-deschis n serie cu o bobin
Y1. Puterea de pe bobina Y1 este i n acest caz zero. Prin urmare, ieirea Y1 a PLC-ului rmne de-energizat, iar
lampa indicatoare conectat pe aceast ieire nu se aprinde.
82
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Apsarea butonului ns, face ca intrarea X 1 s fie alimentat. n acest caz, toate contactele X 1 ce apar n
program vor fi acionate. Energizarea intrrii X 1 va duce la nchiderea contactului normal-deschis X 1 alimentnd
bobina Y 1 . Cnd bobina Y 1 a programului este energizat, ieirea real Y 1 va deveni energizat, iar lampa
conectat pe ieire se va aprinde.
Trebuie neles faptul c att contactul X 1 ct i bobina Y 1 , conductorii de legtur i puterea ce apar pe
afiajul PC-ul, toate sunt elemente pur virtuale. Acestea nu exist ca i componente reale. Ele exist doar ca i
comenzi n interiorul programului unui calculator.
PC-ul este utilizat doar pentru vizualizarea i editarea softului PLC-ului, i nu este necesar prezena
acestuia pentru funcionarea dispozitivului. Odat ce programul a fost ncrcat n PLC de pe PC, calculatorul poate
fi deconectat de la acesta, iar PLC-ul va continua s funcioneze conform instruciunilor programului. Afiajul
(monitorul) calculatorului este redat n aceste figuri doar pentru a ajuta la nelegerea principiilor de baz a
funcionrii PLC-urilor.
www.circuiteelectrice.ro
Electronic digital
Logica ladder
schimbarea comenzilor. Nu este nevoie de o reconfigurare a componentelor electrice conectate la intrarea i ieirea
acestuia.
De exemplu, s presupunem c dorim ca circuitul de mai sus s funcioneze exact invers: apsarea
butonului duce la nchiderea lmpii, iar eliberarea acestuia la aprinderea ei. Soluia hardware ar consta n
nlocuirea comutatorului buton normal-deschis cu un comutator buton normal-nchis. Soluia software, aplicabil cu
ajutorul PLC-ului, const n modificarea programului, astfel nct contactul X 1 s fie normal-nchis n loc de
normal-deschis.
Sistemul modificat, n cazul n care comutatorul nu este acionat (nu este apsat), este prezentat n figura
alturat.
84
www.circuiteelectrice.ro
Electronic digital
Logica ladder
85
Electronic digital
www.circuiteelectrice.ro
Logica ladder
De exemplu, circuitul i programul alturat sunt proiectate pentru a energiza lampa n cazul n care cel
puin dou din cele trei comutatoare sunt acionate (nchise) simultan.
Pentru realizarea unui circuit echivalent folosind relee electromecanice, ar fi trebuit s folosim trei relee cu
cte dou contacte normal-deschise fiecare. n total, am fi avut nevoie de ase contacte, cte dou pe fiecare intrare.
Folosind un automat programabil n schimb, putem refolosi intrrile X ori de cte ori dorim prin intermediul softului. Nu este necesar adugarea unor noi componente, deoarece fiecare intrare ct i ieire a unui PLC nu este
nimic mai mult dect un simplu bit (0 sau 1) stocat n memoria digital a dispozitivului. Nu exist o limit teoretic
a numrului de reutilizri ai acestor bii.
Mai mult, din moment ce fiecare ieire este, la fel, doar un bit stocat n memoria PLC-ului, putem aduga
contacte (virtuale) n interiorul programului. De exemplu, putem aduga un contact acionat de ieirea Y a PLCului.
86
Electronic digital
www.circuiteelectrice.ro
Logica ladder
S considerm exemplul alturat. Acesta este un sistem de control al pornirii i opririi unui motor.
Comutatorul buton conectat la intrarea X 1 este utilizat pentru pornirea motorului, iar comutatorul conectat
la intrarea X 2 pentru oprirea acestuia. Un contact adiional (virtual), adugat n interiorul programului i denumit
Y 1 , utilizeaz bobina de ieire ca i contact de reinere. Contactorul motorului continu s fie energizat chiar i
dup ce butonul start este eliberat. Contactul X 2 normal-nchis este colorat, ceea ce nseamn ca este nchis i
conduce energie electric.
87
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Dac apsm butonul de start, intrarea X 1 se va energiza, nchiznd contactul X 1 din program. Bobina Y 1
va fi energizat i se va aplica o tensiune de 120 V c.a. pe bobina contactorului motorului. Contactul paralel Y 1 se
va nchide i el, iar circuitul va rmne ntr-o stare energizat.
88
Electronic digital
www.circuiteelectrice.ro
Logica ladder
Acum, dac eliberm contactorul start, contactul X 1 normal-deschis se va rentoarce la poziia sa normal
(deschis). Motorul va continua ns s funcioneze, deoarece contactul de reinere intern Y 1 continu s alimenteze
bobina Y 1 , care menine la rndul ei energizat ieirea Y 1 .
89
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Pentru a opri motorul, trebuie s apsm pentru o durat scurt comutatorul stop. Acesta va energiza
intrarea X 2 i va deschide contactul (virtual) normal-nchis. Continuitatea circuitului nspre bobina Y 1 va fi
ntrerupt.
90
Electronic digital
www.circuiteelectrice.ro
Logica ladder
Cnd butonul de stop este eliberat, intrarea X 2 se de-energizeaz. Contactul X 2 se rentoarce n poziia sa
normal (nchis).
Motorul nu va reporni ns pn cnd comutatorul de start nu este acionat, datorit pierderii
contactului de reinere Y 1 .
6.5.8 Auto-protecia
Desigur, proiectarea PLC-urilor astfel nct s conin elemente de autoprotecie este la fel de important
precum n cazul sistemelor cu relee electromecanice. Va trebui tot timpul s lum n considerare efectele unui
circuit deschis (distrugerea firelor conductoare, de exemplu) asupra dispozitivelor controlate. n exemplul de mai
sus, avem o problem: n cazul n care conductorul comutatorului de intrare X 2 (butonul de stop) prezint un defect
(circuit deschis), nu vom putea opri motorul!
91
Electronic digital
www.circuiteelectrice.ro
Logica ladder
Soluia acestei probleme const n inversarea logicii ntre contactul X 2 din interiorul programului PLC-ului
i comutatorul stop. Cnd butonul stop nu este acionat, intrarea X 2 este energizat, nchiznd contactul X 2 din
interiorul programului. Acest lucru permite pornirea motorului atunci cnd intrarea X 1 este energizat, i permitea
funcionarea acestuia chiar i atunci cnd butonul start este eliberat. Cnd butonul stop este acionat, intrarea
X 2 se va de-energiza, deschiznd contactul X 2 din soft-ul PLC-ului i oprind motorul. Prin urmare, nu exist nicio
diferena din punct de vedere funcional ntre aceast variant i cea precedent.
Totui, n caz de defect al conductorului pe intrarea X 2 (circuit deschis), intrarea X 2 va fi de-energizat.
Efectul este similar acionrii butonului de stop, rezultatul fiind oprirea imediat a motorului n caz de defect.
Aceast variant este mult mai sigur dect cea precedent, n care, acelai tip de defect ar conduce la
imposibilitatea opririi motorului.
92
www.circuiteelectrice.ro
Electronic digital
Logica ladder
Pentru demonstrarea funcionrii unui asemenea tip de releu intern, s consideram circuitul i programul
alturat. Acesta este proiectat pentru a simula o poart I-negat cu trei intrri. Din moment ce elementele unui
program PLC sunt desemnate printr-o singur liter, vom nota releul de control intern cu C1 i nu cu CR1.
93
www.circuiteelectrice.ro
Electronic digital
Logica ladder
n acest circuit, lampa va rmne aprins atta timp ct oricare dintre butoane rmne ne-acionat (eliberat).
Pentru a opri lampa, va trebui s acionm (apsm) toate cele trei butoane.
Un mare avantaj al automatelor programabile, avantaj ce nu poate fi duplicat cu ajutorul releelor
electromecanice, const n posibilitatea supravegherii i controlului la distana a dispozitivelor prin intermediul
reelelor de calculatoare.
94
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
7 Algebra boolean
Adunarea boolean este echivalent unei pori logice SAU, precum i contactelor conectate n paralel
nmulirea boolean este echivalent unei pori logice I, precum i contactelor conectate n serie
Complementarea boolean este echivalent unei pori logice NU, precum i contactelor normal-nchise
0
0
1
1
+
+
+
+
0
1
0
1
=
=
=
=
0
1
1
1
Primele trei sume nu sunt deloc ieite din comun din punct de vedere al operaiei de adunare elementar.
Ultima sum n schimb, s-a dovedit a fi responsabil de mai mult confuzie dect oricare alt element al electronicii
digitale. Forma sa nu se supune principiilor de baz ale matematicii. ntr-adevr, aceasta contrazice principiile
adunrii numerelor reale, dar nu i a numerelor booleene. n cadrul matematicii booleene exist doar dou valori
95
Algebra boolean
Electronic digital
www.circuiteelectrice.ro
posibile pentru oricare valoare i pentru orice operaie matematic: 0 sau 1. Nu exist valoarea 2. Din moment ce
suma 1 + 1 nu poate fi 0, prin eliminare, aceast sum trebuie s fie 1.
De asemenea, nu conteaz nici ci termeni conine suma. S considerm urmtoarele sume, de exemplu:
0
1
0 + 1
1 + 0 + 1
+
+
+
+
1
1
1
1
+
+
+
+
1
1
1
1
=
=
=
=
1
1
1
1
Revenind la primul set de ecuaii, putem observa c aceste sume nu sunt altceva dect tabelul de adevr al
unei pori logice SAU. Cu alte cuvinte, adunarea boolean corespunde funciei logice a porii SAU, precum i
comutatoarelor conectate n paralel:
96
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
0
0
1
1
x
x
x
x
0
1
0
1
=
=
=
=
0
0
0
1
Setul de ecuaii ar trebui s v fie cunoscut: sunt aceleai reguli ce se regsesc n tabelul de adevr al porii
I. Cu alte cuvinte, nmulirea boolean corespunde funciei logice a porii I, precum i comutatoarelor conectate
n serie:
97
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
98
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Sub form scris, complementul lui A este desemnat prin A-negat. Cteodat se utilizeaz simbolul '
pentru reprezentarea complementului (A'). De obicei ns, simbolul cu linie este mai folosit dect simbolul '.
Motivele le vom afla puin mai ncolo.
Complementarea boolean este echivalent cu o poart logic NU, sau cu un contact normal-nchis:
Fig. 7-10 complementul unei variabile booleene; poart logic SAU i contact normal-nchis
Fig. 7-11 complementul unei variabile booleene; poart logic SAU i contact normal-nchis
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Indiferent de valoarea lui A, ieirea va fi tot timpul aceiai. Cnd A = 1, ieirea va fi 1; cnd A = 0, ieirea
va fi 0.
Urmtoarea identitate este cu siguran diferit fa de cele vzute n algebra obinuit. Aici putem vedea
c suma unei variabile cu 1 este 1:
100
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Indiferent de valoarea lui A, suma lui A cu 1 va fi tot timpul 1. Practic, ieirea circuitului nu ine cont de
valoarea lui A, ci este fixat pe 1.
Urmtoare identitate este suma unei variabile cu ea nsi. Practic, acest lucru nseamn conectarea
intrrilor unei pori logice SAU i activarea lor cu acelai semnal:
n algebra numerelor reale, suma a dou variabile identice este dublul variabilei iniiale (x + x = 2x). Dar n
cadrul algebrei booleene nu exista 2, ci numai 0 i 1. Prin urmare, nu putem spune c A + A = 2A. Adunarea unei
variabile cu ea nsi este egal cu variabila original: 0 + 0 = 0 i 1 + 1 = 1.
Dac introducem conceptul de complement ntr-o identitate aditiv, putem vedea un efect interesant. Din
moment ce ntre orice variabil i complementul acesteia trebuie s avem un 1, i din moment ce suma oricrei
variabile booleene cu 1 este 1, suma dintre o variabil i complementul ei trebuie s fie 1:
101
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Cea de a treia identitate multiplicativ exprim rezultatul unei variabile booleene nmulit cu ea nsi. n
algebra numerelor reale, acest tip de produs reprezint ptratul variabilei n cauz (3 x 3 = 32 = 9). Conceptul de
ptrat implic existena valorii 2, valoare ce nu poate fi exprimat prin algebra boolean. Nu putem spune c A x
A = A2. n schimb, produsul unei valori booleene cu ea nsi este valoarea iniial, din moment ce 0 x 0 = 0 i 1 x 1
= 1:
A patra identitate multiplicativ nu are echivalent n algebra numerelor reale, deoarece utilizeaz
complementul variabilei. Acest concept este unic matematicii booleene. Din moment ce trebuie s avem o valoare
de 0 ntre oricare variabil i complementul acesteia, i din moment ce produsul oricrei valorii booleene cu 0
este 0, produsul dintre o variabil i complementul acesteia trebuie s fie 0:
102
Algebra boolean
Electronic digital
www.circuiteelectrice.ro
n concluzie, avem patru identiti booleene de baz pentru adunare i patru pentru produs (multiplicative):
Identiti aditive
A
A
A
A
+
+
+
+
A =
1 =
A =
A' =
A
1
A
1
Identiti multiplicative
0
1
A
A
A =
A =
A =
A' =
0
A
A
0
103
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
numere.
7.3.1 Comutativitatea
Una dintre aceste proprieti poart numele de comutativitate, i se aplic att adunrii ct i nmulirii.
Ceea ce ne spune comutativitatea este c, putem inversa ordinea variabilelor att n cazul adunrii, ct i n cazul
nmulirii. Rezultatul expresiei rmne neschimbat n ambele situaii. Comutativitatea adunrii arat astfel:
104
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Comutativitatea nmulirii:
7.3.2 Asociativitatea
Aceast proprietate spune c putem asocia grupuri de sume sau nmuliri, prin intermediul parantezelor,
fr a modifica rezultatul ecuaiilor. i n acest caz, asociativitatea se aplic att adunrii ct i nmulirii.
Asociativitatea adunrii:
105
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Asociativitatea nmulirii:
7.3.3 Distributivitatea
Proprietatea de distributivitate precizeaz modul de dezvoltare a unei expresii booleene formate din
nmulirea unei sume:
106
Algebra boolean
Electronic digital
www.circuiteelectrice.ro
Proprieti aditive
Proprieti multiplicative
A + B = B + A
A + (B + C) = (A + B) + C
A B = BA
A (BC) = (AB) C
A (B + C) = A B + A C
Exist trei reguli de baz ale simplificrii booleene; acestea sunt folosite pentru reducerea expresiei iniiale
la o form mai simpl dar identic din punct de vedere funcional
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
cu mai puine componente. Dac un circuit echivalent poate fi realizat cu mai puine componente, costurile de
realizare i de funcionare vor scdea.
Identitile i proprietile exprimate n seciunile precedente sunt foarte utile simplificrii booleene. Toate
regulile prezentate n aceast seciune sunt specifice matematicii booleene.
Aceast regul poate fi demonstrat simbolic prin scoaterea termenului comun (A) n afara sumei. Aplicnd
apoi regulile A + 1 = 1 i 1A = A, ajungem la rezultatul final:
A + A B = A(1 + B) = A(1) = A
Observai cum a fost aplicat regula A + 1 = 1 pentru reducerea termenului (B + 1) la 1. Cnd aplicm o
regul precum A + 1 = 1, exprimat prin intermediul literei A, nu nseamn c regula se aplic doar expresiilor
ce conin A. A-ul din aceast expresie exprim faptul c aceasta se aplic oricrei variabile sau grupuri de
variabile booleene.
De exemplu, expresia boolean ABC + 1 se reduce tot la 1 prin intermediul aplicrii identitii A + 1 = 1.
n acest caz, termenul standard A din definiia identitii reprezint ntregul termen ABC al expresiei de mai
sus.
108
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Urmtoarea regul este aproximativ similar cu prima. Practic ns, ea este destul de diferit, iar
demonstraia este puin mai dificil:
Pentru nceput, dezvoltm termenul A, folosind regula precedent (A + AB = A). Scoatem termenul B n
afara celei de-a doua sume, i aplicm apoi identitatea A + A' = 1. La sfrit, nu ne mai rmne dect s aplicm
identitatea 1A = A pentru obinerea rezultatului final:
109
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Pentru a demonstra aceast relaie, realizm pentru nceput nmulirea celor dou sume. Aplicm apoi
identitatea AA = A, apoi regula A + AB = A primilor doi termeni. i, n sfrit, aplicm aceiai regul, A + AB = A
primilor doi termeni ai expresiei rezultate. Rezultatul este conform expresiei de mai sus:
(A + B)(A + C) = A A + A C + A B + B C = A + A C + A B + B C = A + A B + B C = A + B C
A + AB=A
A + A' B = A + B
(A + B)(A + C) = A + B C
110
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
S ncepem cu un circuit format din pori logice ce necesit o simplificare. Presupunem c intrrile A, B i
C sunt asigurate de comutatoare, senzori sau alte pori logice. Originea acestor semnale nu este important din
punct de vedere al simplificrii.
Scriem apoi sub-expresiile urmtoarelor seturi de pori. n cazul de fa, avem doar o singur poart pe
nivelul urmtor:
111
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
A B + B C( B + C) = A B + B B C + B C C = A B + B C + B C = A B + B C = B( A + C)
Expresia rezultat, B(A + C), este mult mai simpl dect cea original. Ea realizeaz ns aceiai funcie.
Dac vrei s verificai acest lucru, putei construi un tabel de adevr pentru ambele expresii. Determinai apoi
rezultatul Q (ieirea circuitului) pentru toate cele opt combinaii posibile dintre A, B i C pentru ambele circuite.
Cele dou tabele trebuie s fie identice.
112
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Urmtorul pas n evaluarea expresiei B(A + C) const n nmulirea (poart I) semnalului B cu ieirea
porii precedente (A + C):
Evident, acest circuit este mult mai simplu dect cel original, avnd doar dou pori logice n loc de cinci.
O astfel de reducere a numrului de componente conduce la viteze de funcionare crescute (timpul de propagare a
semnalului de la intrare la ieire este mai scurt), consum de energie mai sczut, cost mai mic i o fiabilitate mai
ridicat.
113
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Contactele paralele sunt echivalente cu adunarea boolean, iar contactele serie cu nmulirea boolean.
Expresia boolen a circuitului cu relee de mai sus se scrie urmnd aceleai reguli care se regsesc n cazul reducerii
circuitelor serie-paralel la o rezistena total echivalent. Simplificarea ne este uurat dac scriem sub-expresii
booleene la stnga fiecrei linii n parte:
A + B( A + C) + A C = A + A B + B C + A C = A + B C + A C = A + B C
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Dup cum putem vedea, circuitul redus este mult mai simplu dect originalul, dar funcia logic pe care o
ndeplinete este neschimbat:
Expresia AB' + A'B (dou pori I i o poart SAU), poate fi nlocuit de o singur poart SAU-exclusiv
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Ca i echivalen boolean. aceast regul poate fi folositoare n cazul simplificrii anumitor expresii
booleene. Orice expresie de forma AB' + A'B (dou pori I i o poart SAU), poate fi nlocuit de o singur poart
SAU-exclusiv.
Teoremele lui DeMorgan descriu echivalen dintre porile cu intrri inversate i porile cu ieiri inversate
O poart I-negat este echivalent cu o poart SAU-negativ; O poart SAU-negat este echivalent cu o
poart I-negativ
117
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
negat. Teoremele lui DeMorgan exprim aceiai echivalen n sens invers: inversnd ieirea unei pori, funcia
rezultat este aceiai cu tipul opus de poart cu intrrile inversate:
O bar deasupra termenului AB se comport precum un simbol de grup. Acest lucru este total diferit fa de
produsul AB inversat separat (A'B'). Cu alte cuvinte, (AB)' nu este egal cu A'B'. Acest lucru are un impact profund
asupra modului de evaluare i de reducere a expresiilor booleene, dup cum vom vedea.
Teorema lui DeMorgan poate fi gndit ca i ntreruperea complementului (bara orizontal). Atunci cnd
simbolul complementului este rupt n doua, operaia de sub el se modific din adunare n nmulire i invers. Dup
aplicarea teoremei, fiecare variabil are propriul ei complement. Ca i exemplu:
118
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Cnd exist mai multe complemente deasupra aceleiai expresii, nu putem ntrerupe dect un complement
pe rnd. Cel mai uor este s ncepem cu cea mai lung linie orizontal (cea de sus). Ca i exemplu, s considerm
expresia (A + (BC)')' redus cu ajutorul teoremelor lui DeMorgan:
Ca i rezultat, circuitul original este redus la un circuit format dintr-o poart I cu trei intrri, unde intrarea
A este inversat printr-o poart NU:
119
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Pe ct de tentant pare, pe att de incorect este s scurtm paii simplificrii prin ntreruperea mai multor
complemente deodat. Prin urmare, nu facei niciodat acest lucru!
Putem simplifica expresia de mai sus i prin ntreruperea complementului scurt n prim instan, i apoi a
complementului lung:
Desigur, rezultatul final este acelai i n acest caz. Paii necesari pentru simplificare sunt ns mai
numeroi fa de exemplul precedent (ntreruperea complementului lung la primul pas). La pasul al treilea, n
exemplul de mai sus, ntreruperea complementului lung se realizeaz n dou locuri simultan. Aceast operaie
matematic este permis, i nu este identic cu ntreruperea a dou complemente deodat! Interdicia ntreruperii
mai multor complemente deodat nu interzice ntreruperea complementului n mai multe locuri.
120
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Dup cum se poate observa, meninerea gruprii realizate implicit prin liniile de complementare este
crucial pentru obinerea rspunsului corect.
121
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
S aplicm acum principiile teoremelor lui DeMorgan pentru simplificarea unui circuit cu pori logice:
Apoi, notm ieirea primei pori SAU-negat i ieirea porii I-negat. Atunci cnd aveam de-a face cu pori
inversate pe ieire, este mai uor s scriem prima dat expresia fr inversarea final. Observai i de pe figur
faptul c sgeata indic ieirea porii chiar naintea inversrii (cerculeul de la ieire). Expresia final, dup
inversare, este complementul expresiei precedente. Astfel, ne putem asigura c nu uitm introducerea
complementului n cadrul expresiei:
122
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
i, n sfrit, ultimul pas const n scrierea expresiei pentru poarta SAU-negat final:
123
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
124
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Procesul de proiectare al circuitelor digitale ncepe adesea cu un tabel de adevr. Acest tabel descrie modul
de funcionare al circuitului, pe scurt, ce funcii trebuie acesta s ndeplineasc. Partea de proiectare const n mare
parte n determinarea tipului de circuit ce va realiza funcia propus n acest tabel de adevr. Deii exist unii
oameni care pot determina circuitul final prin simpla privire a tabelului de adevr, pentru noi ceilali exist o serie
metode foarte utile. Se va dovedi c algebra boolean este de un real folos n aceast situaie.
Atta timp ct flacra este meninut n incinerator, injectarea deeurilor toxice pentru neutralizare este
sigur. Dac n schimb flacra se stinge, aceast alimentare a incineratorului se poate dovedi periculoas.
Evacuarea va conine deeurile toxice ne-neutralizate, reprezentnd un pericol de sntate pentru persoanele aflate
n apropiere. Avem nevoie prin urmare de un sistem de detectare a prezenei flcrii. Injectarea deeurilor va fi
permis doar atunci cnd sistemul de detectare ne asigur de prezena flcrii.
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
dezavantaje. S presupunem c, datorit pericolului ridicat al trecerii deeurilor intacte prin evacuarea sistemului, sa decis ca sistemul de detectare s fie redundant (senzori multiplii). Astfel c, defectare unuia dintre senzori s nu
duc la o situaie nedorit. Fiecare senzor este echipat cu un contact normal-deschis (deschis - lips flacra, nchis flacr detectat) necesar activrii intrrilor unui sistem logic:
Fig. 7-59 utilizarea senzorilor i a circuitului logic pentru nchiderea alimentrii n cazul n care flacra nu este detectat
Scopul nostru acum, este s proiectm circuitul logic astfel nct acesta s deschid valva de admisie doar
dac exist flacr (detectat de senzori). Prima dat trebuie s vedem comportamentul acestui sistem de control.
Dorim ca valva s se deschid n cazul n care doar unul din cei trei senzori detecteaz flacra? Probabil c nu.
Altfel, nu ar mai avea niciun rost s folosim trei senzori n loc de unul singur. Ceea ce ne dorim de la sistemul
logic, este ca acesta s deschid valva de admisie doar n cazul n care toi cei trei senzori detecteaz flacra. n
acest caz, tabelul de adevr arat astfel:
126
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
Aceast funcionalitate poate fi asigurat folosind o poart I cu trei intrri: ieirea circuitului este 1 doar
dac intrarea A I intrarea B I intrarea C este 1:
127
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Dac folosim n schimb relee electromecanice, putem crea aceast funcie I prin conectarea celor trei
contacte n serie. Sau pur i simplu conectm cei trei senzori n serie, astfel nct, singura modalitate prin care se
poate deschide valva de admisie, este dac toi cei trei senzori indic prezena flcrii:
Dei aceast strategie maximizeaz sigurana sistemului, este totui foarte sensibil la defect. n cazul n
care unul din cei trei senzori se defecteaz, indicnd lipsa flcrii din incinerator, ntregul sistem se va opri. Asta
chiar dac ceilali doi senzori funcioneaz i indic prezena flcrii. Aceast oprire gratuit a incineratorului
duce la pierderi de producie i de combustibil (meninerea unei flcri ce nu este folosit pentru incinerarea
materialului toxic).
Va trebui s reproiectm sistemul, astfel nct, un astfel de defect s nu duc la nchiderea ntregului sistem.
Bazndu-ne pe doi senzori n detectarea prezenei flcrii, sistemul i pstreaz i n acest caz redundana. O astfel
de strategie implic un circuit logic cu trei intrri, a crui ieire este 1 n cazul n care cel puin dou din cele trei
intrri sunt 1. Tabelul de adevr arat astfel:
128
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
7.8.3 Suma-de-produse
n aceast situaie nu este foarte clar ce tip de circuit logic ar satisface tabelul de adevr. O metod simpl
de realizarea a unui astfel de circuit const n utilizarea unei forme booleene standard, denumit sum-de-produse.
Ca i exemplu, o astfel de expresie ar putea art astfel: ABC + BC + DF, suma produselor ABC, BC i DF.
Astfel de expresii sunt relativ uor de realizat cu ajutorul tabelelor de adevr. Trebuie doar s gsim acele
rnduri din tabel unde ieirea este 1, i s scriem apoi un produs boolean a crui rezultat s fie 1, cunoscnd
condiiile de intrare. De exemplu, s lum al patrulea rnd din tabelul de adevr de mai sus. Ieirea acestuia este 1
(ceea ce cutm), iar intrrile sunt A = 0, B = 1 i C = 1. Produsul acestor trei variabile este unu dac expresia arat
astfel: A'BC.
129
www.circuiteelectrice.ro
Electronic digital
Algebra boolean
nsumm toate aceste patru expresii, pentru a crea o singur expresie boolean ce descrie n ntregime
tabelul de adevr:
130
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
131
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
132
Electronic digital
www.circuiteelectrice.ro
Algebra boolean
Ca i rezultat al simplificrii, putem acum construi un circuit logic mult simplificat, dar care ndeplinete
exact aceiai funcie logic, fie cu pori logice:
133
www.circuiteelectrice.ro
Electronic digital
134
Algebra boolean
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
8 Hri Karnaugh
135
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Primul exemplu indic faptul c mulimile A i B nu au niciun element comun (disjuncte), conform
diagramei Venn. Regiunile celor dou mulimi nu se suprapun n niciun punct. De exemplu, s presupunem c
136
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
mulimile A i B ar conine urmtoarele elemente: A = {1, 2, 3, 4}, B = {5, 6, 7, 8}. Niciunul dintre elementele
mulimii A nu este inclus n mulimea B sau invers. Prin urmare, cele dou cercuri nu se suprapun.
n cel de al doilea exemplu, mulimea A este inclus total n mulimea B. Cum putem explica aceast
situaie? S presupunem c mulimile A i B conin urmtoarele elemente: A = {1, 2} i B = {1, 2, 3, 4, 5, 6, 7, 8}.
Toate elementele din A se regsesc i n B. Prin urmare, mulimea A este o submulime a mulimii B, iar cercul A
este inclus n cercul B.
n cel de al treilea caz, mulimile A i B se suprapun perfect. Din diagrama Venn, putem deduce c cele
dou mulimi conin exact aceleai elemente. S presupunem c mulimile arat astfel: A = {1, 2, 3, 4} i B = {1, 2,
3, 4}. Prin urmare A = B. Cele dou mulimi sunt identic egale deoarece conin exact aceleai elemente.
137
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
n ultimul caz, cele dou mulimi se suprapun, dar nu complet ci doar parial. Acest lucru ne spune c exist
elemente comune celor dou mulimi, dar c fiecare mulime are i elementele sale unice. S presupunem c cele
dou mulimi ar arta astfel: A = {1, 2, 3, 4} i B = {3, 4, 5, 6}. Ambele mulimi conin elementele 3 i 4. Acesta
este i motivul pentru care cele dou cercuri sunt suprapuse.
Aria mulimii A este haurat cu rou, iar cea a mulimii B cu albastru. Dac analizm ntreaga aria
haurat (suma total a tuturor ariilor haurate), indiferent de culoare sau stil, obinem figura din dreapta sus.
Aceasta corespunde funciei logice SAU, iar expresia boolean este A + B, aria fiind cea haurat cu linii diagonale.
Tot ceea ce se afl n afar ariei haurate reprezint (A + B)'.
138
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Observai c unele elemente ale mulimilor A i B de sus, sunt elemente ale mulimii (AB)', dar niciunul
dintre elementele mulimii (AB)' nu se afl n interiorul ariei dublu haurate AB.
139
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Expresia A'B reprezint regiunea n care A' i B se suprapun. Regiunea nehaurat din afara ariei A'B este
(A'B)'.
Pentru claritate, putem reprezenta ntreaga regiune printr-o singur haur (jos stnga):
140
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Putem face acum observaia c diagramele Venn nu demonstreaz nimic. Avem nevoie de algebra boolean
pentru acest lucru. Totui, diagramele Venn pot fi utilizate pentru verificare i vizualizare. n exemplul de mai sus,
am verificat i vizualizat teorema lui DeMorgan cu ajutorului unei diagrame Venn.
141
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Diagrama Venn de mai jos conine trei regiuni haurate, A (rou), B (albastru) i C (verde). Intersecia
tuturor regiunilor n centru reprezint expresia boolean ABC. Exist o alt regiune unde A i B se intersecteaz,
reprezentnd expresia boolean AB. Similar, intersecia ariei A cu C i B cu C reprezint expresia boolean AC,
respectiv BC.
Observnd mrimea regiunilor descrise de funcia I de mai sus, putem vedea c mrimea regiunii variaz
cu numrul variabilelor asociate expresiei I.
142
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Extindem apoi cercul A (b i c), modificm forma lui la punctul (d), i transformm A ntr-un dreptunghi
(e). Tot ceea ce nu se afl n A este A'. Desenm un dreptunghi i pentru A' (f). De asemenea, nu folosim hauri
pentru hrile Karnaugh. Ceea ce avem pn n acest moment este o hart Karnaugh cu o singur variabil. Acest
lucru nu ne ajut ns. Avem nevoie de variabile multiple.
Figura (a) de mai jos este identic diagramei Venn precedente, cu diferena c notaiile A i A' se afla
deasupra diagramei i nu n interior. Urmnd un proces similar, putem construi o diagram Venn dreptunghiular
pentru B i B' (b). Vom trece acum la suprapunerea diagramelor de la (a) i (b) pentru obinerea rezultatului (c), la
fel cum am fcut pentru diagramele Venn. Motivul pentru care realizm acest lucru este pentru a observa ceea ce
este comun celor dou regiuni suprapuse - de exemplu, locul n care A se suprapune cu B. Ptratul din dreapta jos
(c) corespunde relaiei AB, unde A se suprapune cu B:
143
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Totui, nu vom pierde vremea desennd hri Karnaugh precum cea de mai sus (c), ci vom folosi o versiune
simplificat:
Coloana format din cele dou celule de sub A' este asociat mulimii A' (stnga); similar pentru celelalte
mulimi. Pentru simplitate, regiunile nu vor fi delimitate att de clar precum n cazul diagramelor Venn.
Harta Karnaugh din dreapta este o form alternativ utilizat n majoritatea textelor. Numele variabilelor
sunt trecute lng linia diagonal. A-ul de deasupra diagonalei indic faptul c variabila A (i A') aparine
coloanelor. 0 este folosit pentru A' iar 1 pentru A. B-ul de sub diagonal este asociat cu liniile: 0 pentru B' i 1
pentru B.
8.4.2 Exemplu
Marcai csuele corespunztoare expresiei booleene AB n diagrama Karnaugh de mai sus cu 1. Soluie:
haurm sau ncercuim regiunea corespunztoare lui A; marcm apoi regiunea corespunztoare lui B. Intersecia
celor dou regiuni reprezint AB; trecem un 1 n aceast csu. Nu este ns necesar s ncercuim propriu-zis
regiunile A i B:
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
n figura final suprapunem toate cele trei variabile, ncercnd s delimitm clar fiecare regiune. Aceast
hart Karnaugh cu 3 variabile are 23 = 8 regiuni, csuele din interiorul hrii. Fiecare regiune este unic determinat
prin intermediul celor trei variabile booleene (A, B i C). De exemplu ABC' reprezint regiunea din dreapta jos (*),
iar A'B'C' reprezint regiunea din stnga sus (x):
Totui, n mod normal nu vom nota o hart Karnaugh conform figurii de mai sus stnga. Notarea hrilor
Karnaugh se va face conform figurii din dreapta. Fiecare regiune este unic determinat printr-un produs de 3
variabile, o expresie boolean I.
Cele dou forme diferite de mai sus sunt echivalente, i reprezint forma final a acestora. Versiunea din
dreapta este puin mai uor de folosit, din moment ce nu suntem nevoii s scriem toate variabilele de fiecare dat,
ci doar 1 i 0. Notaia B'C', B'C, BC i BC' din stnga este echivalent cu 00, 01, 11 respectiv 10 din dreapta. A i
A' sunt echivalente cu 0 respectiv 1.
145
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Aceste patru ieiri pot fi observate prin intermediul unei lmpi la ieirea circuitului ce utilizeaz logica
ladder. Aceste ieiri pot fi nregistrate ntr-un tabel de adevr sau ntr-o hart Karnaugh. Privii harta Karnaugh ca i
146
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
un tabel de adevr cosmetizat. Ieirea ecuaiei booleene poate fi obinut cu ajutorul legilor algebrei booleene i
transferat tabelului de adevr sau hrii Karnaugh. Care din cele cinci metode echivalente de reprezentare ar trebui
s o folosim? Cea mai folositoare pentru situaia n cauz.
Ieirile unui tabel de adevr corespund unu-la-unu elementelor unei hri Karnaugh. ncepnd cu partea de
sus a tabelului de adevr, intrrile A = 0 i B = 0 produc ieirea
. Observai c aceiai ieire,, se regsete pe
harta Karnaugh la adresa A = 0, B = 0, n partea de sus stnga, la intersecia coloanei B = 0 cu rndul A = 0.
Celelalte ieiri ale tabelului de adevr,, respectiv , corespunztoare intrrilor AB = 01, 10 respectiv 11 au de
asemenea corespondent pe harta Karnaugh:
147
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
S ncercm s scriem acum pentru harta Karnaugh de mai sus i expresia boolean. Soluia este prezentat
mai jos:
Cutam regiuni adiacente (regiunile diagonale nu sunt adiacente), ntruct acestea vor avea una sau mai
multe variabile booleene n comun
Cutm acea sau acele variabile ce sunt comune pentru grup i scriem acest lucru ca i rezultat boolean (n
cazul nostru acesta este B)
Ignorm variabilele ce nu sunt identice pentru un grup de regiuni (n cazul nostru, A variaz, este att 1 ct
i 0, prin urmare, ignorm A)
Ignorm de asemenea orice variabil ce nu este asociat cu regiunile ce conin 1 (B' nu conine niciun 1,
prin urmare, ignorm B')
Rezultatul final i prin urmare expresia boolean asociat hrii Karnaugh precedente este B
Acest lucru poate fi observat mai uor comparnd diagramele Venn din dreapta, n mod special coloana B.
149
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
8.5.3.2 Exemplul 2
Scriei expresia boolean asociat hrii Karnaugh de mai jos:
Urmnd o logic asemntoare celei de mai sus, grupm toate valorile de 1 i gsim variabila comun
ntregului grup astfel format; rezultatul este A'.
8.5.3.3 Exemplul 3
Pentru tabelul de adevr de mai jos, gsii harta Karnaugh corespunztoare i scriei apoi expresia boolean
folosind rezultatul obinut. Soluia este prezentata mai jos:
dreapta. Dup gruparea valorilor 1, facem greeala de a forma un grup cu o singur regiune. Motivul pentru care
150
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
acest lucru nu este de dorit este urmtorul: acest grup ce conine o singur regiune are termenul produsului egal cu
AB'; soluia ntregii hrii este n acest caz AB' + B, iar aceasta nu reprezint cea mai simpl soluie.
Metoda corect const n gruparea acestui 1 singur cu regiunea din dreapta lui, regiune ce conine la rndul
ei o valoare de 1, chiar dac aceasta a fost deja inclus ntr-un alt grup. (coloana B). Putem refolosi regiuni pentru a
forma grupuri mai mari. De fapt, este chiar indicat s facem acest lucru ntruct conduce la rezultate mai simple.
Trebuie s facem observaia c oricare dintre soluiile de mai sus, att cea corect ct i cea greit sunt
de fapt corecte din punct de vedere logic. Ambele circuite vor genera aceiai ieire. Pur i simplu, circuitul corect
presupune un cost mai redus de implementare fizic.
8.5.3.4 Exemplul 4
Completai o hart Karnaugh folosind expresia boolean de mai jos. Scriei apoi expresia boolean a
rezultatului:
Expresia boolean conine trei sume de produse. Va exista cte o valoare de 1 pe harta Karnaugh pentru
fiecare produs. Dei, n general, numrul valorilor de 1 pe produs variaz cu numrul variabilelor produsului n
comparaie cu mrimea hrii Karnaugh. Termenul produsului reprezint adresa regiunii unde vom introduce
valoare de 1. Primul termen este A'B i corespunde adresei 01 a hrii. Introducem un 1 n aceast regiune. Similar,
introducem i ceilali doi termeni de 1.
Trecem apoi la gruparea termenilor i simplificarea rezultatului conform exemplului precedent.
8.5.3.5 Exemplul 5
Simplificai circuitul logic de mai jos:
151
Electronic digital
www.circuiteelectrice.ro
8.5.3.6 Exemplul 6
Simplificai circuitul logic de mai jos:
152
Hri Karnaugh
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Observm c nu putem forma niciun grup care s conin mai mult de dou regiuni 1
Prin urmare, simplificarea nu este posibil, iar expresia final este identic cu cea iniial (SAU-exclusiv)
153
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Dndu-se expresia (A'B'C' + A'B'C), primul pas este introducerea valorilor de 1 pe harta Karnaugh
corespunztor poziiei fiecrui produs al sumei (A'B'C' este echivalent cu 000, iar A'B'C este echivalent cu 001).
Identificm apoi un grup de regiuni alturate ce conin valori de 1 (n cazul de fa, avem doar dou astfel de
regiuni). Scriem apoi produsul de termeni pentru acest grup, ceea ce reprezint rezultatul simplificat.
Grupnd cei patru termeni de 1 pe harta Karnaugh, rezultatul este asigurat de expresia A'.
154
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Identic, grupnd cei patru termeni de 1, putem foarte uor observa c singura variabil ce acoper toate cele
patru regiuni este C.
Din moment ce avem dou grupuri pe harta Karnaugh de mai sus, rezultatul va fi o sum de produse, i
anume, A' + B.
Cele dou produse de mai sus formeaz un grup de doi termeni ce se simplific la BC.
155
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Cei patru termeni de mai sus formeaz un singur grup. Putem vizualiza acest grup dac ndoim
extremitile hrii pentru a forma un cilindru. n acest caz, regiunile sunt adiacente. n mod normal, un astfel de
grup se noteaz conform figurii din stnga. Din ntregul set de variabile (A, B, C), singura variabil comun este C'.
C' este zero n toate cele patru regiuni. Acesta este atunci rezultatul final al simplificrii.
156
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Cele ase regiuni rezultate din ecuaia nesimplificat pot fi organizate n dou grupuri de cte patru
elemente. Aceste grupuri trebuie s rezulte ntr-o sum de dou produse, i anume A' + C'.
Fig. 8-41 incinerator deeuri toxice - simplificarea circuitului logic folosind hri Karnaugh
Ecuaia boolean de ieire este o sum de patru produse. Prin urmare, vom avea patru regiuni de 1 pe harta
Karnaugh. Grupnd regiunile adiacente, avem trei grupuri de cte doi termeni. Vom avea prin urmare o sum de
trei produse, fiecare produs coninnd doi termeni. Circuitul logic simplificat, identic cu cel obinut cu ajutorul
regulilor de simplificare boolean, este redat mai jos:
157
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Fcnd o comparaie ntre regulile booleene folosite pentru simplificarea circuitului logic al
incineratorului...
158
www.circuiteelectrice.ro
Electronic digital
159
Hri Karnaugh
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Fig. 8-44 incinerator deeuri toxice - simplificarea circuitului logic folosind hri Karnaugh
Putem lesne vedea motivul pentru care hrile Karnaugh sunt preferate pentru simplificarea circuitelor
logice n detrimentul simplificrii booleene.
Exemplele de mai jos ilustreaz simplificarea expresiilor booleene ce sunt prea greu de realizat prin
intermediul regulilor de simplificare boolean. Aceste expresii pot fi simplificate cu algebra boolean. Totui,
utilizarea hrilor Karnaugh este un procedeu mult mai rapid i mai uor, mai ales dac exist multe simplificri
logice de realizat.
160
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Expresia boolean de mai sus conine 7 produse. Aceti termeni sunt grupai de sus n jos i de la stnga la
dreapta pe harta Karnaugh de mai sus. De exemplu, primul termen, A'B'CD, se regsete pe rndul 1, csua a 3-a,
i corespunde locaiei A = 0, B = 0, C = 1, D = 1. Ceilali termeni sunt poziionai ntr-o manier similar. Grupul
orizontal (albastru) corespunde termenului AB, iar grupul vertical (rou) corespunde expresiei booleene CD. Din
moment ce avem dou grupuri, rezultatul trebuie s fie o sum de dou produse, prin urmare, AB + CD.
8.7.1.2 Exemplul 2
n cazul de mai sus, mpturim cele patru coluri ale hrii Karnaugh, precum un erveel, pentru a
observa mai bine adiacena celor patru regiuni. B = 0 i D = 0 pentru toate regiunile. Celelalte variabile, A i B,
sunt 0 n unele cazuri i 1 n altele. Prin urmare, aceste variabile nu se vor regsi n rezultatul final al expresiei
simplificate.
161
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
8.7.1.3 Exemplul 3
Pentru o vizualizare mai bun, ne putem imagina c ndoim marginile de jos i de sus a hrii sub forma
unui cilindru. n acest caz, ambele grupuri sunt adiacente i formeaz practic un singur grup. Acest lucru ne spune
c rezultatul este un singur termen. Singura variabil comun a acestui grup de 8 variabile este B = 0. Rezultatul
simplificrii este prin urmare B'.
8.7.1.4 Exemplul 4
162
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Expresia boolean de mai sus conine 9 termeni de produse, dintre care trei au doar trei variabile booleene
n loc de patru. Diferena const n faptul c, dei termenii ce conin patru variabile booleene acoper o singur
regiune, termenii cu trei variabile booleene acoper o pereche de regiuni fiecare.
Trecnd la simplificare, formm dou grupuri de cte opt termeni. Regiunile ce se regsesc n col sunt
comune ambelor grupuri. Acest lucru este corect. De fapt, aceast strategie conduce la o soluie mai bun dect
dac am fi format un grup de opt i un grup de patru regiuni, fr nicio regiune comun celor dou. Soluia final
este B' + D'.
8.7.1.5 Exemplul 5
n exemplul de mai sus, trei regiuni formeaz dou grupuri de cte dou. O a patra regiune nu poate fi
combinat cu nicio alt regiune, ceea ce se ntmpl frecvent n situaiile reale. n acest caz, termenul ABCD
rmne neschimbat n cadrul procesului de simplificare a expresiei booleene iniiale. Rezultatul este B'C'D' +
A'B'D' + ABCD.
8.7.1.6 Exemplul 6
Adeseori, exist mai mult de o singur soluie cu cost minim pentru expresia nesimplificat. Un astfel de
caz este cel de mai jos:
163
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Ambele rezultate de mai sus conin patru termeni, cu trei variabile booleene fiecare. Ambele soluii sunt
valide din punct de vedere al minimizrii costurilor. Diferena dintre cele dou soluii finale const n modul de
grupare al regiunilor. Reamintim faptul c o soluie cu cost minim este acea soluie ce permite o implementare
fizic a circuitului logic cu un numr ct mai mic de pori logice i numr de intrri.
8.7.1.7 Exemplul 7
164
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
n urmtorul exemplu, cel de mai sus, dup ce trecem toate valorile de 1 pe hart Karnaugh, realizm
primul pas al simplificrii, i anume, gruparea primelor patru regiuni (stnga). n acest punct, s-ar putea s nu fie
foarte evident cum am putea grupa regiunile rmase.
La pasul al doilea (centru), grupm nc patru regiuni. Mai rmn n acest moment nc dou regiuni
negrupate. Soluia cu cost minim este s grupm aceste dou regiuni, ca i grupuri de patru, conform figurii din
dreapta.
Atenie, nu ncercai s realizai grupuri de cte trei. Gruprile trebuie s fie sub forma puterilor lui 2, i
anume, 1, 2, 4, 8, etc.
8.7.1.8 Exemplul 8
Avem din nou mai sus un exemplu ce suport dou soluii cu cost minim. Formm iniial cele dou grupuri
de cte patru regiuni (rou i albastru). Soluia final depinde de modul n care grupm regiunea rmas liber.
Dac o introducem n grupul din stnga (rou), soluia este ABC'. Dac o introducem n grupul din dreapta
(albastru), soluia este ABD. Indiferent de alegerea fcut, ambele soluii sunt corecte din punct de vedere al
minimizrii costurilor de implementare.
8.7.1.9 Exemplul 9
165
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Mai sus este un exemplu de simplificare cu hri Karnaugh (stnga) precum i cu regulile algebrei booleene
(dreapta). C' (C = 0) reprezint aria format de cele opt regiuni din stnga. Regiunea rmas negrupat este
echivalent cu expresia ABCD. Grupnd aceast regiune cu cea din stnga ei, simplific termenul ABCD la ABD.
Rezultatul final este prin urmare C' + ABD.
Cazul de mai sus este un exemplu rar a unei probleme cu patru variabile ce poate fi redus destul de uor i
cu algebra boolean. Asta n cazul n care v amintii teoremele de simplificare boolean.
166
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Un mintermen este o expresie boolean rezultnd ntr-o valoare de 1 pentru ieirea unei singure regiuni
dintr-o hart Karnaugh. Toate celelalte regiuni ale hrii Karnaugh sau ale tabelului de adevr fiind 0 n acest caz.
Dac un mintermen conine un singur 1, iar regiunile rmase sunt toate 0, aria minim pe care acest mintermen o
acoper este 1.
Figura de mai jos (stnga) prezint mintermenul ABC, un singur termen sub form de produs, ca i o
singur valoare de 1 pe o hart Karnaugh unde toate celelalte regiuni sunt 0. Pn n acest moment, nu am prezentat
valorile de 0 pe hrile Karnaugh considerate. Acestea se omit de obicei, excepie fcnd cazurile speciale. Un alt
mintermen, A'BC' este cel din dreapta. Ceea ce vrem s subliniem este faptul c adresa regiunii corespunde direct
cu mintermenul extras de pe hart. Regiunea 111 corespunde mintermenului ABC din stnga. Regiunea 010
corespunde la rndul ei mintermenului A'BC'. O expresie boolean sau o hart poate avea mai muli mintermeni.
Referindu-ne la figura de mai sus, putem scrie procedura introducerii unui mintermen pe o hart Karnaugh:
Repetm paii de mai sus pentru un nou mintermen (termenii produs dintr-o sum de produse)
O expresie boolean este format de cele mai multe ori din mai muli mintermeni, corespunznd mai multor
Mintermenii multiplii de pe aceast hart sunt mintermenii individuali ce i-am analizat mai sus. Ceea ce
vrem s reamintim este faptul c valorile de 1 sunt traduse de pe harta Karnaugh ca i o adres binar
transformat direct ntr-unul sau mai muli termeni sub form de produs. Prin direct, ne referim la faptul c 0
corespunde unei variabile negate, iar 1 corespunde unei variabile pure. De exemplu, 010 se transform direct n
167
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
A'BC'. n acest exemplu nu a existat nicio simplificare. Totui, avem ca i rezultat o sum de produse prin
intermediul mintermenilor.
Referindu-ne la figura de mai sus, putem rezuma pe scurt procedura de urmat n cazul simplificrii
expresiei booleene sub forma unei sume de produse dintr-o hart Karnaugh:
Formm grupuri de 1 ct mai mari posibile, acoperind toi mintermenii de pe hart. Grupurile trebuie s
conin un numr de regiuni sub forma puterii lui 2 (1, 2, 4, 8, etc.)
Repetm paii de mai sus pentru toate grupurile formate. Din fiecare grup va rezulta un termen sub form
de produs
Un maxtermen este o expresie boolean a crei valoare este 0 pentru o singur regiune, toate celelalte
regiunii ale hrii Karnaugh sau ale tabelului de adevr fiind 0. Vedei i explicaia de la mintermen. Figura de sus
stnga prezint un maxtermen (A + B + C), o sum de trei termeni simplii. Pe hart, aceast sum este reprezentat
printr-un singur 0, toate celelalte regiunii ale hrii fiind 1. Dac un maxtermen are un singur 0, iar celelalte regiuni
sunt 1, aria maxim pe care o acoper este 1.
168
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Identificm termenul sub form de sum (maxtermenul) ce-l vom introduce pe hart
Formm complementul
Repetm paii de mai sus pentru toi ceilali maxtermeni (termeni-sum dintr-o expresie sub forma de
produs de sume)
Un alt maxtermen este prezentat n figura de mai jos. Valoarea numeric 000 corespunde termenului A' +
B' + C'. Complementul este 111. Introducem o valoare de 0 pentru maxtermenul (A' + B' + C') la aceast adres (1,
1, 1) a hrii Karnaugh de mai jos:
169
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
O expresie boolean sub form produsului de sume poate avea mai muli maxtermeni, conform figurii de
mai jos:
Maxtermenul (A + B + C) sub form numeric este 111, iar complementat este 000. Plasm prin urmare un
0 la adresa (0, 0, 0). Maxtermenul (A + B + C') sub form numeric este 110, iar complementat este 001. Plasm
prin urmare un zero la adresa (0, 0, 1).
Acum c am construit harta Karnaugh, suntem interesai de modul n care putem scrie o form simplificat
a expresiei booleene iniiale sub form de produs de sume. Primul pas este gruparea termenilor de 0, precum grupul
de mai jos:
170
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Scriem apoi valoarea binar corespunztoare termenului-sum, ce arat astfel: (0, 0, X). Pentru grupul
format, att A ct i B sunt 0. Dar C este att 0 ct i 1. Prin urmare, scriem un X n locul valorii lui C. Formm
complementul: (1, 1, X). Scriem termenul sum (A + B) ignornd C-ul i X-ul ce l-a nlocuit.
S relum paii necesari pentru reducerea unei expresii booleene la un produs de sume:
Formm grupuri de 0 ct mai mari posibile, incluznd toi maxtermenii. Numrul termenilor trebuie s fie
puteri ale lui 2
Repetm paii de mai sus pentru toate grupurile rmase pe hart. Rezultatul fiecrui grup este un termen
sub form de sum, iar rezultatul final este produsul acestor termeni-sum
8.8.4.1 Exemplul 1
Simplificai expresia boolean sub forma produsului de sume de mai jos. Scriei rezultatul final sub forma
unui produs de sume:
Soluie: completm o hart Karnaugh cu cei apte maxtermeni de mai sus (introducem valori de 0). Reinei
s complementai variabilele de intrare pentru gsirea adresei corespunztoare:
171
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Dup ce am introdus toi maxtermenii n tabel, trecem la gruparea regiunilor, precum n figura de mai jos.
Grupurile mai mari se traduc printr-un termen-sum cu mai puine intrri. Cu ct avem mai puine grupuri, cu att
vom avea mai puin termeni-sum n expresia final:
Avem trei grupuri, prin urmare, trebuie s avem trei termeni-sum n rezultatul final. Detaliile simplificrii
sunt prezentate n figura de mai sus. Pentru oricare grup, scriem mai nti adresa de intrare, o complementm i o
transformm ntr-un termen boolean sub form de sum. Rezultatul final este produsul acestor trei termeni-sum.
8.8.4.2 Exemplul 2
Simplificai expresia boolean sub form de produs de sume de mai jos, exprimnd rezultatul sub forma
unei sume de produse:
Aceast problem este identic cu cea anterioar, cu diferena c expresia simplificat se cere sub form de
sum de produse i nu sub form de produs de sume.
Trecem maxtermenii (0) din expresia iniial pe harta Karnaugh de mai jos (stnga), exact ca n exemplul
precedent:
172
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Completm apoi toate celelalte regiuni rmase libere cu valori de 1 (dreapta sus).
Formm grupuri de 1 pentru toate regiunile ce conin valori de 1. Scriem apoi rezultatul simplificat sub
forma sumei de produse, conform seciunii precedente a acestui capitol. Acest lucru este identic problemei
precedente:
173
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Fig. 8-64 hri Karnaugh; comparaie ntre soluiile obinute cu mintermeni respectiv maxtermeni
Care soluie este mai simpl? Dac ar fi s implementm fizic rezultatul sub form de produs de sume, am
avea nevoie de trei pori logice SAU i o poart logic I. Invers, dac ar fi s implementm rezultatul sub form de
sum de produse, am avea nevoie de trei pori I i o poart SAU. n ambele situaii am avea nevoie de patru pori.
S lum n considerare atunci i numrul de intrri ale porilor. Prima variant utilizeaz 8 intrri, iar a doua 7
intrri. Din definiia costului minim, soluia sub forma sumei de produse este mai simpl. Acesta este un exemplu
tehnic corect, dar care nu ne este de prea mare folos n realitate.
Soluia corect depinde de complexitate i de familia de pori logice folosite. Soluia sumei de produse
este mai bun fac folosim circuite TTL, a cror pori principale sunt porile I-negat. Acestea sunt foarte bune
pentru implementri sub forma de sum de produse. Pe de alt parte, soluia produsului de sume este acceptabil
dac folosim circuite CMOS, deoarece avem astfel la dispoziie pori SAU-negat de toate mrimile.
174
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Dac nlocuim toate porile logice I din stnga cu pori logice I-negat, obinem rezultatul din dreapta sus.
Poarta SAU de la intrare este nlocuit de asemenea cu o poart I-negat. Pentru a demonstra c logica I-SAU este
echivalent cu logica I-negat-I-negat, este suficient s mutm cerculeele inversoare de la ieirea celor trei
pori I-negat la intrarea porii finale I-negat, conform figurii de mai jos:
175
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
n figura de mai sus (dreapta), putem observa c ieirea unei pori I-negat cu intrri inversate este
echivalent din punct de vedere logic cu o poart SAU, conform teoremei lui DeMorgan i a negaiei duble.
Aceast informaie ne este de ajutor n implementarea fizic a circuitelor digitale atunci cnd dispunem de circuite
logice TTL cu pori I-negat.
Paii necesari construirii logicii I-negat-I-negat n locul logicii I-SAU, sunt urmtorii:
Cnd desenm diagrama logic, nlocuim toate porile logice (I i SAU) cu pori logice I-negat
n caz de defect, nodurile interne de la primul nivel de ieire al porilor I-negat nu sunt identice cu valorile
diagramei I-SAU, ci sunt inversate. Folosim diagrama logic I-negat-I-negat. Totui, intrrile i ieirile
finale sunt identice
Folosim catalogul productorului pentru conectarea corect a pinilor circuitului integrat la intrrile i
ieirile porilor din circuit
8.9.3 Exemplu
S relum o problem precedent ce implic o simplificare sub forma sumei de produse. Vom realiza o
simplificare sub forma unui produs de sume de aceast dat. Putem compara cele dou soluii la final.
176
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Soluie: n figura de sus stnga avem problema iniial, o expresie boolean cu 9 mintermeni nesimplificat.
Recapitulnd, am format patru grupuri de cte patru regiuni fiecare. Rezultatul a fost o sum de patru produse
(partea din stnga, jos).
n figura din mijloc, completm regiunile rmase libere cu valori de 0. Formm dou grupuri de cte patru
regiuni. Grupul de jos (albastru) este A' + B, iar grupul din dreapta (rou) este C' + D. Rezultatul este prin urmare
un produs de dou sume, (A' + B)(C' + D).
Comparnd cele dou soluii de mai sus, putem observa c soluia produsului de sume reprezint soluia cu
cel mai mic cost. Pentru implementarea primei soluii am avea nevoie de 5 porii, iar pentru soluia produsului de
sume am avea nevoie doar de 3. Folosind circuite logice TTL, aceasta din urm este i atractiv datorit simplitii
rezultatului. Putem gsim pori logice I i SAU cu 2 intrri. Mai jos sunt prezentate circuitele logice pentru ambele
soluii:
177
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
S presupunem c avem la dispoziie circuitele logice TTL de mai jos. n acest caz, cunoatem i
poziionarea porilor logice n interiorul acestora, precum n figura de mai jos:
178
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Circuitele integrate folosite (trei la numr) vor fi identificate prin notaia U1, U2 respectiv U3. Pentru a
face distincie ntre porile individuale din fiecare capsul, acestea vor fi identificate prin a, b, c, d, etc. Circuitul
inversor 7404 va fi U 1 . Porile inversoare individuale sunt U1-a, U1-b, U1-c, etc. Circuitul SAU 7432 va fi notat cu
U2, iar U3 este notaia folosit pentru circuitul I 7408.
Lund n considerare piningul circuitelor logice folosite mai sus, vom desemna toate intrrile i ieirile
circuitului logic ce vrem s-l construim, conform figurii de mai jos (intrrile porilor nefolosite se vor lega la mas):
Putem gsi cu uurin pori logice I cu dou intrri (7408, stnga). Totui, este mai greu s gsim o
poart logic SAU cu patru intrri. Singurul tip de poart cu patru intrri este un circuit TTL 7420 cu pori I-negat
(dreapta):
Putem transforma poarta logic I-negat cu patru intrri ntr-o poart logic SAU cu patru intrri prin
inversarea intrrilor acesteia:
179
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Putem prin urmare folosi circuitul 7420 cu pori logice I-negat cu patru intrri ca i poart SAU prin
negarea (inversarea) intrrilor.
Nu vom folosi pori logice inversoare discrete pentru inversarea intrrilor circuitului 7420. Vom folosi n
schimb pori logice I-negat cu dou intrri n locul porilor I din soluia boolean cu mintermeni (sum de
produse). Inversarea ieirii porilor I-negat cu dou intrri este suficient pentru inversarea necesar realizrii
porii logice SAU cu patru intrri:
Rezultatul de mai sus este singura modalitate practic de realizarea a circuitului folosind TTL cu pori
logice I-negat-I-negat n locul porilor I-SAU.
180
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
sau
Indicii termenilor indic locaia regiunii, sau adresa, dintr-o hart Karnaugh. Acesta este cu sigurana un
mod mult mai compact pentru descrierea mintermenilor sau regiunilor unei hri Karnaugh.
181
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Soluia exprimat sub forma sumei de produse nu este afectat prin utilizarea acestei terminologii.
Mintermenii de pe hart (valorile de 1) sunt grupai ca de obicei, iar mai apoi putem scrie o soluie sub forma sumei
de produse.
sau
182
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Din nou, numerele indic adresa sau locaia pe harta Karnaugh. Pentru maxtermeni, acestea reprezint
locaiile valorilor de 0. Soluia sub forma produsului de sume se scrie ca de obicei.
183
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Aceast variant const pur i simplu din dou (patru pentru o hart Karnaugh de 6 variabile) hri identice,
cu excepia bitului cel mai semnificativ din adresa de 3 bii din partea superioar. Dac ne uitm n partea de sus a
hrii, observm c numerotaia este diferit fa de harta precedent (n cod Gray). Dac ignorm bitul cel mai
semnificativ, precum am spus mai sus, secvena 00, 01, 11, 10 se regsete n partea superioar a ambelor sub-hri.
Secvena format din cele opt numere de 3 bii nu este cod Gray.
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
185
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Dac facem o comparaie ntre cele dou variante de sus, anumite regiuni din partea dreapt a hrii i
modific locaia, din moment ce adresele din partea de sus a hrii s-au modificat. Trebuie de asemenea s gsim o
alt modalitate de grupare a termenilor din cele dou jumtii ale hrii. Soluia const n suprapunerea (imaginar)
a celor dou jumti. Orice suprapunere a hrii de deasupra cu harta de dedesubt prezint o posibil grupare.
Figura de mai jos indic faptul c grupul AB'DE este compus din dou regiuni suprapuse. Grupul A'B'E este format
din dou perechi de regiuni suprapuse:
186
Electronic digital
www.circuiteelectrice.ro
Hri Karnaugh
Pentru grupul A'B'E de patru regiuni, ABCDE = 00xx1. Cu alte cuvinte, variabilele A, B i E sunt aceleai
(001) pentru grup. Pe de alt parte, CD = xx (aceste variabile nu sunt identice pentru grup). Din moment ce
ABCDE = 00xx1, grupul de patru regiuni este acoperit de A'B'XXE = A'B'E.
187
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
Un comparator de amplitudine (utilizat pentru ilustrarea utilizrii hrii Karnaugh de 6 variabile) compar
dou numere binare. Acesta indic dac cele dou numere sunt egale, mai mici sau mai mari unul fa de cellalt.
Un astfel de comparator are trei ieiri:
188
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
tuturor celor patru hri, dei, n exemplul de mai jos nu este cazul. Putem observa totui c exist regiuni comune
sub-hrilor:
Ieirea A>B este reprezentat de ABC>XYZ pe harta de mai sus. Ori de cte ori ABC este mai mare dect
XYZ, avem o valoare de 1 pe hart. Pe prima linie, ABC = 000 nu poate fi mai mare dect nicio valoare a lui XYZ.
Nu avem nici o valoare de 1 pe aceast linie. Pe linia a doua, ABC = 001, i doar n prima regiune, ABCXYZ =
001000, ABC este mai mare dect XYZ. Avem un un singur 1 n prima regiune a celei de a doua linii. Pe linia a
treia, ABC = 011 i avem trei valori de 1. Pe linia a patra, ABC = 010, exist o pereche de 1. Prin urmare, harta este
completat cu valori de unu ori de cte ori ABC este mai mare dect XYZ.
Pentru gruparea regiunilor, acolo unde este posibil, ncercm s formm grupuri cu sub-hrile adiacente.
Toate grupurile n afar de un grup de 16 regiuni sunt formate din regiuni aparinnd sub-hrilor adiacente.
Rezultatul este: 1 grup de 16 regiuni; 2 grupuri de 8 regiuni; 4 grupuri de 4 regiuni. Grupul de 16 regiuni, AX',
ocup toat sub-harta din partea de jos-stnga a hrii Karnaugh, dei, n figura de mai sus, aceasta nu este
ncercuit.
189
www.circuiteelectrice.ro
Electronic digital
Hri Karnaugh
190