Sunteți pe pagina 1din 194

Tony R.

Kuphaldt

Introducere n circuite electrice i


electronice
Vol. 4 Electronic digital

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

SISTEME DE NUMERAIE .............................................................................................................................................. 1


1.1 NUMERE I SIMBOLURI ................................................................................................................................................ 1
1.2 SISTEME DE NUMERAIE .............................................................................................................................................. 2

ARITMETIC BINAR .................................................................................................................................................... 6


2.1
2.2
2.3
2.4
2.5
2.6

PORI LOGICE ............................................................................................................................................................. 18


3.1
3.2
3.3
3.4
3.5
3.6

VALORI I SISTEME DE NUMERAIE.................................................................................................................................. 6


ADUNAREA BINAR .................................................................................................................................................... 6
NUMERE BINARE NEGATIVE .......................................................................................................................................... 7
SCDEREA BINAR ................................................................................................................................................... 10
DEPIREA BINAR................................................................................................................................................... 12
GRUPRI DE BII ...................................................................................................................................................... 15
DEFINIIA UNEI PORI LOGICE...................................................................................................................................... 18
PORI LOGICE SIMPLE................................................................................................................................................ 20
PORI LOGICE CU DOU INTRRI .................................................................................................................................. 23
PORI LOGICE EXCLUSIVE ........................................................................................................................................... 30
PRINCIPIUL UNIVERSALITII ....................................................................................................................................... 33
6. MODUL DE MPACHETARE ...................................................................................................................................... 38

COMUTATOARE.......................................................................................................................................................... 40
4.1 TIPURI DE COMUTATOARE .......................................................................................................................................... 40
4.2 POZIIA NORMAL A CONTACTELOR........................................................................................................................... 47

RELEE ELECTROMECANICE .......................................................................................................................................... 52


5.1 1. CONSTRUCIA RELEELOR ........................................................................................................................................ 52
5.2 RELEE TEMPORIZATE ................................................................................................................................................. 54
5.3 RELEE SEMICONDUCTOARE ......................................................................................................................................... 58

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

DIAGRAME LADDER .................................................................................................................................................. 61


FUNCII LOGICE DIGITALE ........................................................................................................................................... 65
CIRCUITE PERMISIVE I DE BLOCARE .............................................................................................................................. 73
CIRCUITE LOGICE CU AUTOPROTECIE ............................................................................................................................ 76
AUTOMATE PROGRAMABILE (PLC) ............................................................................................................................... 79
ARITMETICA BOOLEAN............................................................................................................................................. 95
IDENTITI ALGEBRICE BOOLEENE ................................................................................................................................. 99
PROPRIETI ALGEBRICE BOOLEENE ............................................................................................................................ 104
REGULI DE SIMPLIFICARE BOOLEAN ........................................................................................................................... 107
SIMPLIFICAREA CIRCUITELOR LOGICE ........................................................................................................................... 110
FUNCIA SAU-EXCLUSIV.......................................................................................................................................... 116
TEOREMELE LUI DEMORGAN .................................................................................................................................... 117
TRANSFORMAREA TABELELOR DE ADEVR N EXPRESII BOOLEENE ........................................................................................ 124

HRI KARNAUGH .................................................................................................................................................... 135


8.1
8.2
8.3
8.4
8.5
8.6

DE CE HRI KARNAUGH .......................................................................................................................................... 135


DIAGRAME VENN .................................................................................................................................................. 135
RELAII BOOLEENE CU DIAGRAME VENN....................................................................................................................... 138
TRANSFORMAREA DIAGRAMELOR VENN N HRI KARNAUGH ............................................................................................ 142
HRI KARNAUGH, TABELE DE ADEVR I EXPRESII BOOLEENE ............................................................................................ 146
SIMPLIFICAREA CIRCUITELOR LOGICE CU HRI KARNAUGH ................................................................................................ 153

8.7
8.8
8.9
8.10
8.11

HRI KARNAUGH CU PATRU VARIABILE ....................................................................................................................... 160


MINTERMENI I MAXTERMENI ................................................................................................................................... 166
EXEMPLU DE IMPLEMENTARE PRACTIC A CIRCUITELOR LOGICE .......................................................................................... 173
NOTAIA (SUM) I NOTAIA (PRODUS) ................................................................................................................. 181
HRI KARNAUGH DE 5 I 6 VARIABILE ........................................................................................................................ 183

ii

Electronic digital

www.circuiteelectrice.ro

Sisteme de numeraie

1 Sisteme de numeraie

1.1 Numere i simboluri

Cantitile fizice pot fi exprimate sub dou forme principale: analogic sau digital

1.1.1 Reprezentarea valorilor


Exprimarea cantitilor sub form numeric ni se pare un lucru natural. Aceast situaie este att n
avantajul ct i n dezavantajul nostru atunci cnd studiem electronica. Pe de o parte, suntem obinuii s facem
calcule atunci cnd analizm circuitele electrice sau electronice, iar acesta este un lucru bun. Pe de alt parte,
sistemul de notaie utilizat zi de zi, nc din coala primar, nu este sistemul intern folosit i de echipamentele
electronice moderne. Adoptarea unui nou sistem de notaie i o re-examinare a ideilor i conceptelor deja nvate
nu este tocmai un lucru peste care s putem trece cu uurin.
n primul rnd, trebuie s facem o difereniere ntre numere i simbolurile utilizate pentru reprezentarea
acestor numere. Un numr este o cantitate matematic, corelat de obicei n cazul electronicii cu o cantitate fizic
precum tensiune, curent sau rezisten. Exist o multitudine de tipuri de numere. De exemplu: numere naturale (1,
2, 3, ...), numere ntregi (..., -3, -2, -1, 0, 1, 2, 3, ...), numere iraionale ( - aproximativ 3,1415927, e - aproximativ
2,718281828), rdcina ptrat a oricrui numr prim, etc.), numere reale (toate valorile numerice unidimensionale, negative i pozitive, incluznd zero, numerele naturale, ntregi i iraionale) i complexe (3 - j4, 34, 5
20o).

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

1.1.2 Forma analogic i forma digital


n cazul n care utilizm numere pentru nelegerea proceselor fizice din lumea real, realizarea prediciilor
tiinifice sau pentru calcule economice, avem nevoie de o simbolistic aparte. Aceste notaii pot fi sub dou forme:
analogic sau digital. n cazul reprezentrii analogice, cantitatea simbolizat este divizibil la infinit. n cazul
reprezentrii digitale, cantitatea simbolizat prezint o diviziune discret.
De exemplu, un termometru clasic precum cel de jos, reprezint un aparat de msur analogic. Practic
putem msur orice temperatur din intervalul 0-50oC, rezoluia termometrului fiind practic infinit. De exemplu,
putem spune c temperatura msurat n acest caz este de 35oC, dar, dac avem ochi buni, putem fi mai precii i
spune c ea este de fapt 35,7oC. Sau, dac avem ochi foarte buni, sau un mijloc mult mai precis de citire a scalei, sar putea s vedem c temperatura real este de fapt 35,72545oC.

Fig. 1-1 termometru analogic

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.

Fig. 1-2 termometru digital

1.2 Sisteme de numeraie


2

www.circuiteelectrice.ro

Electronic digital

Sisteme de numeraie

1.2.1 Sistemul de numeraie roman


Romanii au pus la punct un sistem de numeraie pe baz de simboluri (cifre) pentru reprezentarea
cantitilor, astfel:

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.

1.2.2 Sistemul de numeraie zecimal


Una dintre cele mai importante idei ale sistemului zecimal de numeraie se datoreaz babilonienilor.
Acetia au fost aparent prima civilizaie ce s-a folosit de poziia cifrei pentru reprezentarea numerelor mari (sistem
de numeraie poziional). n loc s inventeze cifre noi pentru reprezentarea cantitilor mari, precum romanii (sistem
de numeraie ne-poziional), acetia au refolosit aceleai cifre, dar plasate n poziii diferite de la dreapta spre
stnga. Sistemul zecimal actual utilizeaz acest concept, folosind doar 10 cifre (0, 1, 2, 3, 4, 5, 6, 7, 8 i 9) pentru
reprezentarea valorilor n funcie de poziia acestora. Fiecare cifr reprezint o valoare ntreag, iar fiecare poziie
de la dreapta spre stng reprezint o constant de multiplicare pentru fiecare dintre aceste valori ntregi. De
exemplu, notaia zecimal 1206, poate fi desfcut n urmtorul produs:

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.

1.2.3 Sistemul de numeraie binar


Ce s-ar ntmpla dac am realiza un sistem de numeraie cu aceleai principii de baz precum sistemul
zecimal, dar cu mai puine sau mai multe cifre?
Sistemul binar este un astfel de sistem modificat ce utilizeaz doar dou cifre, constanta de multiplicare a
fiecrei cifre fiind n acest caz de dou ori mai mare dect a cifrei precedente (de la dreapta la stnga). Cele dou
cifre sunt 0 i 1. Poziia din dreapta este poziia unitilor, la fel ca n cazul notaiei zecimale. Spre stnga,
constantele de multiplicare sunt dup cum urmeaz: 2, 4, 8, 16, etc. De exemplu, urmtorul numr binar poate fi
exprimat, la fel ca i numrul zecimal 1206, ca i sum dintre produsul fiecrei cifre cu, constanta de multiplicare
(n funcie de poziie):

1.2.4 Specificarea bazei


Mai sus, am scris un numru sub form binar (11010) i l-am transformat n form zecimal (16 + 8 + 2 =
26). Prin urmare, am amestecat dou notaii diferite n acelai loc. Pentru a nu crea confuzii, va trebui s explicitm
tipul notaiei folosite. Acest lucru se realizeaz prin specificarea bazei numrului respectiv prin folosirea indicilor, 2
pentru notaia binar, i 10 pentru cea zecimal, astfel: 11010 2 (baza doi) i 26 10 (baza zece).
Aceti indicii nu sunt operatori matematici, precum exponenii (puteri). Tot ceea ce fac este s indice tipul
de sistem de numeraie utilizat pentru reprezentarea numrului respectiv. De obicei, atunci cnd nu este specificat
nicio baz, se presupune c se lucreaz n baza zece ( 10 ).
De remarcat c, n cazul notaiei binare, fiecare poziie poart numele de bit

1.2.5 Scopul sistemului binar de numeraie


De ce am vrea s folosim acest sistem de numeraie binar? Sistemul decimal, cu cele zece cifre ale sale,
este intuitiv i uor de neles. Sistemul binar este folosit n principal de electronica digital (utilizat de
calculatoare, de exemplu), datorit uurinei de reprezentare electronic a celor dou stri (0 i 1). Cu un circuit
relativ simplu, putem efectua operaii matematice asupra numerelor binare reprezentnd fiecare bit printr-un circuit
4

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

2.1 Valori i sisteme de numeraie

2.1.1 Invariabilitatea valorilor


Este foarte important s nelegem c sistemul de numeraie ales pentru reprezentarea valorilor (numerelor)
nu are absolut niciun impact asupra rezultatului aplicrii operaiilor aritmetice de adunare, scdere, nmulire,
mprire, rdcini, puteri sau algoritmi. O valoare este tot timpul aceiai, indiferent de modul n care alegem s o
simbolizm. Fie c reprezentm temperatura de 35o sub aceast form (zecimal) sau sub forma 100011 (binar),
aceasta nu schimb valoarea real a temperaturii ce o resimim. Ea rmne aceiai, ceea ce se modific este modul
de reprezentare a acesteia.Operaiile eseniale i legturile matematice nu sunt afectate de modificarea sistemului de
numeraie pentru reprezentarea valorilor. Aceast distincie ntre valori i sisteme de numeraie este foarte
important i trebuie neleas.
Aceast distincie esenial dintre cei doi termeni este asemntoare distinciei dintre cuvinte i obiectele
asociate acestor cuvinte. O cas este tot o cas, indiferent de limba pe care o folosim pentru desemnarea acesteia
(romn, englez, german, etc.). Obiectul este ceva real, palpabil, pe cnd cuvntul este doar un simbol pentru
reprezentarea acelui obiect.
Acestea fiind spuse, o simpl operaie de aritmetic sub form binar, precum adunarea, pare ciudat pentru
o persoan obinuit s lucreze doar cu sistemul de numeraie zecimal. n acest capitol vom analiza tehnicile
folosite pentru efectuarea operaiilor aritmetice simple cu numere binare. Aceste tehnici vor fi folosite pentru
proiectarea circuitelor electronice care s realizeze exact acelai lucru. Chiar dac suntem obinuii cu operaiile de
adunare i scdere folosind un calculator de mn, calculatorul folosete numerele binare pentru obinerea
rezultatului final.

2.2 Adunarea 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.

2.3 Numere binare negative


2.3.1 Operaia de scdere prin adunare
Operaia de scdere se poate realiza asemntor cu cea de adunare prin considerarea unuia dintre numere ca
fiind negativ. De exemplu, operaia de scdere 7 - 5 este aceiai cu cea de adunare 7 + (-5), adic, adunarea
unui numr pozitiv cu un numr negativ. Din moment ce tim deja cum se realizeaz reprezentarea numerelor
pozitive sub form binar, tot ceea ce trebuie s facem este s reprezentm i numerele negative sub form binar.
De aici va rezulta direct operaia de scdere.
7

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.

2.3.2 Bit-ul de semn


O soluie o reprezint utilizarea unui bit (circuit) doar pentru reprezentarea acestui semn matematic i
pentru nimic altceva:

Utiliznd un bit adiional (0 = pozitiv, 1 = negativ):

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.

2.3.3 Reprezentarea n complement fa de doi

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

2.3.4 Obinerea numrului n complement fa de doi


n acest caz (bit-ul al patrulea are valoarea de minus opt), reprezentarea n complement fa de doi a
oricrui numr pozitiv este valoarea necesar nsumri cu minus opt pentru a rezulta aceiai valoare, dar cu semn
schimbat. Din fericire, exist o cale uoar de calcul al complementului, pentru oricare numr binar: inversm toi
biii acelui numr, schimbnd 1 cu 0 i invers. Ajungem astfel la reprezentarea n complement fa de unu a
numrului. Pentru soluia dorit de noi, mai trebuie s adugm un unu.
De exemplu, pentru obinerea complementului lui cinci (101 2 ), inversm toi biii i obinem
010 2 (complement fa de unu), apoi adugm un unu i obinem 011 2 , sau -5 10 n complement fa de doi.
Este interesant de menionat faptul c, obinerea complementului fa de doi a unui numr binar
funcioneaz la fel de bine i dac aplicm inversarea tuturor biilor, inclusiv bit-ului din stnga. S lum exemplul
precedent, inversarea lui 5 n -5, dar aplicnd operaia de inversare tuturor biilor. Trebuie s includem ns i bit-ul
din stnga numrului iniial (0101 2 ). Dup inversarea tuturor biilor, obinem complementul faa de unu (1010 2 ).
Apoi, adugm un unu pentru obinerea rspunsului final: 1011 2 , sau -5 10 n complement fa de doi, exprimat cu
patru bii.

2.4 Scderea binar

Scderea numerelor binare se realizeaz prin adunarea binar a unui numr pozitiv i a unui numr negativ

2.4.1 Numere negative sub form binar


Putem realiza operaia de scdere binar utiliznd aceleai metode standard mprumutate de la scderea
zecimal. Totui, dac putem utiliza metoda deja cunoscut (i mai uoar) a adunrii binare pentru efectuarea

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:

Tot ce trebuie s facem este s reprezentm numrul 7 i -5 sub form binar:

Nu ne mai rmne dect s efectum adunarea binar:

11
0
+ 1
11

1
1
0
1

1
11
11
10

Prin urmare, rspunsul cutat este:

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.

2.4.2 nlturarea bit-ului suplimentar


O alt modalitate de a nelege de ce nlturm al cincilea bit, este s inem minte c bit-ul din stnga are o
valoare negativ, egal cu minus opt n cazul de fa. Atunci cnd adunm aceste dou numere binare, realizm de
fapt o scdere a biilor. n cazul operaiei de scdere, cifrele nu sunt duse mai departe spre urmtoarea operaie, ci
sunt mprumutate.

2.4.3 Alte exemple


S considerm un alt exemplu, cu numere mai mari de data aceasta. Dac vrem s adunm -25 10 cu 18 10 ,
trebuie s stabilim n primul rnd numrul de bii pe care numrul nostru l va conine n reprezentarea binar.
11

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:

Adunarea lor ne conduce la urmtorul rezultat:

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:

Rspunsul obinut este corect:

2.5 Depirea binar

12

www.circuiteelectrice.ro

Electronic digital

Aritmetica binar

2.5.1 Depirea valorii maxime


Una din problemele numerelor binare cu semn, este bit-ului de depire. Acesta apare n cazul n care
rezultatul adunrii sau scderii efectuate ntre dou numere binare este mai mare dect valoarea maxim ce poate fi
reprezentat cu numrul de bii alocai. inei minte c poziia bit-ului de semn este fixat la nceputul problemei.
n exemplul precedent, am utilizat cinci bii pentru reprezentarea unui numr, iar bit-ul din stnga a fost utilizat pe
post de bit de semn, cu pondere negativ. Cu cinci bii rmai pentru reprezentarea valorilor, cel mai mare numr
ce-l putem scrie astfel este +31 10 (011111 2 ), iar cel mai mic -32 10 (100000 2 ). Dac aplicm o operaie de adunare
unor astfel de numere, iar rezultatul este mai mare dect 31 10 sau mai mic dect -32 10 , rspunsul obinut nu va fi
corect.

2.5.2 Adunarea a dou numere binare


S lum un exemplu:

Adugnd bit-ul de semn, adunarea celor dou numere arat astfel:

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.

2.5.3 Scderea a dou numere binare


O eroare similar obinem i n cazul adunrii a dou numere negative (scdere binar) a crei sum este
mai mic dect -32 10 :

13

Aritmetica binar

Electronic digital

www.circuiteelectrice.ro

Aplicnd operaia de adunare celor dou numere, obinem:

111
1011
+ 1011
10111

1
11
01
00

Dup nlturarea bit-ului n plus, rezultatul final este:

Acest rspuns este, desigur, incorect.

2.5.4 Adugarea unui bit suplimentar


S reconsiderm cele dou exemple de mai sus, dar de aceast dat utiliznd ase bii pentru reprezentarea
numrului. Al aptelea bit va fi bit-ul de semn:

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.

2.5.5 Verificarea erorilor

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.

2.6 Grupri de bii


2.6.1 Numrul de bii necesar
La reprezentarea numerelor binare cu ajutorul circuitelor electronice, suntem nevoii s utilizm un numr
suficient de circuite cu tranzistori pentru reprezentarea tuturor biilor. Cu alte cuvinte, la proiectarea unui circuit
digital, trebuie s ne decidem ci bii vom utiliza (maxim) pentru reprezentarea valorilor, din moment ce fiecare bit
necesit un circuit pornit/oprit separat.

15

www.circuiteelectrice.ro

Electronic digital

Aritmetica binar

Fig. 2-1 abac

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.

2.6.2 Numrul de bii


Orice circuit digital se proiecteaz pe un anumit numr de bii: numrul maxim de bii alocai pentru
reprezentarea valorilor numerice. Calculatoarele digitale iniiale erau proiectate pe patru sau pe opt bii. Sistemele
moderne sunt proiectate pe 32 sau pe 64 de bii.
Pentru a vorbi mai uor de numrul de bii dintr-o grupare, cele mai uzuale au primit i un nume, astfel:
Bit: unitatea fundamental a notaiei binare; echivalent cu o cifr zecimal
Crumb, Tydbit sau Tayste: 2 bii
Nibble sau Nybble: 4 bii
Nickle: 5 bii
Byte: 8 bii
Deckle: 10 bii
Playte: 16 bii
Dynner: 32 bii
Word: (n funcie de sistem)

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

3.1 Definiia unei pori logice

O poart logic este un amplificator special proiectat pentru reprezentarea numerelor binare sub forma
tensiunilor de nivel logic

3.1.1 Principiul de baz al circuitelor digitale


Dei sistemul de numeraie binar reprezint un concept matematic abstract i interesant, nc nu am spus
nimic despre aplicaiile practice n electronic. Acest capitol este dedicat prin urmare aplicrii conceptelor binare
circuitelor electronice. Importana sistemului binar de numeraie n electronica digital este important datorit
uurinei cu care putem reprezenta biii sub form fizic. Deoarece un bit poate avea doar dou stri diferite, fie 0
fie 1, orice mediu fizic ce poate funciona cu dou stri saturate diferite, poate fi folosit pentru reprezentarea unui
bit. n consecin, orice sistem fizic ce este capabil s reprezinte bii sub form binar, poate reprezenta de
asemenea i valori numerice. Prin urmare, are potenialul de a manipula aceste numere.
Circuitele electronice sunt perfecte pentru reprezentarea numerelor binare. Tranzistorii, atunci cnd
funcioneaz la limit, se pot afla ntr-un din cele dou stri: fie n stare blocat (curent de control zero), fie n stare
de saturaie (curent de control maxim). Dac un circuit cu tranzistor este proiectat pentru maximizarea probabilitii
de funcionare ntr-una din cele dou stri (evitarea funcionrii tranzistorului n zona activ de funcionare), acesta
poate fi folosit ca i reprezentare fizic a unui bit. Cderea de tensiune msurat la ieirea unui astfel de circuit
poate fi folosit pentru reprezentarea unui singur bit. O tensiune joas reprezentnd 0, i o tensiune (relativ) nalt
reprezentnd 1.

3.1.2 Funcionarea tranzistorului n stare blocat/saturat

18

www.circuiteelectrice.ro

Electronic digital

Pori logice

Fig. 3-3-1 tranzistor aflat n saturaie

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.

Fig. 3-3-2 tranzistor aflat n saturaie

Trecnd comutatorul pe cealalt poziie, aplicm o intrare de 0 binar i obinem la ieire 1 binar.

3.1.3 Poarta logic


Ceea ce am creat mai sus poart numele de poart logic, sau simplu, poart. O poart nu este altceva dect
un circuit amplificator special conceput pentru acceptarea i generarea semnalelor de tensiune. Aceste semnale
corespund numerelor binare 0 si 1. Prin urmare, porile nu sunt concepute pentru amplificarea semnalelor analogice
(semnale de tensiune ntre 0 i tensiunea maxim). Mai multe pori conectate mpreun se pot folosi pentru stocare
19

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.

3.2 Pori logice simple

3.2.1 Poarta inversoare (NU sau NOT)

Fig. 3-3-3 - poart inversoare (NU)

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:

Fig. 3-3-4 poart inversoare (simbol alternative)

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.

3.2.2 Poarta ne-inversoare (buffer)

20

Electronic digital

www.circuiteelectrice.ro

Pori logice

Fig. 3-3-5 inversare dubl (dou pori inversoare conectate cap-coad)

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.

Fig. 3-3-6 poart ne-inversoare (buffer)

Pentru acest scop, exist o poart logic separat, denumit buffer (sau poart ne-inversoare). Simbolul este
un triunghiu simplu, precum n figura alturat.

3.2.3 Reprezentarea conexiunilor


Asemntor simbolului amplificatorului operaional, conexiunile de intrare i de ieire sunt reprezentate
printr-un singur fir, punctul de referin implicit pentru fiecare cdere de tensiune fiind masa. n circuitele logice,
masa este aproape tot timpul reprezentat de conexiunea negativ a sursei de alimentare. Sursele de alimentare
duale sunt rareori folosite n astfel de circuite. Datorit faptului c circuitele logice (cu pori) sunt de fapt nite
amplificatoare, acestea necesit o surs de putere pentru funcionare. La fel ca n cazul AO, conexiunile surselor de
alimentare sunt omise pentru simplitate.

Fig. 3-7 poart inversoare; circuit de alimentare complet

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.

Fig. 3-8 poart inversoare; circuit de alimentare complet

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.

3.2.4 Tabelul de adevr


O modalitate de exprimare a funciei unei pori logice, poart numele de tabel de adevr. Aceste tabele
descriu toate combinaiile posibile ale intrrilor i rezultatul ieirilor. Pentru poarta inversoare, sau NU, prezentat
mai sus, tabelul de adevr arat astfel:
Intrare
0
1

Ieire
1
0

Pentru poarta ne-inversoare, tabelul de adevr este puin diferit:


Intrare
0
1

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

3.3 Pori logice cu dou intrri

Poarta logic I: ieirea este 1 doar dac ambele intrri sunt 1

Poarta logic SAU: ieirea este 1 dac intrarea A sau intrarea B este 1

3.3.1 Numrul de intrri


Avnd doar o intrare, singurele pori disponibile sunt cele inversoare i cele ne-inversoare. Pentru a lucra
cu mai multe posibiliti, trebuie s mrim numrul de intrri.
O poart cu o singur intrare prezint doar dou posibiliti: fie intrarea este nalt (1), fie este joas
(0). n schimb, o poart cu doua intrri are patru posibiliti (00, 01, 10, 11). O poart cu trei intrri are opt
combinaii posibile (000, 001, 010, 011, 100, 101, 110 i 111). Dup cum am mai spus, numrul combinaiilor
posibile este egal cu 2n, unde n este numrul de intrri.
Datorit faptului c exist aa de multe posibiliti folosind doar dou terminale, exist mai multe tipuri de
pori logice cu dou intrri. Vom prezenta mai jos fiecare tip.

3.3.2 Poarta logic I (AND)

Fig. 3-9 poarta logic I cu dou respectiv trei intrri; simbol

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.

3.3.3 Poarta logic I-negat (NAND)

Fig. 3-14 circuitul echivalent al unei pori logice I negat (NAND)

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

Fig. 3-15 poarta logic I negat (NAND); simbol

Pentru simbolizarea acestui lucru se trece un mic cercule pe terminalul de ieire.


A
0
0
1
1

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.

3.3.4 Poarta logic SAU (OR)

Fig. 3-16 poarta logic SAU (OR); simbol

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.

3.3.5 Poarta logic SAU-negat (NOR)


Dup cum probabil v-ai dat seama, poarta SAU-negat este o part SAU cu valoarea de ieire negat (0
negat este 1, iar 1 negat este 0). Schema echivalent arat astfel:

Fig. 3-21 schema echivalent a unei pori SAU-negat (NOR)

Pentru simplificarea reprezentrii ns, exist desigur un simbol special:

Fig. 3-22 simbolul unei pori SAU negate (NOR)

Tabelul de adevr este exact invers fa de cel al porii SAU.

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.

3.3.6 Poarta logic I negativ

Fig. 3-23 schema echivalent a unei pori logice I negative

O poart logic I negativ funcioneaz la fel ca o poart I avnd toate intrrile inversate (conectate la
pori NU).

Fig. 3-24 simbolul unei pori logice I negative

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.

3.3.7 Poarta logic SAU negativ


29

www.circuiteelectrice.ro

Electronic digital

Pori logice

Fig. 3-25 schema echivalent a unei pori logice SAU negative

Conform aceluiai principiu, o poart logic SAU negativ se comport asemenea unei pori SAU cu toate
intrrile inversate.

Fig. 3-26 simbolul unei pori logice SAU negative

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.

3.4 Pori logice exclusive

Ieirea unei pori SAU-exclusiv este 1 dac intrrile sunt diferite

Ieirea unei pori I-negat-exclusiv este 1 dac toate intrrile sunt identice

3.4.1 Poarta logic SAU-exclusiv (XOR)

30

Electronic digital

www.circuiteelectrice.ro

Pori logice

Fig. 3-27 simbolul unei pori logice SAU-exclusiv

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.

3.4.2 Poarta logic SAU-negat-exclusiv (XNOR)

Fig. 3-30 schema echivalent a unei pori logice SAU-negat-exclusiv

Ultima poart pe care o vom analiza este poarta SAU-negat-exclusiv. Aceasta este echivalent cu poarta
SAU-exclusiv, doar c ieirea este inversat.

Fig. 3-31 simbolul unei pori logice SAU-negat-exclusiv

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).

3.5 Principiul universalitii

Toate porile logice pot fi construite cu ajutorul porilor I-negat i SAU-negat

3.5.1 Definiia principiului universalitii


Porile logice I-negat i SAU-negat posed o proprietate special: sunt universale. Cu alte cuvinte, avnd
un numr suficient de astfel de pori, fiecare din ele poate simula modul de funcionare al oricrei alte pori. De
exemplu, putem construi un circuit care s se comporte precum o poart SAU, folosind trei pori I-negat
interconectate. Aceast abilitate este caracteristic doar acestor dou tipuri de pori. Practic, multe sisteme de
control digital sunt construite doar cu ajutorul porilor I-negat i SAU-negat, toate funciile logice necesare fiind
derivate prin interconectarea acestor tipuri de pori. Vom lua mai jos cteva astfel de exemple.

3.5.2 Realizarea funciei NU


S revedem prima dat simbolul i tabelul de adevr pentru poarta NU:
Intrare
0
1

Ieire
1
0

Fig. 3-32 poart logic NU

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.

3.5.3 Realizarea funciei ne-inversoare (buffer)


S revedem prima dat simbolul i tabelul de adevr pentru o poart ne-inversoare:
Intrare
0
1

Ieire
0
1

Fig. 3-35 simbolul unei pori ne-inversoare

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.

3.5.4 Realizarea funciei I


Simbolul i tabelul de adevr al porii logice I:
A
0
0
1
1

B Ieire
0
0
1
0
0
0
1
1

Fig. 3-37 simbolul porii logice I

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.

3.5.5 Realizarea funciei I-negat


A
0
0
1
1

B Ieire
0
1
1
1
0
1
1
0

Fig. 3-40 simbolul unei pori logice I-negat

Desigur, nu avem ce construi la o funcie I-negat cu ajutorul porilor I-negat, pentru c nu este nimic
de fcut.

Fig. 3-41 realizarea funciei logice I-negat cu ajutorul porilor SAU-negat

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.

3.5.6 Realizarea funciei SAU


A
0
0
1
1

B Ieire
0
0
1
1
0
1
1
1

Fig. 3-42 simbolul porii logice SAU

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.

3.5.7 Realizarea funciei SAU-negat


A
0
0
1
1

B Ieire
0
1
1
0
0
0
1
0

Fig. 3-45 simbolul porii SAU-negat

Fig. 3-46 realizarea funciei SAU-negat prin intermediul porilor I-negat

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.

3.6 Modul de mpachetare

3.6.1 Circuite integrate

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:

Fig. 3-47 capsule DIP

39

Electronic digital

www.circuiteelectrice.ro

Comutatoare

4 Comutatoare

4.1 Tipuri de comutatoare

Un comutator este un dispozitiv electric, de obicei electromecanic, folosit pentru a controla continuitatea
electric dintre dou puncte distincte

Comutatoarele manuale sunt acionate de operatori umani

Comutatoarele de limitare sunt acionate de poziia elementelor mecanice

Comutatoarele de proces sunt acionate de variaia unei anumite variabile fizice de proces, precum
temperatur, presiune, nivel, etc.

4.1.1 Definiia i scopul comutatorului electric


Un comutator electric este orice dispozitiv folosit pentru ntreruperea deplasrii electronilor prin circuit.
Comutatoarele sunt practic dispozitive binare: fie sunt complet nchise, fie complet deschise. Exist o multitudine
de tipuri de comutatoare. Vom prezenta cteva din ele mai jos.
Dei pare ciudat s prezentm acest subiect elementar aa de trziu, n capitolele urmtoare vom explora un
domeniu mai vechi al tehnologiei digitale. Aceasta din urm se bazeaz pe contacte realizate cu ajutorul
comutatoarelor mecanice i nu pe circuite digitale cu pori. Prezentarea ambelor metode conduce la o mai bun
nelegere a subiectului de fa. Acest lucru ne va fi de folos atunci cnd vom nv despre algebra boolean,
matematica din spatele circuitelor logice digitale.
Cel mai simplu tip de comutator este acela n care contactul dintre doi conductori electrici se realizeaz prin
acionarea unui mecanism de deplasare. Exist i comutatoare mult mai complexe, comutatoare coninnd circuite
electronice capabile s nchid sau s deschid circuitul n funcie de un stimul fizic (precum lumin sau cmp
magnetic). Indiferent de caz, rezultatul final al unui comutator este o pereche de terminali ce vor fi conectai prin
intermediul mecanismului intern al aparatului (comutator nchis), fie vor fi separai (comutator deschis).
Orice comutator proiectat s fie folosit de ctre un operator uman, poart numele de comutator manual.
Exist mai multe tipuri de astfel de comutatoare.

4.1.2 Comutator basculant


40

Electronic digital

www.circuiteelectrice.ro

Comutatoare

Fig. 4-1 comutator basculant; simbol

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.

4.1.3 Comutator buton

Fig. 4-2 comutator buton; simbol

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.

4.1.4 Comutator selector

Fig. 4-3 comutator selector; simbol

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).

4.1.5 Comutator joystick

Fig. 4-4 comutator joystick; simbol

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.

4.1.6 Comutatoare de limitare


Unele comutatoare sunt special concepute pentru acionarea lor nu de ctre un operator uman, ci de ctre
micarea unui dispozitiv mecanic. Aceste comutatoare de micare poart numele de comutatoare de limitare,
datorit faptului c sunt folosite pentru limitarea deplasrii unei maini. Acest lucru se realizeaz prin ntreruperea
alimentrii unui anumit component, dac acesta se deplaseaz prea departe. La fel ca n cazul comutatoarelor
manuale, exist mai multe tipuri de comutatoare de limitare.

4.1.7 Comutator de limitare cu manet

Fig. 4-5 comutator de limitare cu manet; simbol

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

4.1.8 Comutator de proximitate

Fig. 4-6 comutator de proximitate; simbol

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.

4.1.9 Comutatoare de proces


n multe aplicaii industriale, este necesar o monitorizare a diferitelor mrimi fizice cu ajutorul
comutatoarelor. Astfel de dispozitive pot fi folosite pentru pornirea unei alarme, indicnd faptul c variabila de
proces a depit parametrii normali de funcionare. Sau pot fi folosite pentru oprirea proceselor sau a
echipamentelor dac acele variabile au atins un nivel periculos sau distructiv. Desigur, exist mai multe variante de
astfel de comutatoare de proces, prezentate mai jos.

4.1.10 Comutator de vitez

43

Electronic digital

www.circuiteelectrice.ro

Comutatoare

Fig. 4-7 comutator de vitez; simbol

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.

4.1.11 Comutator de presiune

Fig. 4-8 comutator de presiune; simbol

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.

4.1.12 Comutator de temperatur

Fig. 4-9 comutator de temperatur; simbol

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.

4.1.13 Comutator de nivel

Fig. 4-10 comutator de nivel; simbol

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.

4.1.13.1 Comutator nuclear

45

www.circuiteelectrice.ro

Electronic digital

Comutatoare

Fig. 4-11 comutator nuclear de nivel; simbol

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.

4.1.14 Comutator de curgere

Fig. 4-12 comutator de curgere; simbol

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

4.2 Poziia normal a contactelor

Poziia normal a contactelor este poziia n care acestea se regsesc atunci cnd nu sunt conectate nc n
circuit

Contactele deschise n poziia normal poart numele de contacte normal-deschise

Contactele nchise n poziia normal poart numele de contacte normal-nchise

4.2.1 Contacte normal-nchise i normal-deschise


Orice tip de comutator poate fi proiectat astfel nct contactele sale s se nchid (stabilirea continuitii
circuitului), sau s se deschid (ntreruperea continuitii), atunci cnd este acionat. Pentru comutatoarele
prevzute cu un mecanism de re-ntoarcere la poziia iniial, direcia de re-ntoarcere a comutatorului, atunci cnd
nu este aplicat nicio for extern, poart numele de poziie normal. Prin urmare, contactele ce sunt deschise n
poziia normal, poart numele de normal-deschise. Contactele ce sunt nchise n poziia normal, poart numele
de normal-nchise.
Pentru comutatoarele de proces, poziia normal, este acea poziie n care nu exist nicio influen de
proces asupra comutatorului. O metod simpl de determinare a poziiei normale a unui comutator de proces,
const n determinarea poziiei comutatorului atunci cnd acesta nu a fost nc instalat (se afl nc n cutie).

4.2.2 Exemple de utilizare


S lum cteva exemple de poziii normale de proces. Comutator de vitez: axul este staionar; comutator
de presiune: presiunea aplicat este zero; comutator de temperatur: temperatur ambiental (temperatura camerei);
comutator de nivel: recipient gol; comutator de curgere: viteza de curgere a lichidului este zero.
Este important s facem diferena ntre poziia normal a comutatorului i funcionarea sa normal ntrun proces. S considerm exemplul unui comutator de curgere ce este utilizat pentru semnalizarea (pe cale sonor
sau vizual) scderii debitului de ap dintr-un sistem de rcire. Funcionarea normal a sistemului de rcire const
ntr-un debit constant i suficient de lichid de rcire prin conducte. S presupunem c urmrim nchiderea
47

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).

4.2.3 Simbolul contactelor

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.

Fig. 4-14 simbolul general al comutatorului n poziie 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

Fig. 4-15 simbolul condensatorului folosit n circuitele logice digitale

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.

4.2.4 Secvena realizrii contactelor


n cazul comutatoarelor cu mai multe poziii, trebuie luat n considerare i modul de deschidere i de
nchidere a contactelor, pe msur ce selectorul se deplaseaz de pe o poziie pe alta.

4.2.4.1 Comutator cu ntrerupere

Fig. 4-16 comutator cu ntrerupere; realizarea contactelor

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.

4.2.4.2 Comutator cu suprapunere

49

Electronic digital

www.circuiteelectrice.ro

Comutatoare

Fig. 4-17 comutator cu suprapunere (comutator fr ntrerupere); realizarea contactelor

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).

4.2.5 Comutatoare multipolare


Cnd contactul(e) mobil poate fi adus pe unul dintre contactele fixe, acele poziii sunt denumite direcii.
Numrul contactelor mobile poart numele de poli. Ambele comutatoare prezentate mai sus cu un contact mobil i
cinci contacte staionare pot fi desemnate ca i comutatoare monopolare cu cinci direcii.

Fig. 4-18 comutator bipolar cu cinci direcii

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:

Fig. 4-19 comutator monopolar cu o direcie

Fig. 4-20 comutator bipolar cu o direcie

Fig. 4-21 comutator monopolar cu dou direcii

Fig. 4-22 comutator bipolar cu dou direcii

Fig. 4-23 comutator cvadripolar cu patru direcii

51

www.circuiteelectrice.ro

Electronic digital

Relee electromecanice

5 Relee electromecanice

5.1 Construcia releelor

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

5.1.2 Deplasarea armturii sub influena electromagnetului


Dac plasm un obiect magnetic (un obiect metalic, de exemplu) n apropierea unei astfel de bobine, acest
obiect se va deplasa atunci cnd prin bobin trece un curent electric. Obiectul magnetic deplasabil poart numele de
armtur, iar majoritatea lor pot fi deplasate fie prin intermediul curentului continuu, fie cu ajutorul curentului
alternativ. Polaritatea cmpului magnetic este irelevant din punct de vedere al atraciei armturii. Aceste
dispozitive pot fi folosite pentru deschiderea pe cale electric a ncuietorilor, deschiderea sau nchiderea valvelor,
deplasarea braelor mecanice, etc. Totui, n situaia n care aceste dispozitive sunt utilizate pentru acionarea unui
comutator, ele sunt cunoscute sub denumirea de relee electromecanice.

5.1.3 Utilizarea releelor electromecanice

Fig. 5-2 releu electromecanic ntr-un circuit electric

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.

5.2 Relee temporizate

Releele temporizate introduc o anumit ntrziere de la momentul energizrii/de-energizrii bobinei i pn


la nchiderea/deschiderea contactelor.

5.2.1 Definiia releelor temporizate


Unele relee sunt prevzute cu un fel de amortizor. Acest mecanism, ataat arturii releului previne
deplasarea imediat i complet a armturii atunci cnd bobina este energizat sau de-energizat. Datorit acestui
lucru, releul are proprietatea unei acionri temporizate (ntrziate n timp). Astfel de relee temporizate pot fi
construite pentru temporizarea deplasrii armturii n momentul energizrii bobinei, n momentul de-energizrii
bobinei, sau pentru ambele situaii.
Releele temporizate au ca i specificaie nu doar poziia normal-nchis sau normal-deschis a contactelor,
ci i modul n care acioneaz temporizarea (la nchiderea sau la deschiderea contactelor). Mai jos este o descriere a
celor patru tipuri de relee temporizate.

5.2.2 Releu temporizat la nchidere normal-deschis


Acest tip de contact este normal-deschis atunci cnd bobina nu este energizat. Contactul se nchide doar
dup aplicarea unui curent electric prin bobina releului, i doar dup o anumit perioad de timp de la aplicarea
acestuia. Cu alte cuvinte, direcia deplasrii contactului este identic cu cea a unui contact normal-deschis, dar
exist o ntrziere (temporizare) la nchiderea contactului. Datorit faptului c temporizarea are loc n direcia
energizrii bobinei, acest tip de contact mai poart numele de contact normal-deschis cu acionare ntrziat.

54

www.circuiteelectrice.ro

Electronic digital

Relee electromecanice

Fig. 5-3 releu temporizat la nchidere normal deschis

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.

5.2.3 Releu temporizat la deschidere, normal-deschis


Asemenea releului precedent, i acest dispozitiv este normal-deschis atunci cnd bobina este de-energizat.
La aplicarea unui curent pe bobin, contactele releului se nchid. Fa de cazul precedent ns, temporizarea
(ntrzierea) are loc dup de-energizarea bobinei i nu dup energizarea ei. Datorit faptului c temporizarea are loc
dup de-energizarea bobinei, acest tip de contact mai poart numele de contact normal-deschis cu ntrziere la
revenire.

Fig. 5-5 releu temporizat la deschidere normal deschis

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

5.2.4 Releu temporizat la deschidere, normal-nchis

Fig. 5-7 releu temporizat la deschidere normal nchis

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

5.2.5 Releu temporizat la nchidere, normal-nchis

56

Electronic digital

www.circuiteelectrice.ro

Relee electromecanice

Fig. 5-9 releu temporizat la nchidere normal nchis

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

5.2.6 Alte tipuri de relee temporizate


Releele temporizate mecanice, mai vechi, utilizau amortizoare mecanice sau dispozitive cu
pistoane/cilindrii umplute cu fluid pentru ntrzierea deplasrii armturilor. Modelele mai noi utilizeaz circuite
electronice cu reele rezistor-condensator pentru generarea ntrzierii. Energizarea (instantanee) a releului
electromecanic se realizeaz cu ajutorul semnalului de ieire al circuitului electronic. Aceste relee electronice sunt
mai adaptabile dect variantele mecanice, i mult mai durabile. Multe modele sunt capabile de efectuarea unor
operaii de temporizare avansate:

Fig. 5-11 releu temporizat normal-deschis cu o singur nchidere

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.

Fig. 5-12 releu temporizat normal-deschis cu deschideri/nchideri repetate

Releu temporizat normal-deschis cu deschideri/nchideri repetate. Acest releu se nchide i se deschide


pentru un anumit interval de timp atta timp ct bobina este energizat.

Fig. 5-13 releu temporizat de supraveghere

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.

5.3 Relee semiconductoare

Releele semiconductoare sunt realizate cu tiristori, triace i tranzistori n loc de contacte mecanice
58

www.circuiteelectrice.ro

Electronic digital

Relee electromecanice

5.3.1 Limitrile releelor electromecanice


Pe ct de utile sunt, releele electromecanice au totui multe inconveniente. Acestea sunt relativ scumpe, au
o durat de via a contactelor limitat, ocup mult loc, iar timpii de comutaie sunt mari n comparaie cu
dispozitivele semiconductoare moderne. Aceste limitri se aplic n special releelor de putere. Pentru a ntmpina
aceste neajunsuri, muli productori ofer relee semiconductoare ce folosesc tiristori, triace sau tranzistori n loc de
contactele mecanice.

5.3.2 Structura releelor semiconductoare

Fig. 5-14 releu semiconductor

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.

5.3.3 Avantaje i dezavantaje


Un avantaj important al releelor cu tiristoare. este tendina natural de deschidere a contactelor, ntr-un
circuit de c.a., doar la trecerea curentului prin zero. Histereza natural a tiristoarelor menine continuitatea
circuitului chiar i dup de-energizarea LED-ului, pn n momentul n care c.a. scade sub un anumit prag (curentul
de meninere). Practic, acest lucru nseamn c circuitul nu se va ntrerupe n mijlocul unei semi-perioade (atunci
cnd valoarea curentului este maxim, de exemplu). O asemenea ntrerupere ntr-un circuit cu o inductan mare, va
produce n mod normal o cretere mare i de scurt durat tensiunii. Acest lucru se datoreaz cderii brute a

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

6.1 Diagrame ladder

Diagramele ladder sunt scheme electrice special concepute pentru reprezentarea circuitelor logice

6.1.1 Definiia diagramelor ladder


Diagramele ladder sunt diagrame speciale folosite de obicei n sistemele logice de control industrial.
Denumirea de ladder (din englez: scar) vine de la asemnarea acestora cu o scar: dou linii verticale desemnnd
sursa de putere, i linii orizontale reprezentnd circuitele de control.

6.1.2 Exemplu

Fig. 6-1 diagrama ladder de control a unei lmpi prin intermediul unui comutator manual

Ca i exemplu de nceput, o diagram ladder simpl reprezentnd o lamp controlat de un comutator


manual arat precum n figura alturat. Notaiile L1 i L2 desemneaz bornele unei surse de alimentare de 120 V
c.a. L1 este faza iar L2 este conductorul neutru (legat la mas). Aceste notaii nu au nicio legtur cu notaia
bobinelor.

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.

6.1.3 Notaia conductorilor


Observai cifra 1 notat pe conductorul dintre comutator i lamp. n realitate acel conductor este notat cu
cifra 1 folosind etichete adezive sau tuburi termocontractibile, n funcie de preferin. Conductorii ce duc nspre
comutator vor fi notai cu L 1 , respectiv 1. Conductorii ce duc nspre lamp vor fi notai cu 1, respectiv L 2 .
Aceste numerotaii sunt fcute pentru a uura construirea i ntreinerea ntregului ansamblu. Fiecare conductor are
propriul su numr unic. Numerotarea conductorilor nu se schimb atunci cnd acetia intr/ies dintr-un nod,
indiferent dac mrimea, culoarea sau lungimea lor se schimb. Desigur, este de preferat utilizarea unei singure
culori pentru desemnarea aceluiai conductor, dar acest lucru nu este tot timpul practic. Ceea ce conteaz este ca
orice punct comun din punct de vedere electric dintr-un circuit de control s fie desemnat prin acelai numr de fir
(conductor).

62

www.circuiteelectrice.ro

Electronic digital

Logica ladder

Fig. 6-4 diagram 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.

6.1.4 Modul de conectare al sarcinii


n diagramele ladder, sarcina (lamp, releu, etc.) este aproape tot timpul conectat la dreapta scrii. Dei
din punct de vedere electric locaia sarcinii nu are nicio importan, conteaz totui care capt al scrii este
conectat la mas.

Fig. 6-5 diagram ladder

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

Fig. 6-6 diagram ladder; mas accidental

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.

Fig. 6-7 diagram ladder; mas accidental

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).

6.2 Funcii logice digitale

Contactele conectate n paralel sunt echivalente cu o poart SAU

Contactele conectate n serei sunt echivalente cu o poart I

Contactele normal-nchise sunt echivalente cu o poart NU

Pentru inversarea intrrilor pe pori, se folosesc contacte normal-nchis

Pentru inversarea ieirii unei funcii logice, se folosesc relee

6.2.1 Funcia logic SAU

Fig. 6-8 diagram ladder; funcia SAU

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.

Fig. 6-9 poart logic SAU; simbol

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.

6.2.2 Funcia logic I

Fig. 6-10 funcia I

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

Fig. 6-11 poart logic I; simbol

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.

6.2.3 Funcia logic NU

Fig. 6-12 funcia logic NU

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

Fig. 6-13 funcia logic NU; simbol

Din nou, putem verifica prin intermediul tabelului de adevr c acest lucru este corect.

6.2.4 Funcia logic I-negat

67

www.circuiteelectrice.ro

Electronic digital

Logica ladder

Fig. 6-14 funcia logic I-negat

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

Fig. 6-15 funcia logic I-negat

Fig. 6-16 funcia logic I-negat

Lampa va fi energizat dac unul dintre contacte nu este acionat, i se va stinge doar dac ambele contacte
sunt acionate simultan.

6.2.5 Funcia logic SAU-negat

68

Electronic digital

www.circuiteelectrice.ro

Logica ladder

Fig. 6-17 funcia logic SAU-negat

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

Fig. 6-18 funcia logic SAU-negat; simbol

Fig. 6-19 funcia logic SAU-negat; simbol

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).

6.2.6 Funcia logic SAU-exclusiv

69

www.circuiteelectrice.ro

Electronic digital

Logica ladder

Fig. 6-20 funcia logic SAU-exclusiv

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

Fig. 6-21 funcia logic SAU-exclusiv; simbol

Fig. 6-22 funcia logic SAU-exclusiv; simbol

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.

6.2.7 Marcarea compus


n unele situaii, se folosete o marcare compus de genul A-1 i A-2 n loc de A pentru ambele
contacte ale aceluiai dispozitiv. Acest lucru este folositor mai ales n cazul n care dorim s scoatem n eviden
care seturi de contacte, din fiecare dispozitiv, este utilizat pentru care parte a circuitului. Pentru simplitate ns, nu
vom folosi o asemenea notaie n cele ce urmeaz. Dac vedei mai multe contacte marcate identic (A, B, etc.),
putei s fii siguri c acele contacte sunt acionate de acelai mecanism.

6.2.8 Inversarea ieirii

Fig. 6-23 negarea ieirii unei funcii logice

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

Fig. 6-24 funcia logic NU

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

Fig. 6-26 funcia logic I

Fig. 6-27 simbolul porii logice I

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.

6.3 Circuite permisive i de blocare

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)

6.3.1 Controlul aprinderii furnalelor


O aplicaie practic a logicii digitale, bazate pe relee i comutatoare, const n controlul sistemelor n care
exist o serie de condiii ce trebuie ndeplinite, nainte ca un echipament s poat porni n siguran. Un exemplu
bun este cel al aprinderii furnalelor.

73

Electronic digital

www.circuiteelectrice.ro

Logica ladder

Fig. 6-28 circuit de control al aprinderii furnalelor

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.

6.3.2 Controlul pornirii motoarelor electrice


O alt aplicaie practic a releelor const n controlul sistemelor n care dorim ca dou evenimente
incompatibile s nu aib loc n acelai timp.

74

www.circuiteelectrice.ro

Electronic digital

Logica ladder

Fig. 6-29 inversarea fazei unui motor electric

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.

Fig. 6-30 controlul pornirii unui motor electric

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.

Fig. 6-31 diagrama ladder; controlul pornirii unui motor electric

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.

6.4 Circuite logice cu autoprotecie


6.4.1 Sigurana la funcionare
Circuitele logice, fie c sunt compuse din relee electromecanice sau din pori logice semiconductoare, pot fi
construite sub mai multe variante pentru realizarea aceleiai funcii. Nu exist n general o metod corect de
proiectare a circuitelor logice complexe, dar exist unele metode ce sunt mai bune dect altele.

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.

6.4.2 Exemplu: instalarea unui sistem de alarm n caz de incendiu


S lum ca i exemplu un sistem simplu i s vedem cum l putem implementa folosind relee logice. S
presupunem c un laborator mare sau o cldire industrial urmeaz s fie echipat cu un sistem de alarm n caz de
incendiu. Acest sistem urmeaz s fie activat de oricare dintre comutatoarele instalate n ntreaga cldire. Sistemul
ar trebui s funcioneze astfel nct sirena s se energizeze dac oricare dintre comutatoare este acionat.

Fig. 6-32 sistem de alram n caz de incendiu

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.

6.4.2.1 Defeciunea la deschidere


Dar ce se ntmpl n cazul unui defect de circuit? Natura circuitelor electrice este astfel nct defectele de
funcionare ce constau n deschiderea circuitului sunt mult mai frecvente dect oricare alt tip de defecte. Aceste
deschideri ale circuitului se pot datora deschiderii contactelor releelor, ntreruperea conductorilor, arderea
siguranelor fuzibile, etc. Lund acest lucru n considerare, pare normal s realizm un circuit care s fie ct mai
tolerant posibil la o astfel de defeciune.
77

Electronic digital

www.circuiteelectrice.ro

Logica ladder

Fig. 6-33 sistem de alram n caz de incendiu; deschiderea accidental

S presupunem, de exemplu, ca firul conductor al comutatorului doi se distruge, ducnd la deschiderea


circuitului n acest punct. n cazul n care aceast defeciune ar avea loc, comutatorul 2 nu ar mai putea alimenta
sirena n cazul n care ar fi acionat (nchis). Acest lucru, evident, nu este de dorit n cazul unui incendiu. Dac
sistemul nu este verificat periodic ( o idee bun oricum), nimeni nu ar putea tii c exist o problem pn cnd
cineva nu ar ncerca sa utilizeze acel comutator n caz de urgen.

6.4.2.2 Reproiectarea sistemului

Fig. 6-34 sistem de alram n caz de incendiu; varianta a doua

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.

6.5 Automate programabile (PLC)


6.5.1 Scurt istorie
nainte de apariia circuitelor logice cu semiconductori, sistemele logice de control erau proiectate i
realizate exclusiv cu relee electromecanice. Sistemele i procesele ce necesit un control de tip pornire/oprire
abund n industria modern, dar aceste sisteme sunt foarte rar realizate cu ajutorul releelor electromecanice sau a
porilor logice discrete. n schimb, sunt folosite calculatoare digitale ce pot fi programate i pot realiza o varietate
de funcii logice.
La sfritul anilor 1960, o companie american pe nume Bedford Associates, a lansat un dispozitiv de
calcul denumit MODICON. Ca i acronim, acesta s-ar traduce prin controler digital modular. Acesta a devenit
mai trziu i numele diviziei care se ocupa cu proiectarea, realizarea i vnzarea acestor calculatoare de control
speciale. Desigur, au existat mai apoi i alte companii care au dezvoltat propriile lor variante ale acestui dispozitiv.
Pn la urm, acest dispozitiv a primit denumirea de PLC (Programmable Logic Controller), sau, n traducere,
automat programabil. Scopul unui PLC a fost de a nlocui releele electromecanice ca i elemente de logic, locul lor
urmnd a fi luat de calculatoare digitale semiconductoare. Un program stocat n memoria calculatorului este capabil
s simuleze funcii logice realizate nainte prin interconectarea unui numr mare de relee electromecanice.

6.5.2 Definiia PLC-ului

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.

6.5.3 Structura unui PLC


Modul de conectare i de programare difer puin n funcie de modelul de PLC ales, dar aceste
caracteristici sunt destul de similare pentru a permite o introducere general a programrii PLC-urilor n acest
capitol.

Fig. 6-35 automat programabil

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 .

6.5.3.1 Semnalele de intrare

80

Electronic digital

www.circuiteelectrice.ro

Logica ladder

Fig. 6-36 automat programabil; intrarea X1 energizat

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.

6.5.3.2 Semnalele de ieire

Fig. 6-37 automat programabil; ieirea Y1 energizat

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.

6.5.4 Programarea PLC-ului


Logica circuitului este stabilit n interiorul PLC-ului prin intermediul unui program software. Acest
program decide care ieiri sunt energizate i sub ce condiii de intrare. Chiar dac programul nsui pare a fi o
diagram logic, cu simboluri pentru relee i comutatoare, n realitate nu exist astfel de dispozitive n interiorul
PLC-ului. Acestea sunt doar contacte i bobine imaginare sau virtuale. Programul este introdus i vizualizat prin
intermediul unui PC conectat la portul PLC-ului (programming port).

Fig. 6-38 programarea unui PLC

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

Fig. 6-39 programarea unui PLC

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.

6.5.5 Reprogramarea funciilor unui PLC


Adevrata utilitate a PLC-ului o putem vedea atunci cnd dorim modificarea comportamentului unui sistem
de control. Din moment ce PLC-ul este un dispozitiv programabil, comportamentul acestuia poate fi modificat prin
83

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.

Fig. 6-40 programarea unui PLC

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

Fig. 6-41 programarea unui PLC

Cnd butonul este acionat, sistemul arat conform figurii alturate.

6.5.6 Reutilizarea intrrilor


Un alt avantaj al implementrii logicii de control n varianta software fa de hardware, este c semnalele
de intrare pot fi refolosite n interiorul programului ori de cte ori este necesar.

85

Electronic digital

www.circuiteelectrice.ro

Logica ladder

Fig. 6-42 reutilizarea intrrilor unui PLC

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.

6.5.7 Controlul pornirii/opririi motorului electric

86

Electronic digital

www.circuiteelectrice.ro

Logica ladder

Fig. 6-43 controlul pornirii opririi motorului cu un PLC

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.

6.5.7.1 Pornirea motorului

87

www.circuiteelectrice.ro

Electronic digital

Logica ladder

Fig. 6-44 pornirea motorului cu ajutorul PLC-ului

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

Fig. 6-45 pornirea motorului cu ajutorul PLC-ului

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 .

6.5.7.2 Oprirea motorului

89

www.circuiteelectrice.ro

Electronic digital

Logica ladder

Fig. 6-46 oprirea motorului cu ajutorul PLC-ului

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

Fig. 6-47 oprirea motorului cu ajutorul PLC-ului

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

Fig. 6-48 asigurarea proteciei motorului

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.

6.5.9 Relee de control


Pe lng elementele de intrare (X) i de ieire (Y), PLC-urile conin bobine i contacte ce nu a legtur
propriu-zis cu exteriorul. Acestea sunt folosite asemenea releelor de control (CR1, CR2, etc.) pentru asigurarea
unui semnal logic inversor n caz de nevoie.

92

www.circuiteelectrice.ro

Electronic digital

Logica ladder

Fig. 6-49 utilizarea releelor de control interne

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

Fig. 6-50 utilizarea releelor de control interne

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

7.1 Aritmetica 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

7.1.1 Numere binare i numere booleene


Trebuie neles nc de la nceput faptul c numerele booleene nu sunt tot una cu numerele binare.
Numerele booleene reprezint un sistem matematic total diferit de cel al numerelor reale, pe cnd notaia binar
este doar att: o notaie alternativ a numerelor reale. Cele dou sunt adesea confundate datorit faptului c
utilizeaz aceleai cifre: 0 i 1. Diferena const n faptul c valorile booleene sunt limitate la un singur bit (fie 0, fie
1), pe cnd numerele binare pot fi compuse din mai muli bii.

7.1.2 Adunarea boolean


S ncepem aadar capitolul de algebr boolean prin adunarea numerelor:

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:

Fig. 7-1 poart logic SAU i comutatoare paralel (0 + 0)

Fig. 7-2 poart logic SAU i comutatoare paralel (0 + 1)

Fig. 7-3 poart logic SAU i comutatoare paralel (1 + 0)

96

Electronic digital

www.circuiteelectrice.ro

Algebra boolean

Fig. 7-4 poart logic SAU i comutatoare paralel (1 + 1)

7.1.3 Scderea i mprirea boolean


n cadrul matematicii booleene nu exist noiunea de scdere. Scderea implic existena numerelor
negative: 5 - 3 este identic cu 5 + (-3), de exemplu. Dar n algebra boolean, nu exist valori negative (doar 0 i 1).
De asemenea, nu exist nici operaia de mprire boolean. mprirea nu este altceva dect o scdere
compus, la fel cum nmulirea nu este altceva dect adunare compus.

7.1.4 nmulirea boolean


nmulirea boolean este permis, iar regulile sunt aceleai cu nmulirea numerelor reale: orice numr
nmulit cu 0 este 0, i orice numr nmulit cu 1 rmne neschimbat:

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:

Fig. 7-5 poart logic I i comutatoare serie (0 x 0)

97

Electronic digital

www.circuiteelectrice.ro

Algebra boolean

Fig. 7-6 poart logic I i comutatoare serie (0 x 1)

Fig. 7-7 poart logic I i comutatoare serie (1 x 0)

Fig. 7-8 poart logic I i comutatoare serie (1 x 1)

7.1.5 Variabile booleene i complementul lor


La fel ca i algebra normal, algebra boolean utilizeaz litere pentru desemnarea variabilelor. Dar, faa
de algebra normal, aceste variabile se trec tot timpul cu majuscule. Datorit faptului c exist doar dou stri
posibile, fie 1, fie 0, fiecare variabil posed i un complement: valoarea opus a acesteia. De exemplu, dac
variabila A este 0, atunci complementul ei este 1. Complementul se specific prin intermediul unei linii
orizontale deasupra variabilei, astfel:

98

Electronic digital

www.circuiteelectrice.ro

Algebra boolean

Fig. 7-9 complementul unei variabile booleene

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

7.2 Identiti algebrice booleene

Suma dintre o variabil boolean i 0 este variabila iniial

Suma dintre o variabil boolean i 1 este 1

Suma unei variabile booleene cu ea nsi este egal cu variabila iniial

Suma dintre o variabil boolean i complementul ei este egal cu 1

Produsul unei variabile booleene cu ea nsi este variabila iniial


99

Electronic digital

www.circuiteelectrice.ro

Algebra boolean

Produsul dintre o variabil boolean i complementul acesteia este 0

7.2.1 Ce este o identitate


n matematic, o identitate este o afirmaie valabil pentru toate valorile posibile ale variabilei sau
variabilelor implicate. Identitatea algebric x + 0 = x, ne spune c suma dintre oricare variabil (x) i zero este egal
cu variabila iniial (x), indiferent de valoarea acesteia. Asemenea algebrei obinuite, exist identiti specifice
algebrei booleene. Aceste identiti sunt bazate pe cele dou stri posibile ale variabilelor booleene (0 sau 1).

7.2.2 Identiti aditive


Prima identitate boolean este suma unei variabile cu zero. Rezultatul este valoarea variabilei iniiale.
Aceast identitate nu este cu nimic diferit fa de echivalentul algebric al numerelor reale:

Fig. 7-12 identitate boolean; suma unei variabile cu zero

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:

Fig. 7-13 identitate boolean; suma unei variabile cu unu

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:

Fig. 7-14 identitate boolean; suma unei variabile cu ea nsi

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:

Fig. 7-15 suma boolean dintre o variabil i complementul acesteia

7.2.3 Identiti multiplicative


La fel cum exist patru identiti booleene aditive (A + 0, A + 1, A + A i A + A'), exist i patru identiti
multiplicative: A x 0, A x 1, A x A i A x A'. Dintre acestea, primele dou nu sunt deloc diferite de identitile
echivalente ale algebrei numerelor reale:

101

www.circuiteelectrice.ro

Electronic digital

Algebra boolean

Fig. 7-16 identiti algebrice multiplicative: produsul dintre o variabil i zero

Fig. 7-17 identiti algebrice multiplicative: produsul dintre o variabil i unu

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:

Fig. 7-18 identiti algebrice multiplicative: produsul dintre o variabil i ea nsi

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

Fig. 7-19 identiti algebrice multiplicative: produsul dintre o variabil i complementul ei

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

Fig. 7-20 identiti algebrice aditive i multiplicative

7.2.4 Identitatea complementului dublu


O alt identitate caracteristic complementului unei variabile este cea a complementului dublu: o variabil
inversat de dou ori. Rezultatul complementrii duble a unei variabile este valoarea boolean iniial a variabilei.
Acest lucru este similar nmulirii cu -1 n algebra numerelor reale: un numr par de astfel de nmuliri se anuleaz,
iar rezultatul final este valoarea iniial:

103

www.circuiteelectrice.ro

Electronic digital

Algebra boolean

Fig. 7-21 identitate algebric boolean; complementul dublu

7.3 Proprieti algebrice booleene

Adunarea i nmulirea numerelor booleene este comutativ, asociativ i distributiva


Un alt tip de identitate matematic, denumit proprietate, descrie relaia dintre variabilele unui sistem de

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

Fig. 7-22 comutativitatea adunrii booleene

Comutativitatea nmulirii:

Fig. 7-23 comutativitatea nmulirii booleene

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

Fig. 7-24 asociativitatea adunrii booleene

Asociativitatea nmulirii:

Fig. 7-25 asociativitatea adunrii booleene

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

Fig. 7-26 distributivitatea boolean

n concluzie, avem trei proprieti booleene de baz: comutativitatea, asociativitatea i distributivitatea:

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

Fig. 7-27 proprieti booleene: comutativitatea, asociativitatea i distributivitatea

7.4 Reguli de simplificare boolean

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

7.4.1 Scopul simplificrii booleene


Una dintre cele mai practice aplicaii ale algebrei booleene const n simplificarea circuitelor logice. Dac
transcriem funcia logic a unui circuit sub form boolean, i aplicm anumite reguli ecuaiei rezultate, putem
reduce numrul termenilor sau operaiilor aritmetice necesare realizrii funciei iniiale. Ecuaia simplificat poat
fi apoi transformat napoi sub form de circuit logic. Sub noua form, circuitul logic realizeaz aceiai funcie, dar
107

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.

7.4.2 Prima regul a simplificrii booleene

Fig. 7-28 prima regul a simplificri 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.

7.4.3 A doua regul a simplificrii booleene

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:

Fig. 7-29 a doua regul a simplificri booleene

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:

A + A' B = A + A B + A' B = A + B (A + A') = A + B(1) = A + B

7.4.4 A treia regul a simplificrii booleene


O alt regul implic simplificarea expresiei unui produs de sume:

109

www.circuiteelectrice.ro

Electronic digital

Algebra boolean

Fig. 7-30 a treia regul a simplificri booleene

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

Pe scurt, acestea sunt cele trei reguli ale simplificrii booleene:

A + AB=A
A + A' B = A + B
(A + B)(A + C) = A + B C

7.5 Simplificarea circuitelor logice


7.5.1 Simplificarea circuitelor cu pori logice

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.

Fig. 7-31 circuit cu pori logice nesimplificat

7.5.1.1 Scrierea expresiei booleene


Primul pas al simplificrii const n scrierea expresiei booleene pentru acest circuit. Acest pas este cel mai
uor de realizat dac scriem sub-expresii pentru ieirea fiecrei pori, corespunztor semnalelor de intrare. Este bine
s reamintim faptul c o poart SAU este echivalent cu o adunare boolean, iar o poart I cu o nmulire
boolean. S scriem aadar sub-expresii la ieirea primelor trei pori:

Fig. 7-32 scrierea sub-expresiilor la ieirea porilor

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

Fig. 7-33 scrierea sub-expresiilor la ieirea porilor

i, n sfrit, ieirea (Q) circuitului logic este egal cu urmtoarea expresie:

Fig. 7-34 scrierea sub-expresiilor la ieirea porilor

7.5.1.2 Simplificarea expresiei booleene


Acum c avem o expresie boolean, urmtorul pas este aplicarea regulilor algebrei booleene pentru
reducerea expresiei de mai sus la forma ei cea mai simpl. Reamintim faptul c cea mai simpl form este acea
form care necesit cele mai puine pori logice pentru implementarea ei.
Prin urmare, expresia AB + BC(B + C) poate fi redus astfel: la primul pas realizm nmulirea termenilor;
aplicm apoi identitatea AA = A termenilor doi i trei; aplicm identitatea A + A = A termenilor doi i trei rezultai;
scoatem termenul comun B n faa:

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

7.5.1.3 Evaluarea expresiei booleene rezultate


Urmtorul pas const n generarea unei scheme logice folosind aceast expresie boolean simplificat.
Pentru realizarea acestui lucru, evalum expresia urmnd ordinea matematic a operaiilor (nmulirea nainte
adunrii, operaiile din interiorul parantezelor naintea celorlalte). La fiecare pas vom aduga o nou poart. Porile
SAU sunt echivalente cu adunarea boolean, iar porile I sunt echivalente operaiei de nmulirea boolean. n
exemplul de faa, ncepem construirea circuitului cu sub-expresia A + C, expresie ce nu este altceva dect o
poart SAU:

Fig. 7-35 poart logic SAU

Urmtorul pas n evaluarea expresiei B(A + C) const n nmulirea (poart I) semnalului B cu ieirea
porii precedente (A + C):

Fig. 7-36 evaluarea expresiei booleene

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.

7.5.2 Simplificarea circuitelor cu relee electromecanice


Circuitele cu relee electromecanice pot profita foarte mult de pe urma simplificrii booleene. De obicei,
acestea sunt mai lente, consum mult mai mult energie, cost mai mult, iar durata de via medie este mai scurt
dect cea a porilor logice semiconductoare. S considerm aadar exemplul de mai jos:

113

www.circuiteelectrice.ro

Electronic digital

Algebra boolean

Fig. 7-37 circuit logic cu relee electromecanice

7.5.2.1 Scrierea expresiei booleene


Primul pas al reducerii acestui circuit la forma cea mai simpl este, din nou, scrierea circuitului sub forma
unei expresii booleene. Cea mai simpl metod de realizare a acestui lucru este asemntoare cu metoda reducerii
unui circuit rezistiv serie-paralel la o singur rezisten. De exemplu, s considerm circuitul rezistiv de mai jos, cu
rezistorii aranjai asemeni contactelor circuitului precedent.

Fig. 7-38 circuit rezistiv serie-paralel

Formula corespunztoare reducerii acestui circuit la o rezisten echivalent, este urmtoarea:


114

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:

Fig. 7-39 circuit logic cu relee electromecanice

7.5.2.2 Simplificarea expresiei booleene


Acum c avem o expresie boolean, tot ceea ce trebuie s facem este s aplicm regulile de simplificare
pentru a aduce expresia la forma ei cea mai simpl (form ce necesit cele mai puine relee pentru implementarea
fizic).
Paii sunt urmtorii: extindem termenul B(A + C); aplicm regula A + AB = A primilor doi termeni;
aplicm regula A + AB = A primului termen i termenului al treilea:

A + B( A + C) + A C = A + A B + B C + A C = A + B C + A C = A + B C

7.5.2.3 Evaluarea expresiei booleene rezultate


115

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:

Fig. 7-40 circuit logic cu relee electromecanice; forma simplificat

7.6 Funcia SAU-exclusiv

Expresia AB' + A'B (dou pori I i o poart SAU), poate fi nlocuit de o singur poart SAU-exclusiv

7.6.1 Simbolul operaiei SAU-exclusiv


Un element ce nu l-am ntlnit pn n acest moment n operaiile booleene este funcia SAU-exclusiv. Dei
funcia SAU este echivalent cu o adunare boolean, funcia I cu nmulirea iar funcia NU cu complementarea, nu
exist un echivalent boolean pentru funcia SAU-exclusiv. Acest lucru nu ne mpiedic ns s avem un simbol
pentru reprezentarea ei:

Fig. 7-41 poarta SAU-exclusiv; simbol

7.6.2 Echivalena operaiei SAU-exclusiv


Acest simbol este folosit foarte rar n expresiile booleene, deoarece identitile, proprietile i regulile de
simplificare ce implic adunarea, nmulirea i complementarea nu se aplic i acestei expresii. Totui, exist o
modalitate de reprezentare a funciei SAU-exclusiv cu ajutorul funciilor SAU i I:
116

www.circuiteelectrice.ro

Electronic digital

Algebra boolean

Fig. 7-42 funcia SAU-exclusiv realizat cu funciile SAU i I

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.

7.7 Teoremele lui DeMorgan

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

7.7.1 Definiia teoremelor lui DeMorgan


DeMorgan a dezvoltat o serie de reguli importante n algebra liniar cu privire la complementul de grup.
Prin complementul de grup ne referim la complementul unui grup de termeni, i nu doar complementul unei singure
variabile.
inei minte de la capitolul legat de pori logice, c inversnd toate intrrile unei pori, inversm i funcia
logic esenial a acesteia. O poart SAU cu toate intrrile inversate (o poart SAU-negativ) se comport precum o
poart I-negat. O poart I cu toate intrrile inversate (o poart I-negativ) se comport precum o poart SAU-

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:

Fig. 7-43 teorema lui DeMorgan

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:

Fig. 7-44 ntreruperea complementului n aplicarea teoremei lui DeMorgan

7.7.2 Ruperea celui mai lung complement

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:

Fig. 7-45 aplicarea teoremei lui DeMorgan

Urmnd consideraiile exprimate mai sus, aplicm urmtorii pai:

Fig. 7-46 ntreruperea complementului n aplicarea teoremei 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:

Fig. 7-47 circuit logic simplificat cu ajutorul teoremei lui DeMorgan

Ca i contra-exemplu, nu ntrerupei niciodat mai mult de un complement la un singur pas:

119

www.circuiteelectrice.ro

Electronic digital

Algebra boolean

Fig. 7-48 ntreruperea greit a complementului

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:

Fig. 7-49 ntreruperea complementului scurt

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

7.7.3 Meninerea gruprilor prin intermediul parantezelor


Poate v ntrebai de ce am folosit paranteze n jurul sub-expresiei B' + C', din moment ce oricum le-am
ndeprtat la pasul urmtor. Am fcut acest lucru pentru a sublinia un aspect important dar neglijat al teoremei lui
DeMorgan. Din moment ce o linie orizontal lung funcioneaz ca i simbol de grup, variabilele incluse sub
aceasta trebuie s rmn grupate. n caz contrar, ordinea operaiilor se pierde. n exemplul anterior, nu conteaz
dac am fi pus sau nu aceste paranteze, dar n alte cazuri s-ar putea s conteze. S lum un alt exemplu, meninnd
parantezele:

Fig. 7-50 simplificarea expresiei booleene cu ajutorul teoremei lui DeMorgan

n cazul n care nu meninem parantezele, riscm s obinem un rspuns greit:

Fig. 7-51 simplificarea expresiei booleene cu ajutorul teoremei lui DeMorgan

Dup cum se poate observa, meninerea gruprii realizate implicit prin liniile de complementare este
crucial pentru obinerea rspunsului corect.

7.7.4 Simplificarea unui circuit logic - exemplu

121

www.circuiteelectrice.ro

Electronic digital

Algebra boolean

S aplicm acum principiile teoremelor lui DeMorgan pentru simplificarea unui circuit cu pori logice:

Fig. 7-52 circuit cu pori logice; forma iniial

7.7.4.1 Expresia boolean echivalent


Ca de obicei, primul pas al simplificrii circuitului const n gsirea expresiei booleene echivalente. Putem
face acest lucru prin notarea sub-expresiilor la ieirea fiecrei pori, pe msur ce intrrile ne sunt cunoscute:

Fig. 7-53 notarea sub-expresiilor la ieirea porilor

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

Fig. 7-54 notarea sub-expresiilor la ieirea porilor

i, n sfrit, ultimul pas const n scrierea expresiei pentru poarta SAU-negat final:

Fig. 7-55 expresia final

7.7.4.2 Simplificare expresiei echivalente


Trecem apoi la reducerea acestei expresii folosind identitile, proprietile, regulile i teoremele (lui
DeMorgan) algebrei booleene:

123

Electronic digital

www.circuiteelectrice.ro

Algebra boolean

Fig. 7-56 simplificarea expresiei booleene echivalente

7.7.4.3 Circuitul echivalent


Circuitul echivalent al expresiei mult simplificate:

Fig. 7-57 circuit cu pori logice echivalent/simplificat

7.8 Transformarea tabelelor de adevr n expresii booleene

Expresiile booleene pot fi generate din tabelul de adevr folosind suma-de-produse

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.

7.8.1 Incinerarea deeurilor toxice - exemplu


Pentru ilustrarea acestor metode, cel mai indicat este s ncepem cu o problem de proiectare practic. S
presupunem c trebuie s proiectm un circuit de detectare a flcrii unui incinerator de deeuri toxice. Astfel de
tehnici de ardere sunt folosite de obicei pentru neutralizarea deeurilor medicale, ce pot fi infectate cu virui sau
bacterii periculoase:

Fig. 7-58 incinerator deeuri toxice

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.

7.8.2 Utilizarea senzorilor redundani


Exist mai multe metode de detectare a flcrii: optic (detectarea luminii), termic (detectarea temperaturii
nalte) i conducie electric (detectarea particulelor ionizate). Fiecare din aceste metode prezint avantaje i
125

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:

Fig. 7-60 adugarea circuitului logic

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:

Fig. 7-61 utilizare relee electromecanice

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

S completm i celelalte rnduri care au o ieire de 1, cu produsul termenilor:

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

7.8.4 Realizarea circuitului logic


Dup ce am obinut expresia boolean sub form de sum-de-produse, putem trece la realizarea circuitului
logic bazat pe aceast expresie, fie cu pori logice:

Fig. 7-62 incinerator deeuri toxice; circuitul logic (pori logice)

Fie cu relee electromecanice:

131

Electronic digital

www.circuiteelectrice.ro

Algebra boolean

Fig. 7-63 incinerator deeuri toxice; circuitul logic (relee electromecanice)

7.8.5 Simplificarea expresiei booleene


Din pcate, ambele variante sunt destul de complexe. Din fericire ns, putem simplifica expresia iniial
folosind regulile simplificrii booleene:

132

Electronic digital

www.circuiteelectrice.ro

Algebra boolean

Fig. 7-64 simplificarea expresiei booleene

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

Fig. 7-65 circuitul logic (pori logice)

Fie cu relee electromecanice:

Fig. 7-66 circuitul logic (relee electromecanice)

134

Algebra boolean

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

8 Hri Karnaugh

8.1 De ce hri Karnaugh


La ce ne folosesc hrile Karnaugh? Harta Karnaugh, asemenea algebrei booleene, este o metod de
simplificare a circuitelor logice digitale. Vedei exemplul incineratorului de deeuri toxice ca i metod de
simplificare boolean a unui circuit logic. Harta Karnaugh va simplifica circuitul mult mai rapid i mai uor n
majoritatea cazurilor.
Simplificarea boolean este de fapt mai rapid n cazul n care avem maxim dou variabile booleene. Putem
folosi aceast metod chiar i n situaia n care avem trei variabile, dar metoda boolean este mai greoaie n acest
caz. Cu patru variabile de intrare, algebra boolean devine imposibil. Hrile Karnaugh sunt mai rapide i mai
uor de implementat. Acestea pot fi folosite cu succes n situaiile n care avem pn la ase variabile de intrare.
ntre ase i opt, mai putem nc folosi aceste hri. Peste aceast valoare, este indicat s folosim un program
software specializat pentru realizarea simplificrilor logice.

8.2 Diagrame Venn


Matematicienii utilizeaz diagramele Venn pentru reprezentarea relaiilor logice dintre mulimi (colecii de
obiecte). Ne vom folosi de diagramele Venn pentru a face tranziia dintre algebra boolean i hrile Karnaugh.

8.2.1 Mulimi i submulimi


O mulime este o colecie de obiecte dintr-un univers dat. Elementele mulimii sunt obiecte ce aparin
mulimii. Elementele unei mulimi au de obicei ceva n comun, dei acest lucru nu este neaprat necesar. Din
universul numerelor reale, de exemplu, mulimea tuturor numerelor ntregi pozitive {1, 2, 3 ...}, este o mulime.
Mulimea {3, 4, 5} este o mulime mai mic, sau o submulime a mulimii numerelor ntregi pozitive. Un alt
exemplu este mulimea tuturor bieilor dintr-o clas, unde numrul elevilor din clas reprezint universul discuiei.
V putei gndi i la alte mulimi?

135

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

8.2.2 Diagrame Venn - exemple


Diagrama Venn din figura de mai jos stnga, reprezint mulimea A (n interiorul cercului) din universul U
(aria dreptunghiular). Dac tot ceea ce se afl n interiorul cercului este A, atunci tot ceea ce se afl n exteriorul
cercului nu este A (A-negat sau A'). Prin urmare, n figura de mai jos centru, am denumit aria dreptunghiular din
afara cercului A cu A' n loc de U. B i B' se reprezint similar (figura de mai jos dreapta).

Fig. 8-1 diagrame Venn; exemple

Ce se ntmpl dac i A i B se afl n acelai univers? Exist patru posibiliti:

Fig. 8-2 diagrame Venn; cazuri

S relum fiecare din cele patru posibiliti n parte:

Fig. 8-3 mulimi disjuncte

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.

Fig. 8-4 mulimea A inclus n mulimea B

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.

Fig. 8-5 mulimi suprapuse perfect

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.

Fig. 8-6 mulimi suprapuse parial

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.

8.3 Relaii booleene cu diagrame Venn


8.3.1 Funcia logic SAU (adunarea boolean)
n ultimul exemplu din seciunea precedent, mulimile A i B s-au suprapus parial. Iniial, ne vom
concentra atenia asupra ntregii regiuni haurate de mai jos, abia apoi vom trece la analizarea regiunii comune
celor dou mulimi. S utilizm expresii booleene pentru desemnarea regiunilor diagramelor Venn, conform figurii
de mai jos:

Fig. 8-7 funcia logic SAU; reprezentarea prin diagrame Venn

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)'.

8.3.2 Funcia logic I (nmulirea boolean)


O alt metod de interpretare a diagramei Venn cu regiuni suprapuse, este analizarea regiunii comune att
mulimii A ct i mulimii B, aria dublu haurat de mai jos (stnga). Aceast arie corespunde funciei logice I, iar
expresia boolean este AB (jos dreapta). Tot ceea ce se afl n afara ariei dublu haurate AB reprezint (AB)':

138

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-8 funcia logic SAU; reprezentarea prin diagrame Venn

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.

8.3.3 Expresii booleene cu diagrame Venn


8.3.3.1 Diagrama Venn pentru A'B
Vom trece acum la dezvoltarea unor expresii booleene. De exemplu, s presupunem c dorim reprezentarea
prin diagrame Venn a expresiei booleene A'B (A' I B).
Paii sunt urmtorii: haurarea ariei A'; haurarea ariei B; realizarea funciei I (A'B) prin suprapunerea
celor dou regiuni precedente. Am putea s ne oprim aici, dar, pentru claritate, putem pstra doar aria dublu
haurat:

Fig. 8-9 diagrama Venn pentru A'B

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)'.

8.3.3.2 Diagrama Venn pentru B' + A


Putem ncerca acelai lucru cu expresia boolean SAU. De exemplu, s presupunem c dorim s
reprezentm prin diagrame Venn expresia B' + A.
Paii sunt urmtorii: ncepem cu haurarea lui B, i apoi a regiunii B'; suprapunem A peste B'. Din moment
ce suntem interesai de realizarea funciei SAU, vom cuta s reprezentm ntreaga arie format de cele dou
mulimi, indiferent de stilul haurrii. Prin urmare A + B' reprezint ntreaga arie haurat:

Fig. 8-10 diagrama Venn pentru B'+A

Pentru claritate, putem reprezenta ntreaga regiune printr-o singur haur (jos stnga):

Fig. 8-11 diagrama Venn pentru B'+A

8.3.3.3 Diagrama Venn pentru (A + B')'


Aria haurat cu verde de mai sus este rezultatul expresiei A + B'. Trecnd la (A + B')', cutam
complementul expresiei A + B', reprezentat prin aria nehaurat din figura de mai sus stnga. Aplicnd teorema lui
DeMorgan i negarea dubl (A'' = A), ajungem la rezultatul (A + B')' = AB'. Prin urmare, cele dou regiuni sunt
identice.

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.

8.3.3.4 Diagrama Venn pentru A' + B' i (A' + B')'

Fig. 8-12 diagrama Venn pentru A' + B' i (A' + B')'

8.3.3.5 Artai c A' + B' = AB

Fig. 8-13 diagrama Venn pentru A' + B'

8.3.4 Diagrame Venn cu 3 variabile

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.

Fig. 8-14 diagrama Venn pentru trei variabile

Observnd mrimea regiunilor descrise de funcia I de mai sus, putem vedea c mrimea regiunii variaz
cu numrul variabilelor asociate expresiei I.

8.4 Transformarea diagramelor Venn n hri Karnaugh


8.4.1 Hri Karnaugh cu dou variabile
ncepem transformarea unei diagrame Venn ntr-o hart Karnaugh prin desenarea unei mulimi A n
universul A' (figura de mai jos, a):

142

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-15 procesul de transformarea a diagramei Venn n hart 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:

Fig. 8-16 procesul de transformarea a diagramei Venn n hart Karnaugh

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:

Fig. 8-17 versiunea simplificat a unei hri Karnaugh

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:

Fig. 8-18 exemplu de utilizare a hrilor Karnaugh

8.4.3 Hri Karnaugh cu trei variabile


Trecem acum la dezvoltarea unei hri Karnaugh pornind de la diagrame Venn. Universul (interiorul
dreptunghiului negru) este mprit n dou regiuni nguste A' i A. B i B' mpart universul n dou regiuni ptrate.
C-ul ocup o regiune ptrat n mijlocul dreptunghiului, iar C' este mprit n dou dreptunghiuri verticale de
fiecare parte a ptratului C:
144

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-19 hart Karnaugh cu trei variabile

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):

Fig. 8-20 hart Karnaugh cu trei variabile

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

8.5 Hri Karnaugh, tabele de adevr i expresii booleene


8.5.1 Metode diferite de reprezentare a funciilor logice
Hrile Karnaugh simplific funciile logice mult mai rapid i mai uor n comparaie cu algebra boolean.
Dorim simplificarea circuitelor logice spre cel mai mic cost posibil prin eliminarea componentelor. Definim cel mai
mic cost ca fiind cel mai mic numr de pori cu cel mai mic numr de intrri pe poarta.
Mai jos am reprezentat cinci metode diferite de reprezentare a aceluiai lucru: o funcie logic aleatoare cu
dou intrri. Metodele sunt: logica ladder, pori logice, tabel de adevr, hart Karnaugh i ecuaie boolean. Ceea ce
vrem s subliniem este c toate acestea sunt echivalente. Dou intrri A i B pot lua valori de 0 sau 1, nalt sau jos,
deschis sau nchis, adevrat sau fals, n funcie de caz. Exist 22 = 4 combinaii pentru generarea unei ieiri. Acest
lucru se aplic tuturor celor cinci exemple.

Fig. 8-21 reprezentarea unei funcii logice prin diferite metode

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:

Fig. 8-22 corespondena tabel de adevr - harta Karnaugh

8.5.2 Structura hrilor Karnaugh


Pentru uurina expunerii, prezentm mai jos regiunile adiacente ale hrii Karnaugh cu dou variabile
folosind metoda dreptunghiular a diagramei Venn din seciunea precedent:

147

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-23 hri Karnaugh

Regiunile i sunt adiacente pe harta Karnaugh. Nu putem spune acela


i lucru despre tabelul de adevr
precedent, ntruct exist o alt valoare ( ) ntre ele. Acesta este i motivul organizrii hrilor Karnaugh sub form
de matrice ptrat. Regiunile cu variabile booleene comune trebuie s se afla una lng cealalt. Aceast structur
este i trebuie s fie uor de recunoscut cnd privim o astfel de hart, din moment ce i au variabila B' n comun.
tim acest lucru deoarece B este 0 (identic cu B') pentru coloana de deasupra celor dou regiuni. Comparai acest
lucru cu diagrama Venn de deasupra hrii Karnaugh.
n aceiai ordine de idei, putem observa c i au ca i variabil comun B (B = 1). Prin urmare, i au
n comun variabila boolean A' (A = 0), iar i variabila A (A = 1).
Pe scurt, am ncercat s grupm variabilele booleene pe regiuni astfel nct s reias elementele lor
comune. Hrile Karnaugh sunt organizate pentru a ne oferi exact aceast imagine.

8.5.3 Exemple de utilizare a hrilor Karnaugh


8.5.3.1 Exemplul 1
Tabelul de adevr de mai jos conine dou valori de 1. Harta Karnaugh trebuie s conin i ea tot dou
valori de 1:

Lum prima valoare de 1 din rndul al doilea al tabelului de adevr

Observm adresa AB a tabelului de adevr

Localizm regiunea hrii Karnaugh ce conine aceiai adres

Scriem un 1 n acea regiune


148

Electronic digital

www.circuiteelectrice.ro

Hri Karnaugh

Repetm procesul pentru valoarea 1 din ultima linie a tabelului de adevr

Fig. 8-24 transformarea tabelului de adevr n harta Karnaugh

S ncercm s scriem acum pentru harta Karnaugh de mai sus i expresia boolean. Soluia este prezentat
mai jos:

Fig. 8-25 scrierea expresiei booleene folosind harta Karnaugh

Cutam regiuni adiacente (regiunile diagonale nu sunt adiacente), ntruct acestea vor avea una sau mai
multe variabile booleene n comun

Grupm cele dou valori de 1 din coloan

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:

Fig. 8-26 scrierea expresiei booleene asociat hrii Karnaugh

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:

Fig. 8-27 scrierea expresiei booleene asociat hrii Karnaugh

Transferm valorile de 1 din tabelul de adevr n locaiile corespunztoare pe harta Karnaugh

Grupm cele dou valori de 1 pe coloana de sub B = 1

Grupm cele dou valori de 1 de pe rndul A = 1

Scriem rezultatul produsului primului grup (B)

Scriem rezultatul produsului celui de al doilea grup (A)

Scriem suma produselor celor doi termeni de mai sus (A + B)


Soluia din mijloc este cea mai simpl i prezint cel mai mic cost. O soluie mai puin dorit este cea din

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:

Fig. 8-28 simplificarea expresiei boolene folosind harta Karnaugh

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

Fig. 8-29 circuit logic iniial (nesimplificat)

Scriem expresia boolean pentru circuitul logic iniial

Transferm expresia boolean rezultat ntr-o hart Karnaugh

Grupm regiunile precum n exemplele precedente

Scriem expresii booleene pentru fiecare grup, conform exemplelor precedente

Redesenm circuitul logic simplificat

Fig. 8-30 circuit logic simplificat cu ajutorul hrii Karnaugh

8.5.3.6 Exemplul 6
Simplificai circuitul logic de mai jos:

Fig. 8-31 simplificarea circuitului logic

152

Hri Karnaugh

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Scriem expresia boolean pentru circuitul logic iniial

Completm harta 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)

8.6 Simplificarea circuitelor logice cu hri Karnaugh


Exemplele de simplificare a circuitelor logice de pn acum puteau fi realizate la fel de bine i cu ajutorul
algebrei booleene. Problemele de simplificare logic reale implic ns utilizarea unor hri Karnaugh mai mari. n
aceast seciune vom concepe cteva exemple imaginare, lsnd aplicaiile practice pentru capitolul de logic
combinaional. Aceste exemple sunt concepute doar pentru a ilustra tehnicile de simplificare.
Vom folosi harta Karnaugh dezvoltat anterior, mai exact forma din dreapta:

Fig. 8-32 hri Karnaugh; variante

8.6.1 Codul Gray


Observai secvena numerelor din partea superioar a hrii. Aceasta nu este o secvena binar (00, 01, 10,
11), ci este o secven de tipul 00, 01, 11, 10. Aceast secven este cunoscut sub numele de cod Gray. Secvena
de tip cod Gray modific doar un singur bit pe msur ce trecem de la un numr la urmtorul numr din secven.
Acest lucru nu este valabil ntr-o secvena binar. Regiunile adiacente difer doar printr-un singur bit, sau variabil
boolean. Acest lucru este necesar dac dorim organizarea ieirilor unei funcii logice pentru observarea
elementelor lor comune.
Mai mult, antetul coloanelor i rndurilor trebuie s fie n ordinea codului Gray, altfel, harta nu se va
comporta precum o hart Karnaugh. Regiunile ce au n comun variabile booleene nu vor mai fi adiacente i nu vom
mai putea identifica caracteristicile specifice funciei pe cale vizual. Regiunile adiacente variaz cu un singur bit,
deoarece secvena de cod Gray variaz la rndul ei doar cu un singur bit.

153

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

8.6.2 Hri Karnaugh cu 3 variabile - exemple de simplificare


S folosim n continuare hrile Karnaugh cu 3 variabile pentru simplificarea unor expresii booleene. Vom
arta cum s trecem termenii produs ai ecuaiei nesimplificate n harta Karnaugh. Vom ilustra i modul de
identificare a grupurilor de regiuni adiacente ce duc la formarea sumei de produse simplificate a circuitului logic
(expresiei booleene).

Fig. 8-33 simplificarea expresiei booleene cu harta 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.

Fig. 8-34 simplificarea expresiei booleene cu harta Karnaugh

Grupnd cei patru termeni de 1 pe harta Karnaugh, rezultatul este asigurat de expresia A'.

154

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-35 simplificarea expresiei booleene cu harta Karnaugh

Identic, grupnd cei patru termeni de 1, putem foarte uor observa c singura variabil ce acoper toate cele
patru regiuni este C.

Fig. 8-36 simplificarea expresiei booleene cu harta Karnaugh

Din moment ce avem dou grupuri pe harta Karnaugh de mai sus, rezultatul va fi o sum de produse, i
anume, A' + B.

Fig. 8-37 simplificarea expresiei booleene cu harta Karnaugh

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

Fig. 8-38 simplificarea expresiei booleene cu harta Karnaugh

Variabila comun celor patru termeni grupai mai sus este B

Fig. 8-39 simplificarea expresiei booleene cu harta 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.

Fig. 8-40 simplificarea expresiei booleene cu harta Karnaugh

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'.

8.6.3 Incinerator deeuri toxice - reconsiderare


S relum mai jos exemplul incineratorului de deeuri toxice studiat ntr-un capitol precedent. Vom ncerca
simplificarea circuitului logic folosind o hart Karnaugh:

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

Fig. 8-42 incinerator deeuri toxice - circuitul logic simplificat

Fcnd o comparaie ntre regulile booleene folosite pentru simplificarea circuitului logic al
incineratorului...

158

www.circuiteelectrice.ro

Electronic digital

Fig. 8-43 incinerator deeuri toxice - simplificarea boolean

...i harta Karnaugh, care duce la exact acelai rezultat...

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.

8.7 Hri Karnaugh cu patru variabile


Folosindu-ne de codul Gray, putem construi hri Karnaugh mai mari. O hart Karnaugh cu patru variabile
arat precum cea de mai jos:

Fig. 8-45 hart Karnaugh cu 4 variabile

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.

8.7.1 Exemple de simplificare logic cu hri Karnaugh de patru variabile


8.7.1.1 Exemplul 1

160

Electronic digital

www.circuiteelectrice.ro

Hri Karnaugh

Fig. 8-46 simplificarea expresiei boolene folosind harta 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

Fig. 8-47 simplificarea expresiei boolene folosind harta Karnaugh

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

Fig. 8-48 simplificarea expresiei boolene folosind harta Karnaugh

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

Fig. 8-49 simplificarea expresiei boolene folosind harta Karnaugh

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

Fig. 8-50 simplificarea expresiei boolene folosind harta Karnaugh

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

Fig. 8-51 simplificarea expresiei boolene folosind harta 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

Fig. 8-52 simplificarea expresiei boolene folosind harta Karnaugh

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

Fig. 8-53 simplificarea expresiei boolene folosind harta Karnaugh

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

Fig. 8-54 simplificarea expresiei boolene folosind harta 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.

8.8 Mintermeni i maxtermeni


8.8.1 Soluia sub forma produsului de sume
Pn n acest moment am cutat soluii sub forma unei sume de produse la problemele de simplificare
boolean. Pentru fiecare dintre aceste soluii exist o alt soluie sub forma unui produs de sume. Acest tip de
soluie se poate dovedi a fi mai practic, n funcie de aplicaie. Dar, nainte de a scrie soluiile sub forma unui
produs de sume, trebuie s introducem cteva concepte noi. Procedura de mai jos pentru extragerea termenilor sub
form de produs nu este nou. Vrem doar s stabilim o procedur formal pentru mintermeni, ca mai apoi, s putem
face o comparaie cu noua procedur pentru maxtermeni.

8.8.2 Analiza regiunilor ce conin valori de 1 - mintermeni

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:

Identificm mintermenul (produsul) ce vrem s-l introducem pe hart

Scriem valoarea numeric corespunztoare

Ne folosim de valoarea binar ca i adres pe hart

Introducem un 1 la adresa respectiv

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

regiuni pe o hart Karnaugh, precum n exemplul de mai jos:

Fig. 8-55 hart Karnaugh; mintermeni

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.)

Scriem valori numerice binare pentru fiecare grup

Transformm valoarea binar sub forma unui produs

Repetm paii de mai sus pentru toate grupurile formate. Din fiecare grup va rezulta un termen sub form
de produs

Expresia simplificat reprezint suma acestor termeni sub form de produs


Nimic nou pn n acest moment. Am scris doar paii de urmat n cazul mintermenilor. Acelai lucru l

vom face i n cazul maxtermenilor.

8.8.3 Analiza regiunilor ce conin valori de 0 - maxtermeni


S considerm acum o funcie boolean ce este 0 pentru o singur regiune i 1 n rest:

Fig. 8-56 hart Karnaugh; maxtermeni

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

Exist cteva diferene acum c am introdus i maxtermenii. Maxtermenul este un 0, nu un 1 pe harta


Karnaugh. Un maxtermen este un termen sub form de sum, A + B + C n cazul nostru, i nu un termen sub form
de produs (ABC, de exemplu).
Pare ciudat c locaia expresiei (termenului) (A + B + C) pe hart este 000. Pentru ecuaia ieire = (A + B
+ C) = 0, toate cele trei variabile (A, B, C) trebuie s fie egale cu 0. Doar expresia (0 + 0 + 0) = 0 va fi egal cu 0.
Prin urmare, trecem singurul nostru maxtermen (A + B + C) n regiunea ce se afl la adresa A,B,C = 000 pe harta
Karnaugh, unde toate intrrile sunt egale cu 0. Aceasta este singura posibilitate pentru a obine valoarea de 0 pentru
maxtermen. Toate celelalte regiuni conin valori de 1 pentru c orice alte valori de intrare diferite de (0, 0, 0) pentru
expresia (A + B + C) au ca i rezultat 1.
Lund n considerare figura de mai sus, paii care trebuiesc urmai pentru introducerea unui maxtermen pe
harta Karnaugh, sunt urmtorii:

Identificm termenul sub form de sum (maxtermenul) ce-l vom introduce pe hart

Scriem valoarea numeric binar corespunztoare

Formm complementul

Utilizm complementul ca i adres pentru introducerea valorii de 0 pe harta Karnaugh

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:

Fig. 8-57 hart Karnaugh; maxtermeni

8.8.4 Scrierea expresiei booleene simplificate ca i produs de sume

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:

Fig. 8-58 hart Karnaugh; maxtermeni

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:

Fig. 8-59 hart Karnaugh; maxtermeni

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

Scriem valoarea numeric a grupului

Complementm aceast valoare numeric a grupului

Transformm valoarea complementat ntr-un termen sub form de sum

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:

Fig. 8-60 simplificarea expresiei booleene folosind harta Karnaugh

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:

Fig. 8-61 harta Karnaugh; gruparea regiunilor

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

Fig. 8-62 simplificarea expresiei booleene folosind harta 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:

Fig. 8-63 harta Karnaugh; gruparea regiunilor

8.9 Exemplu de implementare practic a circuitelor logice


8.9.1 Comparaie ntre soluiile cu mintermeni i maxtermeni
n figura de mai jos sunt ambele soluii ale exemplelor din seciunea precedent, pentru comparaie:

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.

8.9.2 Echivalena circuitelor I-SAU cu circuitele I-negat-I-negat


Circuitele cu pori logice pentru ambele cazuri sunt prezentate mai jos, produsul de sume n stnga i suma
de produse n dreapta:

174

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-65 echivalena circuitelor I-SAU cu circuitele I-negat-I-negat

Relum mai jos (stnga) circuitul sub forma sumei de produse:

Fig. 8-66 echivalena circuitelor I-SAU cu circuitele I-negat-I-negat

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

Fig. 8-67 echivalena circuitelor I-SAU cu circuitele I-negat-I-negat

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:

Realizm un circuit logic (teoretic) sub form de sum de produse

Cnd desenm diagrama logic, nlocuim toate porile logice (I i SAU) cu pori logice I-negat

Intrrile nefolosite trebuie legate la valoarea logic nalt

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

Notm fiecare capsul (circuit integrat) cu U 1 , U 2 , etc.

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

Fig. 8-68 simplificarea unui produs de sume

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

Fig. 8-69 soluia sub forma circuitelor logice

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:

Fig. 8-70 circuite TTL

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):

Fig. 8-71 numerotarea porilor

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):

Fig. 8-72 circuite TTL

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

Fig. 8-73 transformarea porii I-negat n poart logic SAU

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:

Fig. 8-74 soluia expresiei folosind circuite TTL

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

8.10 Notaia (sum) i notaia (produs)


Ca i referin, aceast seciune introduce terminologia folosit n unele texte pentru descrierea
mintermenilor i maxtermenilor aparinnd hrilor Karnaugh. Mai departe de att, aceast seciune nu conine
nimic nou.

8.10.1 Notaia (sum) pentru mintermeni


Simbolul (sigma) indic o sum iar litera m indic mintermenii. Prin urmare, m reprezint o sum de
mintermeni. Urmtorul exemplu ilustreaz afirmaia de mai sus. n loc de ecuaia boolean, am ales s enumerm
mintermenii:

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

Fig. 8-75 notaia sum pentru mintermeni

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.

8.10.2 Notaia (produs) pentru maxtermeni


Mai jos lum n considerare i terminologia folosit pentru descrierea unei liste de maxtermeni. Produsul
este indicat prin litera (pi), iar M indic maxtermenii. Pr in urmare, P indic un produs de maxtermeni. Putem
folosi acelai exemplu pentru ilustrarea celor spuse mai sus. Ecuaia logic boolean nesimplificat este nlocuit cu
o list de maxtermeni:

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.

Fig. 8-76 notaia produs pentru maxtermeni

8.11 Hri Karnaugh de 5 i 6 variabile


Pentru reducerea circuitelor logice mai mari se folosesc, evident, hri Karnaugh mai mari. Dar care este
mrimea maxim (practic) a unei hri Karnaugh? Acest lucru depinde de numrul de intrri a circuitului logic
considerat. Practic, se poate constata c aceast limit este de 6 intrri. Prezentm mai jos aadar hrile Karnaugh
de 5 i 6 variabile.

8.11.1 Harta Karnaugh de 5 variabile


Prima variant a hrii Karnaugh de 5 variabile este modelul n oglind. Desigur, numerotarea se realizeaz
n cod Gray (partea de sus). Acesta se reflect la mijlocul hrii. Acest stil este folosit de textele mai vechi:

183

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-77 hart Karnaugh de 5 variabile

Varianta preferat, cea cu suprapunere, este prezentat mai jos:

Fig. 8-78 hart Karnaugh de 5 variabile; varianta utilizat

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.

8.11.1.1 Harta Karnaugh cu 5 variabile - exemplu


S proiectm un circuit cu 5 intrri binare (A, B, C, D, E), A fiind bit-ul cel mai semnificativ. Circuitul va
trebui s produc o ieire nalt pentru orice numr prim detectat la intrare:
Prezentm mai jos o soluie sub forma hrii Karnaugh de 5 variabile n oglind, folosind cod Gray:
184

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-79 hart Karnaugh de 5 variabile; exemplu

Numerele prime sunt (1,2,3,5,7,11,13,17,19,23,29,31). Introducem o valoare de 1 n fiecare regiune


corespunztoare. Trecem apoi la gruparea regiunilor i scrierea rezultatului simplificat. Observai c grupul de patru
regiuni A'B'E conine dou perechi de cte dou regiuni aflate de fiecare parte a liniei de reflexie. Acelai lucru este
valabil i pentru grupul format din dou regiuni AB'DE. Aceste grupuri se formeaz prin reflexie. Atunci cnd
folosim acest stil de hart Karnaugh, va trebui s cutm astfel de grupuri reflectate. Expresia boolean simplificat
mai sus este urmtoarea:

S considerm i varianta hrii Karnaugh cu 5 variabile, cu suprapunere:

185

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-80 hart Karnaugh de 5 variabile; exemplu

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

Fig. 8-81 hart Karnaugh de 5 variabile; exemplu

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.

8.11.2 Hart Karnaugh de 6 variabile


Lum acum un exemplu de utilizare a unei hri Karnaugh de 6 variabile. Am suprapus (imaginar) cele
patru sub-hri pentru a putea vizualiza gruparea de patru regiuni corespunztoare ieirii C'F':

187

www.circuiteelectrice.ro

Electronic digital

Hri Karnaugh

Fig. 8-82 hart Karnaugh de 6 variabile

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:

Fig. 8-83 comparator de amplitudine

Un comparator de amplitudine pe trei bii are dou intrri: A 2 A 1 A 0 i B 2 B 1 B 0 . Un comparator de


amplitudine sub forma unui circuit integrat (7485) are practic patru intrri. Totui, harta Karnaugh de mai jos
trebuie meninut la o mrime rezonabil. Vom rezolva problema doar pentru ieirea A>B.
Pentru simplificarea logicii comparatorului de amplitudine pe 3 bii, folosim harta Karnaugh cu 6 variabile
de mai jos. Aceast variant este cea cu suprapunere. Codul binar folosit nu este cod Gray. Gsim expresiile
redundante prin suprapunerea celor patru sub-hri, precum am artat mai sus. Am putea gsi regiuni comune

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:

Fig. 8-84 hart Karnaugh de 6 variabile; exemplu

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

Numrnd valorile de 1 de pe hart, ajungem la un total de 16 + 6 + 6 = 28. nainte de reducerea logic


folosind harta Karnaugh de mai sus, soluia logic sub form de sum de produse ar fi avut 28 de termeni, fiecare
cu 6 intrri. Simplificarea logic cu ajutorul hrii Karnaugh de mai sus, a redus numrul termenilor la apte, fiecare
cu un numr de patru sau mai puin de patru intrri. Acesta este de fapt scopul hrilor Karnaugh!

190

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