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