Dipartimento di elettronica Istituto Tecnico Statale “Luigi Einaudi” - Montebelluna Reti elettriche lineari Capitolo I – Metodi per la soluzione delle reti elettriche Alessandro Bertelli – Mariano Zanchi Riedizione a cura di Massimo Ballon Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 1 Reti elettriche Sommario 1 Metodi per la soluzione delle reti elettriche .................................................................................. 4 1.1 Premessa ........................................................................................................................................ 5 1.2 I resistori e la legge di Ohm.......................................................................................................... 5 Esempio 1...................................................................................................................................... 6 1.3 Bipoli .............................................................................................................................................. 7 Esempio 2...................................................................................................................................... 8 1.4 Le leggi di Kirchhoff ..................................................................................................................... 8 Esempio 3...................................................................................................................................... 8 Prima legge di Kirchhoff................................................................................................................... 9 Esempio 4...................................................................................................................................... 9 Seconda legge di Kirchhoff............................................................................................................. 10 Esempio 5.................................................................................................................................... 10 Esempio 6.................................................................................................................................... 11 1.5 Connessioni tra resistori............................................................................................................. 11 Resistori in serie.............................................................................................................................. 11 Esempio 7.................................................................................................................................... 12 Partitore di tensione ........................................................................................................................ 13 Resistori in parallelo ....................................................................................................................... 14 Esempio 8.................................................................................................................................... 14 Partitore (o derivatore) di corrente.................................................................................................. 15 Esempio 9.................................................................................................................................... 16 1.6 Generatori ideali e reali.............................................................................................................. 17 Generatori di tensione ..................................................................................................................... 17 Esempio 10.................................................................................................................................. 18 Generatori di corrente ..................................................................................................................... 19 Esempio 11.................................................................................................................................. 20 1.7 Metodi per la soluzione delle reti elettriche.............................................................................. 20 Metodo di Kirchhoff ....................................................................................................................... 20 Esempio 12.................................................................................................................................. 21 Esempio 13.................................................................................................................................. 22 Metodo di sovrapposizione degli effetti.......................................................................................... 23 Esempio 14.................................................................................................................................. 23 Esempio 15.................................................................................................................................. 24 Metodo di Thevenin ........................................................................................................................ 25 Esempio 16.................................................................................................................................. 26 Esempio 17.................................................................................................................................. 26 1.8 Potenza elettrica .......................................................................................................................... 27 Bilancio energetico ......................................................................................................................... 27 Esempio 18.................................................................................................................................. 27 1.9 Caratteristiche elettriche dei resistori e cenni costruttivi ....................................................... 28 Esempio 19.................................................................................................................................. 29 Esempio 20.................................................................................................................................. 30 Tipologie ......................................................................................................................................... 30 Reti di resistenze ............................................................................................................................. 30 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 2 Reti elettriche Potenziometri .................................................................................................................................. 30 1.10 I segnali ...................................................................................................................................... 32 Esempio 21.................................................................................................................................. 33 Segnali periodici significativi ......................................................................................................... 34 APPENDICE 1 .................................................................................................................................. 38 A.1 I quadripoli e i generatori dipendenti.................................................................................. 38 Esempio 1.................................................................................................................................... 39 APPENDICE 2 .................................................................................................................................. 41 A.2 Altri metodi per la soluzione delle reti elettriche..................................................................... 41 Metodo di Norton............................................................................................................................ 41 Esempio 2.................................................................................................................................... 41 Esempio 3.................................................................................................................................... 42 Metodo di Millman ......................................................................................................................... 44 Esempio 4.................................................................................................................................... 45 Metodo di Miller ............................................................................................................................. 45 Esempio 5.................................................................................................................................... 46 ESERCIZI GUIDATI ....................................................................................................................... 47 ESERCIZI PROPOSTI .................................................................................................................... 67 LABORATORIO .............................................................................................................................. 73 ESPERIENZA 1 Misura di resistenze ........................................................................................ 73 ESPERIENZA 2 Misura delle resistenze equivalenti di due reti ............................................... 74 ESPERIENZA 3 Misure di correnti e di tensioni ...................................................................... 74 ESPERIENZA 4 Misura di tensioni e correnti in una rete con due alimentatori........................ 75 ESPERIENZA 5 Verifica dei metodo di Thevenin .................................................................... 76 QUADRO RIASSUNTIVO .............................................................................................................. 79 Leggi e metodi per la soluzione delle reti elettriche....................................................................... 79 Potenza elettrica e bilancio energetico........................................................................................... 79 Connessioni di resistenze e partitori............................................................................................... 80 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 3 Reti elettriche 1 Metodi per la soluzione delle reti elettriche In questa Unità di Apprendimento vogliamo offrire una panoramica sui principali metodi di soluzione delle reti elettriche lineari, cioè sulle migliori strategie che consentano di calcolare le grandezze elettriche incognite di una rete. Ci occuperemo quasi esclusivamente di circuiti in regime continuo. Partiamo dalla legge di Ohm, seppur tale principio, unitamente alla conoscenza dei resistori e del metodo di Kirchhoff, sia stato già proposto nel corso di Fisica; questo per poter svolgere in modo più omogeneo e sicuro la trattazione dei vari metodi. Vengono dati per assimilati però i concetti relativi al significato fisico delle grandezze elettriche tensione e corrente. OBIETTIVI Conoscere e saper trasformare le unità di misura delle grandezze elettriche Conoscere il componente resistore e saper effettuare l'equivalenza di gruppi di resistori connessi in serie e/o in parallelo Conoscere la differenza tra bipoli attivi e passivi Conoscere, comprendere e saper applicare le leggi di Ohm e di Kirchhoff e i metodi di sovrapposizione degli effetti e di Thevenin per la soluzione delle reti Conoscere, comprendere e saper applicare i metodi di Norton, Millman e Miller Conoscere i generatori di tensione e di corrente e comprendere la differenza tra elementi ideali e reali Saper effettuare il bilancio energetico in una rete elettrica con componenti passivi resistivi Conoscere la tipologia dei segnali elettrici più importanti Saper risolvere esercizi di soluzione di reti elettriche Saper utilizzare gli strumenti di laboratorio per sperimentare le varie metodologie e per effettuare le misure delle grandezze elettriche Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 4 Reti elettriche 1.1 Premessa Dando per acquisiti i concetti di tensione e corrente ricordiamo le unità di misura di queste due grandezze elettriche. La tensione si misura in volt [V], mentre la corrente in ampere [A]. In buona parte degli argomenti che verranno affrontati i valori delle correnti in gioco nei vari circuiti sono al di sotto dell'ampere. Pertanto si ricorrerà ai suoi sottomultipli: il milliampere [mA] fl 1 mA = 10-3 A il microampere [µA] fl 1 mA = 10-6 A Per la rappresentazione dei valori di tensione e di corrente si ricorrerà a caratteri maiuscoli nel caso di regime continuo (tensioni e correnti costanti) o nelle occasioni in cui si vogliano indicare valori istantanei particolari. Per grandezze variabili nel tempo invece si utilizzeranno caratteri minuscoli. Dal momento che questa Unità di Apprendimento è dedicata allo studio delle reti lineari in regime continuo, per comodità di trattazione descriveremo le varie relazioni con lettere maiuscole; le leggi rappresentate da tali relazioni sono comunque estendibili ai valori istantanei di tensioni e correnti variabili nel tempo. 1.2 I resistori e la legge di Ohm Il resistore è un elemento di circuito provvisto di due terminali (fig. 1) è pertanto un bipolo ed è inoltre un componente passivo e lineare. Per passivo intendiamo semplicemente dire che non ‘amplifica’ il segnale che lo attraversa; esso inoltre dissipa potenza e la trasforma in calore per effetto Joule. Con il termine lineare vogliamo invece evidenziare l'indipendenza del parametro R dal valore di tensione applicata al resistore che identifica la relazione tra la corrente e la tensione. Tale parametro è definito resistenza ed indica l'opposizione che il materiale conduttore offre al passaggio di corrente. La resistenza si misura in ohm [W], i cui multipli più usati sono il chiloohm il megaohm [kW] [MW] fl 1 kW = 103 W fl 1 MW = 106 W I I I= R V R V R tgα = 1 R a 0 Fig. 1 Simbolo elettrico del resistore Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna V Fig. 3 Caratteristica voltamperometrica del resistore Fig. 2 5 Reti elettriche La legge di Ohm L'unità di misura della resistenza trova una diretta giustificazione nell'omonima legge e cioè la legge di Ohm, la quale afferma che (fig. 2) in un componente di resistenza R, al quale viene applicata una tensione (o differenza di potenziale) V, circola una corrente di valore direttamente proporzionale a V ed inversamente proporzionale ad R. Tradotta in equazione, la legge di Ohm viene così descritta I= V R (1.1) Dalla (1.1) appare evidente quindi che 1W corrisponde alla resistenza di un conduttore sul quale circola la corrente di 1A quando ai suoi terminali viene applicata la tensione di 1V. L'equazione (1.1) può essere inoltre rappresentata su un diagramma cartesiano da una retta passante per l'origine e di coefficiente angolare 1/R (fig. 3). Tale retta individua la caratteristica voltamperometrica del resistore di valore resistivo R. Possiamo pertanto affermare che quanto maggiore è il valore della resistenza, tanto minore risulta la pendenza della retta che ne rappresenta la caratteristica voltamperometrica. Esempio 1 In figura 4 sono disegnate le caratteristiche voltamperometriche di due resistori. Individuarne i valori di resistenza. I(mA) 40 R1 30 R2 20 10 0 1 2 3 4 V(V) Fig. 4 A tal proposito, per ciascuna caratteristica, basta individuare le coordinate (tensione e corrente) di un punto e poi applicare la legge di Ohm. Dipartimento di elettronica 6 I.T.S. “L.Einaudi” - Montebelluna Reti elettriche Per determinare la resistenza R1, associata alla retta con pendenza maggiore, possiamo ad esempio scrivere 1 R1 = = 50Ω 20 ⋅10 − 3 Per R2 (identificata dalla retta con coefficiente angolare più basso) invece si ottiene 2 R2 = = 200Ω 10 ⋅ 10 −3 1.3 Bipoli Nel paragrafo precedente abbiamo definito il resistore un bipolo passivo, in quanto non in grado di amplificare un segnale elettrico e quindi non in condizione di fornire ad esso energia. Bipoli in grado di erogare potenza sono i generatori, che vengono considerati pertanto bipoli attivi. In figura 5 sono schematizzati i simboli elettrici più comuni con i quali vengono rappresentati i generatori ideali di tensione e di corrente. Il primo a sinistra dei simboli di figura 5a rappresenta un elemento di batteria, cioè un generatore di tensione continua, e sarà quello che con maggior frequenza troveremo in questa Unità Didattica. L'elemento (elettrodo) più lungo rappresenta il terminale positivo. Negli schemi successivi faremo quindi a meno di inserire il simbolo +. Nei bipoli attivi (fig. 6) la corrente ‘esce’ dal terminale positivo, mentre nei bipoli passivi vi ‘entra’. E’ possibile identificare la tensione anche con una freccia, V V V a) V i i i b) Fig. 5 Simboli elettrici di generatori: a) di tensione; b) di corrente. in alternativa ai segni + e -; la sua punta indica il terminale positivo. In un resistore, e generalmente in un bipolo passivo, le frecce di tensione e corrente sono in opposizione (fig. 7). Può capitare anche che, in un particolare circuito nel quale siano presenti più generatori, uno di questi si comporti da bipolo passivo e cioè assorba corrente (e potenza). I I I + + R V - V - bipolo attivo bipolo passivo Fig. 6 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna R Fig. 7 7 Reti elettriche Esempio 2 Nel circuito di figura 8 si individui il comportamento dei generatori di tensione presenti. L'esempio fornisce già i valori e i versi delle correnti che entrano o escono dalle varie batterie. Associando ad ogni generatore una freccia che indichi il verso della tensione e confrontando questa con la freccia relativa alle correnti (fig. 9), possiamo affer mare che 2kW 1mA 5kW 3mA 4mA 4kW 15V 2V 5V Fig. 8 — il generatore da 15V si comporta da bipolo attivo; — il generatore da 5V si comporta da bipolo attivo; — il generatore da 2V si comporta da bipolo passivo. 4mA 15V Fig. 9 attivo 4mA 4mA 2V 5V attivo passivo 1.4 Le leggi di Kirchhoff Risolvere una rete elettrica significa ricavare il valore delle grandezze incognite del relativo circuito (spesso le correnti, ma anche resistenze o tensioni). Per poter ora iniziare a fornire alcuni principi fondamentali che permettano di analizzare i circuiti elettrici, dobbiamo indicare quali sono le parti essenziali che li compongono. Si definisce nodo il punto di confluenza di tre o più elementi circuitali. Si definisce ramo quella parte di circuito, costituita da uno o più elementi percorsi dalla stessa corrente, che congiunge due nodi. Si definisce maglia un percorso chiuso ottenuto passando attraverso più rami. Esempio 3 Individuare i nodi, i rami e le maglie del circuito di figura 10. Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 8 Reti elettriche I nodi nel circuito sono due e li abbiamo indicati con le lettere A e B. I rami sono tre (fig. 11) e possiamo notare come tutti confluiscano su entrambi i nodi; questo, e lo vedremo più avanti, ci consentirà di ricavare informazioni utili per l'analisi del circuito solo da uno dei due nodi. A A R1 A A R1 R2 R2 V1 V1 R3 R3 V2 V2 B B Fig. 10 Fig. 11 ramo 1 B B ramo 2 ramo 3 Le maglie sono ugualmente tre (fig. 12): la prima è costituita dai rami 1 e 2, la seconda dai rami 2 e 3 e la terza dai rami 1 e 3. A A A R1 R1 R2 R2 V1 R3 V2 B Fig. 12 V1 R3 V2 B maglia 1 B maglia 2 maglia 3 Prima legge di Kirchhoff A questo punto introduciamo la I legge (o principio) di Kirchhoff la quale afferma che in un nodo la somma delle correnti entranti è uguale alla somma delle correnti uscenti. Esempio 4 Calcolare le correnti dei circuito di figura 13. Dopo aver individuato i nodi nel circuito notiamo la presenza di tre rami e quindi di altrettante correnti da calcolare, dal momento che su ogni ramo circola una corrente diversa. Nel nodo A la corrente I entra, la I1e la I2 escono. Applicando la legge di Ohm possiamo calcolare il valore di I1 e di I2; ai capi dei due resistori è applicata la stessa tensione. Quindi I1 = 10/1000 = 0,01 A = 10 mA I2 = 10/2000 = 0,005 A = 5 mA La corrente 1, erogata dal generatore, applicando la I legge di Kirchhoff, vale I = 11 + I2 = 10 + 5 = 15 mA Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 9 Reti elettriche L'equazione che porta al calcolo di I è la stessa che si ricaverebbe applicando la legge di Kirchhoff al nodo B, in quanto in questo nodo confluiscono le stesse correnti del nodo A (per il nodo B la corrente I diventa uscente, mentre I1 e I2 sono entranti). I A I1 I2 1kW 10V 2kW B Fig. 13 Seconda legge di Kirchhoff La II legge di Kirchhoff afferma che in una qualsiasi maglia di una rete elettrica la somma algebrica delle tensioni è nulla. Questo principio può essere anche enunciato, qualora ogni ramo sia formato dalla serie di un generatore ideale di tensione e di una resistenza, nel seguente modo: in una maglia elettrica la somma algebrica delle forze elettromotrici associate ai generatori è uguale alla somma delle cadute di tensione ai capi dei resistori. Esempio 5 Applicare la II legge di Kirchhoff alle maglie individuate nel circuito di figura 8. Per comodità abbiamo indicato in modo generico tensioni, correnti e resistenze del circuito di figura 8 e riportato in figura 14 le tre maglie che costituiscono la rete. Sono state inoltre segnate con delle frecce i versi delle tensioni in gioco. Per poter tradurre in equazioni la legge di Kirchhoff alle tre maglie, si deve assegnare un verso di percorrenza a ciascuna maglia in modo da individuare un riferimento per le tensioni da considerare positive; in figura 14 si assume come positivo il verso orario. R1 I1 V1 I3 I2 I2 R2 R2 R3 a + V3 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna V1 b V1 – R1I1 – R2I2 + V2 = 0 –V2 + R2 I2 – R3I3 – V3 = 0 V1 – R1I1 – R3I3 – V3 = 0 10 R3 1k + V2 Fig. 14 La seconda legge di Kirchhoff si trasforma nelle seguenti equazioni: maglia a maglia b maglia c I3 1k + V2 I1 R1 c V3 Reti elettriche Inserendo i valori numerici delle grandezze, riportate nello schema di figura 8, lo studente può effettivamente verificare la validità delle tre equazioni. Esempio 6 Ricorrendo alla seconda legge di Kirchhoff si determini la tensione VAB del circuito di figura 10 sapendo che R2=500W, V2=9V e la corrente che circola nel ramo 2 (fig. 11) è diretta verso il nodo B e vale 4mA. 1 Ridisegniamo il ramo in questione come in figura 15. Specifichiamo che per VAB si intende la differenza di potenziale esistente tra i punti A e B, cioè VA - VB e che si è inserita, come riferimento di tensione positivo, una freccia che punta verso il primo dei due terminali del parametro di tensione. Applicando ora il secondo principio di Kirchhoff alla maglia costituita dal bipolo A-B, formato da R2 e V2 e chiusa mediante la VAB, possiamo scrivere VAB – R2I + V2 = 0 A I = 4 mA R2 = 500 W VAB V2 = 9V B Fig. 15 da cui VAB = R2I – V2 = 0,5 . 4 – 9 = –7 V Il risultato negativo indica che il terminale A si trova ad un potenziale inferiore di 7 V rispetto al terminale B; possiamo altresì dire che VBA = 7 V. NOTA Per snellire l'espressione, evitando di inserire la forma esponenziale, abbiamo espresso la resistenza in kW e la corrente in mA. Lo faremo qualche volta anche in seguito. Si prega pertanto di fare sempre attenzione alle unità di misura. Si ricordi che 1 kW • 1 mA = 1 V. 1.5 Connessioni tra resistori Per lo studio di una qualsiasi rete elettrica, prima di applicare i vari metodi di analisi, é molto spesso conveniente, qualora ve ne sia la possibilità, semplificare il circuito andando a sostituire gruppi di resistori con il loro valore equivalente. Ciò é possibile se tali elementi sono connessi in serie o in parallelo. Resistori in serie Due o più resistori si dicono in serie se sono percorsi dalla stessa corrente (fig. 16). Nel caso di N resistori in serie, la resistenza equivalente a tale gruppo, indicata con Req, risulterebbe Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 11 Reti elettriche Req = R1 + R2 + ... + R N (1.2) Questo vuol dire che, se al posto degli N resistori in serie ne viene inserito uno di valore ohmico equivalente, determinato tramite l'equazione (1.2), i valori di tensione e di corrente del bipolo non vengono modificati. I I R1 R2 VAB VAB Req = R1 + R2 + ... + R N RN Fig. 16 Esempio 7 Verificare che i bipoli A-B negli schemi di figura 17 sono equivalenti. Siano: R1 = 250 W R2 = 300 W R3 = 400 W La resistenza equivalente alla serie tra R1, R2 ed R3 risulta Req = 250 + 300 + 400 = 950 Q. Per verificare l'equivalenza dei bipoli A-B determiniamo la tensione VAB e la corrente I dei due circuiti di figura 17. Mediante la II legge di Kirchhoff, applicata allo schema di figura 17a, possiamo scrivere 10 − 50 I − R1 I − R 2 I − R3 I = 0 da cui, inserendo i valori delle grandezze, otteniamo I= 10 = 0,01A = 10mA 50 + 250 + 300 + 400 Stesso risultato ricaviamo per lo schema di figura b, inserendo nell'equazione alla maglia il termine R eq I al posto di R1 I + R 2 I + R3 I . Infatti R1 I + R 2 I + R3 I = (R1 + R 2 + R3 )I = Req I Per questo motivo anche le tensioni VAB sono identiche, in quanto V AB = R1 I + R 2 I + R3 I = Req I = 950 ⋅ 0,01 = 9,5V Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 12 Reti elettriche A A I I R1 50W 50W VAB VAB R2 Req 10V 10V R3 B B R eq = R1 + R 2 + R3 a) b) Fig. 17 Partitore di tensione Allorquando si voglia calcolare la tensione ai capi di un resistore costituente l'elemento di una serie, conoscendo la tensione complessiva e non avendo interesse a determinare la corrente circolante nel ramo (fig. 18), é possibile ricorrere ad una semplice formula diretta. Questa deriva dal fatto che in un gruppo di resistori posti in serie la tensione si ripartisce su di essi in modo direttamente proporzionale a ciascuna singola resistenza Tale utile espressione risulta VR = V R Req (1.3) V coincide con la corrente circolante nella serie ed Req , nel caso di figura 18, risulta Req Req = R1 + R + R2 . dove il termine R1 R V R2 Fig.18 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 13 VR Reti elettriche Resistori in parallelo Due o più resistori sono connessi in parallelo se si trovano sottoposti alla stessa differenza di potenziale (fig. 19). Per calcolare la resistenza equivalente di un gruppo di N resistori in parallelo si applica la seguente formula 1 1 1 1 = + + ... + Req R1 R2 RN (1.4) che, per sole due componenti, si riduce all'espressione Req = R1 R2 R1 + R2 (1.5) A A R1 R2 RN VAB Req VAB B b) a) B Fig. 19 Nel caso si debba calcolare la resistenza equivalente di tre o più elementi si applichi l'equazione (1.4) oppure si esegua un primo parallelo tra due resistenze, ponendo il risultato nell'espressione di parallelo con il terzo componente; si prosegua seguendo lo stesso criterio con il nuovo risultato posto in parallelo con l'eventuale quarto elemento e così via. Il secondo metodo è indicato nel caso in cui le varie operazioni di parallelo possano essere eseguite con un veloce calcolo mentale. E’ facilmente verificabile inoltre che la resistenza equivalente di un parallelo composto da N resistenze di ugual valore R è pari a R/N. Esempio 8 Calcolare la resistenza equivalente della rete di figura 20a. Applicando l'equazione (1.4) ricaviamo Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 14 Reti elettriche 1 1 1 1 1 = + + = Req 15 10 6 3kΩ Req = 3kΩ da cui Al risultato appena determinato potevamo giungere eseguendo i passaggi mostrati nelle figure 20: prima il parallelo tra i resistori da 15 e 10 kW, con valore equivalente, ricavato dall'applicazione della (1.5), pari a 6 kW; poi il parallelo tra 6 kW e 6 kW con risultato finale 6/2 = 3 kW. 15kW 10kW 6kW 15//10 = 6kW 6kW a) 6//6 = 6/2 = 3kW c) b) Fig. 20 Partitore (o derivatore) di corrente Consideriamo ora la connessione in parallelo di due resistori (fig. 21). Si vogliano calcolare le correnti in ciascun ramo conoscendo quella che confluisce nel nodo; possiamo scrivere I1 = V R1 I2 = (1.6) dove V = IReq = I R1 R2 R1 + R2 V R2 (1.7) (1.8) I I1 I2 R1 V R2 Fig. 21 Sostituendo al termine V l'espressione a destra dell'equazione (1.8), prima nella (1.6) e poi nella (1.7), otteniamo Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 15 Reti elettriche I1 = I R2 R1 + R2 (1.9) I2 = I R1 R1 + R2 (1.10) Operando una divisione membro a membro tra la (1.9) e la (1.10) o tra la (1.6) e la (1.7) osserviamo che I 1 R2 = I 2 R1 (1.11) Possiamo dunque affermare che le correnti circolanti su ciascun resistore di un parallelo stanno tra loro come le resistenze dei rami opposti. A conclusione del paragrafo risolviamo il problema proposto nel seguente esempio. Esempio 9 Del circuito di figura 22 determinare il valore di tutte le correnti e delle tensioni incognite. • Resistenza equivalente vista dal generatore: Req Req = [2,6 + (6 // 4)] // 5 = 2,5 kW (con il simbolo // indichiamo il parallelo tra due resistori) • Corrente erogata dal generatore: I I= 5 VG = = 2mA Req 2,5 ⋅ 10 3 • Resistenza complessiva ramo sinistro: Rs Rs = 2,6 + (6 // 4) = 5 kW • Correnti su 2,6 kW (ramo sinistro) e sui 5 k W (ramo destro): Is e Id A 2,6kW B 6kW VG VG = 5V 4kW C C’ Fig. 22 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 16 5kW Reti elettriche Le due correnti sono uguali e pari a 1 mA, cioè la metà di quella totale, in quanto le resistenze dei rami sinistro e destro hanno lo stesso valore. • Tensione sui 2,6 kW: VAB Applichiamo la formula (1.3) del partitore di tensione V AB = 5 ⋅ 2,6 2 ,6 = 5⋅ = 2,6V 2,6 + (6 // 4 ) 2,6 + 2,4 • Tensione sul parallelo: VBC I nodi C e C' sono equipotenziali e sul tratto di conduttore che li congiunge, considerato di resistenza nulla, circola la corrente IS. V BC = VG − V AB = 5 − 2,6 = 2,4V • Correnti nei due rami del parallelo:I6k e I4k Applicando il partitore di corrente I 6k = I s ⋅ 4 = 0,4mA 4+6 I 4k = I s ⋅ 6 = 0,6mA 4+6 1.6 Generatori ideali e reali I generatori trattati in questa Unità di Apprendimento vengono definiti indipendenti in quanto la grandezza da loro prodotta non è legata a tensioni o correnti presenti in altri punti dei vari circuiti. Si differenziano tra loro sia per la grandezza generata sia per il modello ideale o reale al quale fare riferimento. I generatori definiti dipendenti verranno brevemente analizzati nell'Appendice 1. Generatori di tensione IDEALI Un generatore di tensione si dice ideale se fornisce una tensione indipendente dalla corrente erogata e non condizionata quindi dal valore ohmico del carico che viene alimentato La caratteristica V-I di tale dispositivo (dove la tensione costituisce la variabile dipendente) é pertanto quella di figura 23 ed è rappresentata da una semiretta parallela all'asse delle correnti (ascisse). a) VG b) IO VO VG VO RL IO Fig. 23 Generatore ideale di tensione Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 17 Reti elettriche REALI La tensione prodotta da un generatore in realtà diminuisce all'aumentare della corrente erogata. Questo fenomeno può essere notato soprattutto per bassi valori ohmici del carico RL. Un generatore reale di tensione può essere pertanto schematizzato con la serie tra un dispositivo ideale e la sua resistenza interna RO, coincidente con quella di uscita se si guarda dal carico verso il generatore (fig. 24a). a) b) IO VO pendenza = -RO VG RO VO RL VG VG /RO IO Fig. 24 Generatore reale di tensione La tensione VO, corrisponde a quella del generatore ideale (VG) solo nel caso in cui il carico risulti scollegato (connessione a vuoto). Generalmente invece si ha che VO = VG - ROIO (1.12) L'espressione (1.12) si trasforma graficamente nella retta di figura 24b, che rappresenta la caratteristica voltamperometrica del generatore. Il valore della corrente in corrispondenza di VO = 0 si ottiene cortocircuitando l'uscita, è pari a VG/RO ed è generalmente indicato con ICC (corrente di cortocircuito). Esempio 10 Determinare il valore della tensione prodotta da un generatore reale su un carico di 250W sapendo che la tensione a vuoto è 12V e la corrente con l'uscita in cortocircuito è 240mA. Conoscendo il valore della corrente di cortocircuito possiamo determinare la resistenza interna del generatore. RO = VG 12 = = 50Ω I CC 0,24 Per calcolare la tensione di uscita con un carico di 250 W si può ricorrere alla formula del partitore di tensione (eq.l.3) e quindi VO = VG RL 250 = 12 ⋅ = 10V RO + RL 300 valore inferiore a quello a vuoto. Da quanto esposto si deduce che. affinché la tensione prodotta da un generatore possa essere considerata indipendente dalla corrente erogata, la resistenza interna deve essere trascurabile rispetto al valore ohmico minimo assunto dal carico (RO ideale = 0). Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 18 Reti elettriche Generatori di corrente IDEALI Vengono definiti così quei dispositivi in grado di erogare una corrente di valore indipendente dalla tensione ai loro morsetti e quindi non condizionata dal valore ohmico di un eventuale carico. La caratteristica voltamperometrica di questo tipo di generatore di corrente (fig. 25) è rappresentata pertanto da una semiretta parallela all'asse delle tensioni (ascisse). a) b) IO IG IO IG VO RL VO Fig. 25 Generatore ideale di corrente. REALI La corrente erogata da questi generatori è in realtà dipendente dalla tensione presente tra i loro terminali. Collegando un carico, quanto più questo assume valore ohmico elevato, tanto minore rispetto al valore ideale risulta la corrente erogata. Questo effetto può essere pertanto schematizzato attraverso un resistore posto in parallelo al generatore ideale e che identifica la resistenza interna del dispositivo(fig. 26a). Questa resistenza interna sottrae al carico una parte della corrente; il dispositivo eroga una corrente pari a quella ideale solo in situazione di carico in cortocircuito. Vale la relazione V IO = IG − O (1.13) RO che si trasforma graficamente nella caratteristica voltamperometrica mostrata in figura 26b dove, per I O = 0 (connessione a vuoto), VO = RO I G . a) b) IO IO pendenza = − 1 RO IG IG RO VO RL ROIG Fig. 26 Generatore reale di corrente. Dipartimento di elettronica 19 I.T.S. “L.Einaudi” - Montebelluna VO Reti elettriche Esempio 11 Un generatore eroga una corrente di cortocircuito di 100mA mentre su un carico di 100W fornisce 90mA. Quanto vale la sua resistenza interna? La corrente IG del generatore ideale corrisponde a quella di cortocircuito e vale quindi 100mA. Con il carico di 100W. sulla resistenza interna circola una corrente I pari a I = 100 - 90 = l0mA Dal momento che la tensione di uscita è VO = RLIO = 100 . 0,9 = 9V la resistenza interna vale RO = VO 9 = = 900 Ω I 0,01 Da quanto è stato detto si deduce che, affinché la corrente erogata da un generatore sia pressoché indipendente dal carico, la resistenza interna (in parallelo) deve assumere un valore elevato e tale da rendere trascurabile quella del carico stesso. 1.7 Metodi per la soluzione delle reti elettriche Analizziamo ora alcuni tra i metodi più diffusi e pratici che permettono di determinare le grandezze incognite di un circuito elettrico (o rete elettrica). Metodo di Kirchhoff Nel paragrafo 1.4 sono state proposte le due leggi di Kirchhoff, che si traducono la prima in equazioni ai nodi (tante quante sono i nodi della rete meno uno), la seconda in equazioni alle maglie (tante quante sono le maglie). Per risolvere una rete elettrica, e cioè per determinare le grandezze incognite di un circuito sotto analisi, è pertanto necessario individuare e scrivere un numero di equazioni pari a quello delle grandezze da calcolare. • Le equazioni possono essere scelte tra tutte quelle possibili, ai nodi e/o alle maglie, e devono contenere tutte le incognite. • Le equazioni formeranno un sistema che, risolto, fornirà il valore delle grandezze incognite. • Prima di scrivere le equazioni ai nodi assegnare un verso arbitrario alle correnti incognite di tutti i rami. Nel caso in cui, durante lo sviluppo del sistema, venissero determinate alcune correnti con segno negativo, continuare lo svolgimento del sistema mantenendo lo stesso segno; ciò significherà solo che il vero verso della corrente calcolata é opposto a quello fissato. • Prima di scrivere le equazioni alle maglie fissare arbitrariamente un verso di percorrenza in modo da individuare il riferimento positivo per le tensioni (come fatto nelle figure 14 dell'esempio 5). Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 20 Reti elettriche Esempio 12 Risolvere la rete di figura 27 calcolando le correnti circolanti in ogni ramo. 1kW 3kW 18V 2kW 19V 1,5kW 3V Fig. 27 Le correnti da calcolare sono tre, quanti i rami del circuito. Devono essere tre pertanto anche le equazioni da individuare ed inserire nel sistema da risolvere. Riferendoci allo schema di figura 28, possiamo scegliere l'equazione al nodo A e le equazioni alle due maglie interne a e b. Come si può notare abbiamo provveduto ad evidenziare le tre correnti incognite, assegnando loro un verso arbitrario, e fissato un riferimento di tensione positivo per le due maglie. Si faccia attenzione inoltre che in questo esempio le resistenze vengono espresse in kW e le correnti in mA. 1kW A I1 I3 3kW I2 18V 2kW + + 19V 1,5kW a b 3V Fig. 28 Il sistema risulta perciò il seguente: ⎧ I1 = I 2 + I 3 ⎪ ⎨18 − 1I 1 − 2 I 2 − 3 − 1,5 I 1 = 0 ⎪2 I − 3I − 19 = 0 3 ⎩ 2 equazione nodo A equazione maglia a equazione maglia b Svolgiamo ora il sistema ⎧ ⎪ I1 = I 2 + I 3 ⎪ ⎨ 15 − 2,5 I1 − 2 I 2 = 0 2 I 2 − 19 ⎪ ⎪⎩ I 3 = 3 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 21 Reti elettriche 2 I 2 − 19 5 I 2 − 19 ⎧ = ⎪ I1 = I 2 + 3 3 ⎪⎪ 2,5 ( ) 15 − 5 − 19 − 2 I I 2 2 =0 ⎨ 3 ⎪ ⎪ I 3 = 2 I 2 − 19 ⎪⎩ 3 Ricavando I2 dalla seconda equazione possiamo poi determinare il valore delle altre due correnti; otteniamo dunque: I1 = 2mA I2 = 5mA I3 = -3mA La corrente I3 risulta pertanto entrante nel nodo A e non uscente come fissato in partenza. Esempio 13 Calcolare le correnti e la resistenza R nel circuito di figura 29. In questo caso le correnti incognite sono due in quanto la terza è quella imposta dal generatore da 2,5 mA. 1kW I2 A 4kW VAB = 5V I = 2,5mA I1 I VAB R 3V B Fig. 29 Servono comunque tre equazioni; si faccia però attenzione a non utilizzare quella della maglia che contiene il generatore di corrente, in quanto la tensione ai suoi capi, di cui non viene richiesto il calcolo, diventerebbe una quarta incognita. Si potrebbero quindi in forma rigorosa scrivere le tre equazioni e risolvere il sistema. Se osserviamo bene lo schema ci accorgiamo però che possiamo di volta in volta individuare una equazione contenente una sola incognita, la quale può essere pertanto immediatamente calcolata. L'equazione alla maglia destra (fissato ad esempio come verso di percorrenza quello orario) infatti ci permette direttamente di calcolare I2, in quanto V AB − 4 ⋅10 3 I 2 − 3 = 0 da cui I2 = 5−3 = 0,5mA 4 ⋅ 103 Ora che conosciamo I2, applicando l'equazione al nodo A, possiamo calcolare I1; infatti I = I1 + I 2 da cui I1 = I − I 2 = 2,5 − 0,5 = 2mA Infine, applicando semplicemente la legge di Ohm, determiniamo R. R= V Ab 5 = = 2,5kΩ I1 2 ⋅ 10 −3 Fino a quando l'allievo non ha acquisito una buona dimestichezza nell'analisi delle reti, anche in problemi come questo è consigliabile scrivere inizialmente l'intero sistema. Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 22 Reti elettriche Metodo di sovrapposizione degli effetti E’ possibile calcolare una o più grandezze di una rete lineare considerando separatamente l’effetto prodotto da ciascun generatore presente nel circuito, annullando ogni volta l'azione degli altri generatori. Annullare l'azione dei generatori significa: - cortocircuitare i generatori di tensione; - aprire i rami in cui sono inseriti i generatori di corrente. I vari effetti dovranno successivamente essere sommati algebricamente; si terrà cioè conto, per ciascuno di essi, del verso assunto dal parametro incognito rispetto a quello di riferimento. Esempio 14 Calcolare con il metodo di sovrapposizione degli effetti la corrente I indicata nello schema di figura 30. 1,5kW 3kW I V18 3kW 15V 12V Fig. 30 Effetto del generatore da 15 V (fig.31a) I. (generatore da 12 V cortocircuitato) Si calcola IG: IG = 15 = 5mA [(3 // 3) + 1,5]⋅ 103 Si calcola I’ applicando il partitore di corrente: I'= IG = 2,5mA 2 3kW 1,5kW IG I’ 3kW 15V I’’ 1,5kW 3kW 3kW 12V IG Fig. 31 a) b) II. Effetto del generatore da 12 V (fig. 31b) (generatore da 15 V cortocircuitato) Si calcola IG: Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 23 Reti elettriche IG = 12 [(1,5 // 3) + 3]⋅ 103 = 3mA Si calcola I’’ applicando il partitore di corrente: I '' = 3 ⋅ 1,5 = 1mA 1,5 + 3 I due effetti presentano verso opposto; il primo è concorde con quello assegnato in figura 30 e può quindi essere considerato positivo, pertanto I = I '− I ' ' = 2,5 − 1 = 1,5mA Esempio 15 Calcolare con il metodo di sovrapposizione degli effetti la tensione VR ai capi del resistore da 6 kW nel circuito di figura 32. 4kW 6kW 2mA VR 12V Fig.32 I. Effetto del generatore di corrente (fig. 33a) (generatore di tensione cortocircuitato) VR ' = 2 ⋅ 10 −3 ⋅ (6 // 4) ⋅ 103 = 4,8V 4kW 4kW 2mA VR’’ 6kW 6kW VR’ 12V Fig. 33 b) a) II. Effetto del generatore di tensione (fig. 33b) (ramo con il generatore di corrente aperto) Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 24 Reti elettriche VR ' ' = 12 ⋅ 6 = 7,2V 6+4 I due effetti presentano versi opposti; il secondo è concorde con quello di figura 32 e può essere considerato positivo, pertanto VR = VR ' '−VR ' = 7,2 − 4,8 = 2,4V Metodo di Thevenin Questo metodo deriva dall' applicazione del teorema di Thevenin, il quale afferma che una qualsiasi rete elettrica lineare vista da due terminali può essere rappresentata in modo equivalente da un bipolo costituito da un generatore di tensione ideale (Veq) in serie ad una resistenza (Req). Req A rete elettrica lineare RL B A RL Veq B a) b) Fig. 34 In figura 34 abbiamo supposto la rete elettrica chiusa su un semplice resistore (RL), ma a destra del bipolo A-B poteva essere presente un'altra rete più o meno complessa. • La Veq si determina calcolando la tensione a vuoto presente tra i due terminali di uscita della rete da semplificare (fig. 35a). ‘A vuoto’ significa aver staccato la restante parte del circuito collegata al bipolo in questione. A rete elettrica lineare Veq = VAB (a vuoto) a) B annullati i generatori indipendenti Req b) Fig. 35 • La Req é la resistenza vista dal bipolo, guardando verso la rete da semplificare (fig. 35b), dopo aver annullato i generatori indipendenti (nel caso di generatori dipendenti vedere Appendice 1). Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 25 Reti elettriche Esempio 16 Semplificare con il metodo di Thevenin la rete a sinistra dei terminali A-B nel circuito di figura 36. 6kW 1kW 6kW 12kW 9V Req A A 6kW Veq RL RL B B b) a) Fig. 36 Per determinare Veq scollegare il resistore RL e calcolare la VAB a vuoto. Questa tensione coincide con quella ai capi del resistore da 12 kW in quanto su quello da l kW, avendo aperto il suo ramo, non scorre corrente. Veq = V AB ( a vuoto ) = 9 ⋅ 12 = 6V 12 + 6 La Req è quella compresa tra A e B dopo aver cortocircuitato il generatore di tensione (fig. 37) e vale Req = (6 // 12) + 1 = 5kΩ 1kW A 12kW 6kW Req B Fig. 37 A questo punto, se occorresse determinare la tensione o la corrente relative al resistore R, basterà ricostituire la maglia come in figura 36b. Esempio 17 Determinare il circuito equivalente di Thevenin perla rete vista dai morsetti A e B di figura 38a. Nel circuito proposto potremmo applicare direttamente il metodo, di sovrapposizione degli effetti per determinare la Veq da inserire nello schema di figura 38c. Preferiamo però usare questo esempio per proporre una doppia applicazione del teorema di Thevenin. Trasformiamo prima la rete costituita dal generatore di corrente e dalla resistenza da 10 kW, aprendo il circuito nel modo mostrato in figura 38a, per giungere così allo schema di figura 38b. Cosi facendo passiamo dalla tipica configurazione di un generatore reale di corrente a quella altrettanto caratteristica di un generatore reale di tensione (Veq’ in serie a Req’). Veq’ = V10kW = 10V (con il generatore di corrente aperto) Req’ = 10kW Si arriva infine allo schema di figura 38c, calcolando la Veq ricorrendo al metodo di sovrapposizione degli effetti e la Req cortocircuitando i due generatori di tensione. Otteniamo quindi Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 26 Reti elettriche Veq = V AB = 10 ⋅ 15 10 + 4⋅ = 7,6V 10 + 15 10 + 15 (abbiamo inserito nell'espressione direttamente entrambi gli effetti, calcolati applicando il partitore di tensione) Req = 10 // 15 = 6 kW Req’ A 4V 1mA Req A A 4V 10kW Veq’ Veq 15kW 15kW B B B a) b) c) Fig. 38 1.8 Potenza elettrica La potenza associata ad un bipolo elettrico è data dal prodotto tra la tensione e la corrente ad esso relative e si misura in watt [W]. L' espressione p = vi (1.14) descritta con lettere minuscole, indica la potenza calcolata in ogni istante su un elemento interessato da grandezze elettriche genericamente variabili nel tempo. In regime continuo invece scriveremo P = VI (1.15) Le equazioni (1.14) e (1.15) sono adatte soprattutto nel caso di potenza erogata da un generatore. Volendo invece determinare la potenza dissipata in regime continuo da un resistore di resistenza R, per il quale V e I rappresentano rispettivamente la tensione ai suoi capi e la corrente in esso circolante, oltre alla (1.15) possiamo utilizzare le seguenti espressioni P = VI = (RI )I = RI 2 V V2 P =V ⋅ = R R (1.16) (1.17) Bilancio energetico In una rete elettrica la somma algebrica delle potenze associate ai generatori è uguale alla somma aritmetica delle potenze dissipate dai resistori. Nella definizione abbiamo indicato la somma algebrica per le potenze dei generatori perché, come già accennato, in alcuni casi questi possono comportarsi come elementi passivi. Esempio 18 Eseguire il bilancio energetico della rete di figura 39. Dipartimento di elettronica 27 I.T.S. “L.Einaudi” - Montebelluna Reti elettriche R1 IG VG R2 R3 VG = 8 V R1 = 800 W R2 = 2 k W R3 = 3 k W Fig. 39 • Calcoliamo la potenza erogata dal generatore: PG (è uno solo, pertanto sicuramente eroga potenza) Per fare questo determiniamo la corrente IG uscente dal suo polo positivo e che circola anche su R1. IG = VG VG 8 = = = 4mA R eq R1 + R 2 // R3 2 ⋅10 3 Pertanto PR1 = VG I G = 8 ⋅ 4 ⋅10 −3 = 32mW • CalcoIiamo le potenze relative ai tre resistori. Prima però determiniamo la tensione sul parallelo tra R2 ed R3, sapendo che R2 // R3 = 1,2kW. Per cui V // = 8 ⋅ 1,2 = 4,8V 1,2 + 0,8 PR1 = R1 I G2 = 12,8mW PR2 = V//2 = 11,52mW R2 PR3 = V//2 = 7,68mW R3 Quindi è verificato l'equilibrio tra potenza erogata e potenza dissipata, infatti 12,8 + 11,52 + 7,68 = 32 1.9 Caratteristiche elettriche dei resistori e cenni costruttivi Proponiamo ora alcune caratteristiche elettriche relative ai resistori in commercio e fornite dalle case costruttrici. Resistenza nominale: assume valori standard in base a determinate serie, ciascuna composta secondo le norme IEC da particolari tagli. Nella tabella 1 sono riportati i valori delle serie E-12 ed E-24, anche se in commercio sono inoltre disponibili le E-6, E-48, E-96 ed E-192 Tolleranza: la resistenza nominale rappresenta un valore indicativo, ma non reale dei componente. In effetti il valore effettivamente misurato di un elemento può discostarsi da quello nominale. Il massimo errore relativo, espresso in percentuale, è indicato con il termine tolleranza. In molti tipi di resistori la lettura dei valori di resistenza nominale e di tolleranza è deducibile dall'interpretazione di una serie di anelli di diversa colorazione (fig. 40) che costituiscono un vero e proprio codice colori (che riportiamo nella tabella 2). Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 28 Reti elettriche Tabella 1 Serie E-12 10 -12 -15 -18 -22 -27 -33 -39 -47 -56 -68 -82 -- Tabella 2 Serie E-24 10 11 12 13 15 16 18 20 22 24 27 30 33 36 39 43 47 51 56 62 68 75 82 91 Colori Assente Argento Oro Nero Marrone Rosso Arancio Giallo Verde Blu Viola Grigio Bianco Prime due cifre ---0 1 2 3 4 5 6 7 8 9 Fattore esponenziale -10-2 10-1 100 101 102 103 104 105 106 ---- Tolleranza % 20 10 5 -1 2 -------- Tolleranza 1a cifra a 2 cifra Fattore esponenziale Fig. 40 Ad esempio nelle serie E-12 ed E-24 gli anelli che identificano la resistenza sono tre, i primi due codificano il coefficiente moltiplicativo, il terzo indica il fattore esponenziale, mentre un quarto é relativo alla tolleranza. A tal proposito svolgere l’esempio 19 proposto più avanti. Potenza dissipabile: è la massima potenza che il componente può dissipare ad una determinata temperatura ambiente (70° C). Coefficiente di temperatura: rappresenta la variazione relativa di resistenza nominale in corrispondenza di uno scarto termico di 1° C. Viene indicato con TC, e spesso è espresso in ppm/°C (ppm = parti per milione del valore nominale, cioè 1 . 10-6 . Rnom) Campo di temperature di esercizio: rappresenta l’intervallo di temperature di lavoro ammesso per il componente (ad esempio da -55 a + 125 °C) Tensione massima: massima tensione di lavoro applicabile al componente Esempio 19 Determinare i valori di resistenza e di tolleranza dei resistori di figura 41a e b. argento giallo viola oro a) verde Fig. 41 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna oro marrone 29 arancio b) Reti elettriche a) Giallo – viola - oro/argento = 47 ◊ 10-1 ± 10% per cui 4,7W e ± 10% di tolleranza Il vero valore può essere compreso quindi tra 4,23 e 5,17 W. b) Marrone – verde - arancio/oro = 15 ◊ 103 ± 5% per cui 15 kW e ± 5% di tolleranza Il vero valore può essere compreso quindi tra 14,25 e 15,75 kW. Esempio 20 Calcolare la massima variazione di resistenza di un componente di valore nominale 1 kW, con coefficiente di temperatura Tc, pari a 200 ppm/°C, in corrispondenza di uno scarto termico di 20 °C. La formula, dedotta dalla definizione di coefficiente di temperatura, da applicare per calcolare DR è DR = Tc ◊ Rnom ◊ DT = 200 ◊ 10-6 ◊ 1000 ◊ 20 = 4 W Tipologie Le attuali tecniche costruttive vedono prevalere soprattutto i resistori a film (o a strato) e i resistori a filo. I primi (fig. 42) sono costituiti da un sottile strato di materiale conduttivo (metallo, ossido di metallo, carbone, cermet = ceramica + metallo) avvolto su un cilindretto di materiale isolante (porcellana). Fig. 42 Resistori a film. Il valore ohmico di resistenza viene realizzato attraverso una particolare operazione di tornitura. Per potenze superiori al watt si ricorre ai resistori a filo (fig. 43), costituiti da un elemento conduttivo avvolto e immerso in un corpo di ceramica. Per potenze dalla decina di watt in su è possibile trovare resistori in cui il filo viene avvolto su un nucleo in ceramica e poi alloggiato in una protezione di alluminio anodizzato. Fig. 43 Resistori a filo. Reti di resistenze Sono costituite da un certo numero di elementi resistivi (fig. 44) inseriti in alloggiamenti di ceramica a 14 o 16 piedini (DIL), o in rivestimenti ancor più sagomati ad 8 o 9 terminali (SIL). Possono presentarsi in soluzioni singole o ad allacciamento in comune. Potenziometri Sotto questo nome troviamo una vasta gamma di resistori il cui valore può essere regolato attraverso il Dipartimento di elettronica 30 I.T.S. “L.Einaudi” - Montebelluna Reti elettriche movimento di un cursore che può essere circolare o lineare (fig. 45). Fig. 44 Reti di resistenze: (a) e (b) singole; (c) e (d) con allacciamento in comune. Fig. 45 Potenziometri. Sono forniti di tre terminali e possono essere utilizzati nel modo rappresentato in figura 46b, e cioè da vere resistenze variabili (trimmer), oppure come in figura 47 dove, nell'uso classico da potenziometri e opportunamente alimentati, producono una tensione dipendente dalla posizione del cursore. Sfruttando questa seconda modalità i potenziometri costituiscono il tipo più noto e semplice di trasduttori di posizione. a) b) R aR VG R aR VO = aVG Fig. 46 Trimmer. Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna Fig. 47 Potenziometro. 31 Reti elettriche 1.10 I segnali Una qualsiasi grandezza fisica a cui viene associata una informazione attraverso la variazione nel tempo di una sua caratteristica viene definita segnate. Per la natura di questa materia noi prendiamo in esame solo i segnali di tipo elettrico. Una prima distinzione può essere effettuata dividendo i segnali in analogici e digitali. Un segnale analogico può assumere tutti i valori compresi entro un certo intervallo di esistenza, mentre uno digitale è rappresentabile attraverso un numero finito di livelli. I segnali digitali legati all'elettronica sono generalmente di tipo binario, assumono cioè due soli possibili valori, uno ‘basso’, il cosiddetto zero logico, l'altro ‘alto’ e cioè l'uno logico. Se un segnale s(t) è presente in ogni istante viene definito continuo (fig. 48), se invece è definito solo in determinati significativi momenti è considerato discreto (fig. 49). s s t t Fig. 48 Segnale continuo. Fig. 49 Segnale discreto. I segnali da noi considerati saranno per lo più continui (in tutto il tempo o per alcuni intervalli). Questi possono essere distinti in periodici e aperiodici. In figura 50 è disegnato un segnale periodico, definibile come quel fenomeno che si ripete con uguali modalità ad intervalli regolari di tempo. Ogni intervallo durante il quale si sviluppa un ciclo del segnale si chiama periodo (unità di misura il secondo) e viene di solito indicato con il simbolo T. Si definisce poi frequenza f l'inverso del periodo, cioè 1 f = T Essa rappresenta il numero di cicli che il segnale ripete in un secondo. La frequenza si misura in hertz [Hz] i cui multipli più significativi sono il chilohertz [kHz] il megahertz [MHz] il gigahertz [GHz] fl fl fl 1 kHz = 103 Hz 1 MHz = 106 Hz 1 GHz = 109 Hz Si dicono invece segnali aperiodici tutti quelli in cui non è possibile riconoscere dei cicli ripetitivi e per i quali non sono significativi i concetti di periodo e frequenza (fig. 51). Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 32 Reti elettriche s T t Fig. 50 Segnale periodico. s s S+ S+ T 2T t S- S- t Fig. 51 Segnale aperiodico. Fig. 52 Segnale alternato. I segnali periodici, a loro volta, possono differenziarsi in unipolari e bipolari: i primi presentano sempre lo stesso verso rispetto a quello di riferimento, mentre i secondi lo invertono. Tra i bipolari particolare importanza rivestono i segnali alternati (fig. 52). In essi sono uguali le aree, positiva e negativa, racchiuse in un periodo tra la funzione e l'asse delle ascisse. Parametri fondamentali per definire le caratteristiche di un segnale periodico, oltre la frequenza e il periodo, sono: valor medio altezza di un ipotetico rettangolo la cui area è uguale alla somma algebrica delle aree racchiuse in un periodo tra la funzione segnale e l'asse delle ascisse; valore efficace valore di un segnale continuo (tensione o corrente) che, applicato ad una resistenza, produce in un ciclo gli stessi effetti termici della grandezza periodica; ampiezza valore massimo assunto dal segnale rispetto al suo valor medio; valore picco-picco distanza tra i valori massimo e minimo del segnale. Esempio 21 Calcolare i valori medio ed efficace del segnale (tensione) raffigurato in figura 53. Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 33 Reti elettriche L'area Al vale 5◊1=5V◊s e quindi il valor medio è Vm = A1 5 = = 1,25V 4 T Il segnale di figura 53, applicato ad un resistore supposto di valore 1 kW, dissipa una potenza istantanea pari a 52/1000 = 0,025 W = 25 mW solo per 1 secondo ogni periodo; quindi l'energia trasformata in calore è W = Pt = 25 ◊ 1 = 25 mJ Il valore efficace del segnale, inteso come quel valore costante che, applicato in un periodo (4 s), dissipa la stessa energia, si ricava dall'espressione V eff2 R ⋅ T = W = 25mJ da cui V eff2 = 25 ⋅10 −3 ⋅10 3 = 2,5V 4 v(V) v(V) 5 +3,75 componente alternata valor medio +1,25 A1 0 1 4 5 t(s) -1,25 0 1 4 Fig. 53 Segnale rettangolare. 5 t(s) Fig. 54 Il segnale di figura 53, così come generalmente tutte le grandezze periodiche con valor medio non nullo, può essere pensato come la somma tra un segnale continuo, coincidente con il valor medio del segnale in questione, e uno alternato di forma identica a quello dato. In figura 54 abbiamo rappresentato le due componenti, continua ed alternata, del segnale di figura 53: la prima ha valore 1,25 V, la seconda ha valore medio nullo, massimo 3,75 V e minimo -1,25 V. Segnali periodici significativi Onda quadra Un'onda quadra è un segnale che in un periodo assume solo due livelli che si alternano con uguale durata (fig. 55). I1 valore ‘basso’ è generalmente nullo, ma può essere considerata quadra anche un'onda che presenta livelli di segno opposto e di pari valore assoluto. Il cosiddetto ciclo utile del segnale (duty-cycle), definito come rapporto tra la durata del livello alto Dipartimento di elettronica 34 I.T.S. “L.Einaudi” - Montebelluna Reti elettriche TH e il periodo T, ed indicato con la lettera d, è pari a 0,5. Cioè δ= TH = 0,5 T (1.19) Il duty-cycle viene usualmente espresso in percentuale. v v T VM ϕ ω t TH t -VM T Fig. 55 Onda quadra. Fig. 56 Tensione alternata sinusoidale. Onda rettangolare Il segnale di figura 53 è rettangolare e si differenzia da quello quadro per avere un duty-cycle diverso dal 50%. Nel caso di duty-cycle molto minore del 50% si usa indicare tale segnale con il termine impulsivo. Onda sinusoidale Un segnale alternato sinusoidale assume la forma mostrata in figura 56 ed è rappresentato trigonometricamente dalla seguente legge v(t ) = VM sen(ωt + ϕ ) (1.20) dove v(t) = valore istantaneo del segnale VM = valore massimo o ampiezza w = 2pf = pulsazione angolare j = fase iniziale Si può dimostrare che il valore efficace di un segnale sinusoidale è legato al suo valore massimo dalla relazione V (1.21) Veff = M 2 Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 35 Reti elettriche Segnali aperiodici significativi Gradino Un esempio di tensione a gradino è mostrata in figura 57. È definita dall'espressione v(t ) = E ⋅ u (t − t 0 ) dove ⎧⎪0 u (t − t 0 ) = ⎨ ⎪⎩1 (1.22) per t < t 0 per t > t 0 rappresenta la funzione gradino unitario. Il gradino è uno dei segnali più importanti nello studio dei sistemi di controllo, la cui risposta a questo tipo di eccitazioni offre molte informazioni sulla velocità e sulla stabilità dei sistemi in esame. v v E t0 t t0 T t E0 Fig. 57 Gradino. Fig. 58 Rampa. Rampa È un segnale che cresce o decresce linearmente nel tempo. Un esempio di tale grandezza è mostrato in figura 58 ed ha la seguente espressione analitica E v(t ) = t + E0 (1.23) T − t0 Importante per la classificazione dei sistemi di controllo, la rampa é inoltre uno dei segnali che si incontrano pia frequentemente nelle applicazioni e nella strumentazione. Esponenziale Una tensione con possibile andamento esponenziale è mostrata in figura 59 ed ha espressione analitica −t ⎛ v(t ) = V0 ⎜⎜1 − e τ ⎝ con Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 36 ⎞ ⎟ ⎟ ⎠ (1.24) Reti elettriche V0 = valore asintotico a cui tende la funzione per t = costante di tempo del circuito. Tale funzione sarà frequentemente utilizzata nella prossima Unità. Didattica, nello studio della risposta al gradino in sistemi contenenti elementi reattivi. v t V0 t Fig. 59 Esponenziale. Dipartimento di elettronica I.T.S. “L.Einaudi” - Montebelluna 37 Reti elettriche - Appendici APPENDICE 1 A.1 I quadripoli e i generatori dipendenti Un quadripolo (fig. A.1) è un circuito che presenta una coppia di terminali in ingresso ed una in uscita e realizza una trasformazione di vario tipo del segnale che lo attraversa (amplificazione di tensione, di corrente, di potenza, adattamento di resistenze o di impedenze, filtraggio, ecc.). Ad esso sono associate tensioni, correnti e resistenze sia di ingresso che di uscita. La resistenza di ingresso di un quadripolo è la resistenza equivalente vista dai terminali di ingresso, con i terminali di uscita chiusi sull'eventuale carico e vale Ri = vi ii (1) La resistenza di uscita di un quadripolo è la resistenza equivalente vista dal carico dopo aver annullato l'effetto dei generatori indipendenti; si ottiene dalla relazione Ro = vo io (2) Altri parametri fondamentali di un quadripolo sono: guadagno di tensione = rapporto tra tensione di uscita e tensione di ingresso Av = vo vi (3) guadagno di corrente = rapporto tra corrente di uscita e corrente di ingresso Ai = io ii (4) guadagno di potenza = rapporto tra la potenza fornita dalla coppia di terminali di uscita e quella associata ai morsetti di ingresso Ap = po pi Ri Ro ii vi (5) io rete elettrica vo Fig.A.1 Quadripolo Naturalmente, nel caso in cui i valori che esprimono i vari guadagni dovessero risultare inferiori 38 Reti elettriche - Appendici all'unità, sarà più opportuno parlare di attenuazione. Viene definito generatore dipendente un generatore che fornisce una tensione o una corrente imposta dalla tensione o dalla corrente presente in un altro punto del circuito. Svolgiamo il seguente esempio. Esempio 1 o Ro Ri ii vi R1 io h1vo h2ii R2 vo RL Fig. A.2 Il quadripolo di figura A.2 richiama il circuito equivalente per lo studio del funzionamento di un transistor (BJT) in presenza di tensioni di ingresso variabili nel tempo. Questo argomento esula dagli obiettivi del volume, lo proponiamo sia per evidenziare la presenza di un generatore di tensione e di uno di corrente, entrambi dipendenti, sia per esercitarci al calcolo delle resistenze di ingresso e di uscita. Nello schema da analizzare il primo generatore fornisce una tensione legata a quella di uscita attraverso il parametro h1, il secondo genera una corrente legata a quella di ingresso attraverso il parametro h2. In questo esempio la coppia dei terminali di uscita è collegata al carico resistivo RL. • Resistenza di ingresso Ri = vi ii dove v i = R1ii + h1 v o ma v o = −h2 i i (R 2 // R L ) (la corrente h2ii circola sul parallelo tra R2 e RL) per cui v i = R1ii − h1 h2 ii (R 2 // R L ) Dividendo membro a membro l'ultima espressione per ii ricaviamo Ri = R1 − h1 h2 (R 2 // R L ) • Resistenza di uscita Per calcolare la resistenza di uscita si tolga il carico, si consideri la corrente io erogata da un fittizio generatore di tensione vo e si annulli la sorgente della tensione vi (fig. A.3). Questo metodo è utilizzabile anche per determinare la resistenza equivalente nei circuiti in cui si riduce la rete con 39 Reti elettriche - Appendici il metodo di Thevenin, nel caso in cui siano presenti generatori dipendenti. Ro ii R1 io h1vo h2ii R2 vo Fig. A.3 Scriviamo dunque Ro = vo io dove io = vo + h2 i i R2 e ii = − hi v o R1 da cui ⎛ 1 h1 h2 + i o = v o ⎜⎜ R1 ⎝ R2 Sostituendo quest'ultima espressione nella relazione R o = Ro = ⎞ ⎟⎟ ⎠ vo otteniamo io R1 R 2 1 = 1 h1 h2 R1 − h1 h2 R 2 − R2 R1 Si noti infine come il circuito di figura A.2 presenti un terminale, comune sia al bipolo di uscita che a quello di ingresso, che potrebbe essere ridotto ad un unico morsetto. Questo particolare e molto diffuso quadripolo, come é appunto il BJT di cui abbiamo anticipato il modello equivalente, é praticamente riconducibile ad un elemento con tre terminali, definito tripolo. 40 Reti elettriche - Appendici APPENDICE 2 A.2 Altri metodi per la soluzione delle reti elettriche Metodo di Norton Può essere considerato il duale del metodo di Thevenin. Con il metodo di Norton è possibile ridurre una rete lineare che fa capo ad una coppia di terminali ad un generatore reale di corrente e cioè alla combinazione di un generatore ideale Ieq e di una resistenza equivalente Req connessa in parallelo (fig.A.4). A A rete elettrica lineare Ieq B Req B Fig. A.4 • La Ieq si determina calcolando la corrente che circola tra i due terminali della rete da semplificare dopo averli cortocircuitati. • La resistenza equivalente, allo stesso modo di quanto visto col metodo di Thevenin, è invece la resistenza vista dai due terminali guardando la rete e si calcola dopo aver annullato i generatori indipendenti (generatori di tensione cortocircuitati, generatori di corrente aperti). Esempio 2 Trasformare un modello equivalente realizzato secondo il teorema di Thevenin in uno secondo Norton. Si tratta in pratica di rendere il modello di un generatore reale di corrente equivalente a quello di un generatore reale di tensione dato (fig. A.5). • Determiniamo Ieq (fig. A.6a] (cortocircuitiamo il bipolo A-B) I eq = V eq' ' R eq • • Determiniamo Req (fig. A.6b) (cortocircuitiamo il generatore e scolleghiamo iI carico) ' R eq = Req 41 Reti elettriche - Appendici ' Req A A Veq' Ieq RL Req RL B B Fig.A.5 a) ' Req A b) ' Req Ieq A Veq' Req B Fig.A.6 B a) b) Esempio 3 Calcolare la tensione VAB presente ai capi del resistore da 12kW (fig. A.7), riducendo il circuito a sinistra del bipolo A-B applicando il metodo di Norton. Per calcolare la Ieq si cortocircuiti il bipolo A-B e si determini la corrente che vi circola. Si possono separare gli effetti dei due generatori, come mostrano gli schemi di figura A.8. A 2mA 2kW VAB 4mA 6kW B Fig.A.7 I. Effetto dei generatore da 2 mA (fig. A.8a) ' La corrente I eq è quella che scorre sul resistore da 6 kW. 42 12kW Reti elettriche - Appendici I eq' = 2 ⋅ II. Effetto del generatore da 4 mA 2 = 0,5mA 2+6 (fig. A.8b) La corrente I eq'' è quella che scorre sul resistore da 2 kW. '' I eq = 4⋅ 6 = 3mA 2+6 Pertanto I eq = 0,5 + 3 = 3,5mA . A A ' I eq 2mA '' I eq 2kW 2kW 4mA 6kW 6kW B Fig.A.8 B a) b) Per determinare la Req si aprano i rami dove sono presenti i due generatori di corrente e si calcoli la resistenza equivalente vista dal resistore da 12 kW guardando la rete: Req = 2 + 6 = 8kΩ (i due resistori sono in serie) Il circuito di figura A.7 diventa quindi equivalente a quello di figura A.9. La tensione ai capi dei 12 kW risulta infine V AB = 3,5 ⋅10 −3 ⋅ (8 // 12 ) ⋅10 3 = 16,8V A 3,5mA 8kW VAB B Fig. A.9 43 12kW Reti elettriche - Appendici Metodo di Millman Prima di enunciare il teorema di Millman, da cui scaturisce un ulteriore metodo per la soluzione di reti lineari, definiamo o ricordiamo il parametro conduttanza elettrica. Si definisce conduttanza G l’inverso della resistenza. G= 1 R Unità di misura: A / V ≡ Ω −1 ≡ S (Siemens) Il teorema di Millman afferma che la tensione ai capi di un bipolo costituito da N rami in parallelo (fig. A.10a), dove ciascun ramo è equivalente alla serie tra un generatore di tensione ideale V ed una conduttanza G, può essere calcolata attraverso la seguente relazione V AB = G1V1 + G2V2 + ... + G N V N G1 + G2 + ... + G N (6) La dimostrazione passa attraverso il metodo di Norton, riducendo cioè la rete ad un generatore di corrente reale (fig. A. 10b). A V1 A V1 V1 VAB R1 R2 Req Ieq VAB RN B a) B b) Fig. A.10 La tensione ai capi del bipolo risulta pertanto il prodotto tra Ieq ed Req. La Ieq si ottiene cortocircuitando il bipolo A-B in figura A.10a e risulta I eq = V V1 V2 + + ... + N = V1G1 + V2 G2 + ... + V N G N R1 R2 RN La Req è invece ricavata dal parallelo delle N resistenze (tutti i generatori sono cortocircuitati) 44 Reti elettriche - Appendici 1 1 1 1 = + + ... + = G1 + G2 + ... + G N Req R1 R2 RN Si giunge quindi alla equazione (6) sostituendo le espressioni ricavate per I eq e 1 nella relazione Req V AB = Req I eq Esempio 4 Calcolare VAB nel circuito di figura A.11. A 20V 5V 100W 500W VAB 200W B Fig. A.11 Applichiamo il metodo di Millman. Dalla lettura dello schema, confrontato con quello generico di figura A.10a, possiamo scrivere V1 = 20V G1 = 1 = 2mA / V 500 V 2 = 0V G2 = V3 = −5V 1 = 10mA / V 100 G3 = 1 = 4mA / V 250 per cui, ricorrendo all'equazione (6), atteniamo V AB = 20 ⋅ 2 − 5 ⋅ 4 = 1,25V 2 + 10 + 4 Metodo di Miller Questo metodo deriva dal teorema di Miller, il quale afferma che in una rete lineare si può sostituire una resistenza, compresa tra due punti di cui si conosce il rapporto tra i potenziali rispetto ad un unico riferimento, con due resistenze collegate tra ciascun punto e il riferimento stesso. Riferendoci agli schemi di figura A.12, dove il punto riferimento è quello di massa, indicando con A il rapporto VB/VA, si dimostra che le relazioni per la determinazione delle due resistenze sono R R A = AB (7) 1− A R A (8) R B = AB A −1 45 Reti elettriche - Appendici RAB A B VA A VB B VA a) RA RB VB b) RA = Fig. A.11 R AB RB = 1− A R AB A A −1 Esempio 5 Trasformare il circuito di figura A.13 secondo Miller nel caso in cui il parametro V 0 Vi assuma rispettivamente valore prima unitario e poi molto maggiore di 1 (consideriamo 100). Nel primo caso, con V 0 Vi = 1 dalle (7) e (8), si ottengono R A = RB = ∞ La rete si riduce a quella di figura A.13b. Nel secondo caso, con V 0 Vi = 100 , si ottengono R A ≈ 60Ω R B ≈ 6kΩ La RA è molto minore di 6 kW e, risultando in parallelo alla resistenza da 10 kW, ne abbassa notevolmente il valore ( 10k // 60 ≈ 60 ), mentre RB si trova in parallelo alla resistenza da 4 kW realizzandone una equivalente da 2,4 kW . Il circuito si riduce come in figura A.13c. 6kW Vi 10kW 4kW V0 Vi 10kW 4kW a) V0 b) Fig.A.13 Vi 10kW 2,4kW V0 c) 46 Reti elettriche – Esercizi guidati ESERCIZI GUIDATI EG. 1 Determinare la resistenza equivalente vista tra i terminali A e B nello schema di figura E.1. Calcolare successivamente la corrente che circola sul resistore 1 kW se VAB = 12 V. 10kW 4kW 1kW 7,6kW C A D 6kW B Fig.E.1 Soluzione Per determinare la resistenza equivalente si eseguano le seguenti operazioni (descritte anche dalle figure E.2): • il parallelo tra le resistenze da 6 e 4 kW = RCD (entrambe sono sottoposte alla tensione VCD) RCD = • 6⋅4 = 2,4kΩ 6+4 la serie tra la resistenza RCD e la resistenza da 7,6 kW (Sono percorse dalla stessa corrente) Indichiamo questa serie con R1. R1 = 2,4 + 7,6 = 10kΩ • il parallelo tra R1 e la resistenza da 10 kW = RCB (entrambe sono sottoposte alla tensione VCB) RCB = 10 // 10 = 5kΩ • ed infine la serie tra la resistenza RCB e la resistenza da 1 kW, da cui scaturisce la RAB R AB = 5 + 1 = 6kΩ 10kW a) 10kW b) 1kW 1kW A B A 4//6kW B 7,6kW (2,4+7,6)kW c) 1kW Fig.E.2 A 10//10kW B La corrente che circola sul resistore da 1 kW equivale a quella fornita dall’eventuale generatore Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 47 Reti elettriche – Esercizi guidati e si determina applicando la legge di Ohm. Con RAB espressa in kW risulta V AB 12 = = 2mA R AB 6 ⋅ 10 3 I= I è diretta verso il terminale B. EG. 2 Calcolare la resistenza equivalente vista tra i terminali A e B nel circuito di figura E.3. 3kW 4,2kW C D 18kW E 5kW B A 2kW 3kW 10kW Fig.E.3 Soluzione • Calcoliamo RDE (resistenza vista tra i terminali D ed E) R DE = 18 // 2 = 1,8kΩ • Calcoliamo RCE RCE = (4 + R DE ) // 3 = 6 // 3 = 2kΩ • Determiniamo infine RAB R AB = (3 + RCE + 5) // 10 = 10 // 10 = 5kΩ EG. 3 Calcolare il valore della resistenza da inserire al posto di quella da 3 kW tra i punti A e C del circuito di figura E.3 in modo da ottenere una RAB equivalente pari a 6 kW.. Soluzione Indicando con RX la resistenza incognita, deve essere: (R X + RCE + 5) // 10 = 6kΩ Sapendo che RCB = 7kW possiamo scrivere (R X + 7 ) ⋅ 10 =6 R X + 7 + 10 Da cui ottenendo otteniamo R X = 8kΩ . Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 48 Reti elettriche – Esercizi guidati EG. 4 Calcolare il valore della resistenza equivalente RAB del circuito in figura E.3 nel caso in cui vengano cortocircuitati tra loro i nodi D e B. Soluzione Cortocircuitare i nodi D e B significa praticamente collegarli tra loro attraverso un conduttore di valore resistivo nullo (fig. E.4a). In questo modo i resistori da 5 kW, 18 kW e 2 kW risultano ora tra loro in parallelo (fig. E.4b) ed il nodo B coincide con il D. 4,2kW 3kW A 18kW D C 5kW B E 2kW 3kW 10kW a) Bª D 10kW 4,2kW 3kW A 5kW 18kW E C 2kW 3kW b) 10kW 4,2kW 3kW A C 3kW E 2//18//5kW Bª D c) Fig.E.4 La rete di figura E.4a può essere quindi ridotta a quella di figura E.4c. La resistenza equivalente RAB è quindi ora pari a R AB = (3 + RCB ) // 10kΩ dove RCB = 4,2 // [3 + (2 // 18 // 5)]kΩ Siccome (2 // 18 // 5)kΩ ≈ 1,324kΩ allora Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 49 Reti elettriche – Esercizi guidati RCB ≈ 2,13kΩ mentre R AB ≈ 3,391kΩ = 3391Ω EG. 5 Utilizzando le formule del partitore di tensione e di corrente calcolare la tensione VCD e la corrente circolante sui 4 kW, nel circuito di figura E.1, se VAB = 12 V. Soluzione Volendo ricorrere solo al partitore di tensione si determini VCD dalla relazione VCD = VCB RCD RCD + R DB dove (vedi EG.1) VCB = V AB RCB 5 = 12 ⋅ = 10V R AB 6 per cui VCB = 10 ⋅ 2, 4 = 2,4V 10 Ora, per calcolare la corrente circolante sul resistore da 4 kW, si potrebbe applicare direttamente la legge di Ohm, da cui si otterrebbe I 4k = VCD = 0,6mA 4 ⋅ 10 3 Supponendo però di non aver svolto le operazioni precedenti e di conoscere solo la corrente I uscente dal terminale A e pari a 12/6 = 2 mA, calcoliamo I4k applicando il partitore di corrente. Prima determiniamo la corrente (I//) che circola nel parallelo tra 6 e 4 kW I // = I = 1mA 2 (perché (6//4) + 7,6 = 10kW) Quindi I 4 k = I // ⋅ 6 = 0,6mA 6+4 EG. 6 Nel circuito di figura E.5 determinare RX e VX se VAB = 3V e VR = 1,8V. Soluzione • Calcoliamo la corrente I1 (fig. E.6) che circola sul resistore da 100 W. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 50 Reti elettriche – Esercizi guidati I1 = • Determiniamo la corrente I2 che scorre sul resistore da 500 W. I2 = • 1,8 = 18mA 100 3 = 6mA 500 Calcoliamo RX. Dobbiamo però prima ricavare la corrente che vi circola (I3) applicando l’equazione di Kirchhoff al nodo A I 3 = I 1 − I 2 = 18 − 6 = 12mA (I1 entra, mentre I2 e I3 escono dal nodo A) Possiamo quindi scrivere RX = • V AB 3 = = 250Ω I3 12 ⋅ 10 −3 Determiniamo infine VX ricorrendo alla II legge di Kirchhoff. V X = V R + V AB + 400 I 1 = 1,8 + 3 + 7,2 = 12V 100W VR A 500W RX VX B Fig.E.5 400W 100W I1 VR A I3 RX VX I2 VAB 500W B Fig.E.6 400W EG. 7 Risolvere la rete di figura E.7 calcolando le correnti incognite e la tensione ai capi del Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 51 Reti elettriche – Esercizi guidati generatore di corrente. 2kW 9kW 2mA 10V 5V Fig.E.7 Soluzione Questo è un esercizio da risolvere applicando le due leggi di Kirchhoff individuando un sistema di tre equazioni, in quanto tre sono le grandezze incognite (due correnti e una tensione). Fissiamo quindi i versi di riferimento di tali grandezze (fig. E.8) e quello di percorrenza delle maglie (scegliamo quelle interne). I1 10V 2kW + 9kW I2 2mA VG + 5V Fig.E.8 Scriviamo quindi un’equazione al nodo (A) e due alle maglie; ne scaturisce il seguente sistema, che vede espresse la corrente in mA e la resistenza in kW: ⎧ I1 = I 2 + 2 ⎪⎪ ⎨10 − 2 I 1 − VG = 0 ⎪ ⎩⎪VG − 9 I 2 + 5 = 0 eq. nodo A eq. maglia a sinistra eq. maglia a destra Risolvendo il sistema otteniamo: I 1 = 3mA I 2 = 1mA VG = 4V EG. 8 Calcolare il valore di tutte le correnti ed il potenziale dei punti A e B segnati nel circuito di figura E.9. Siano note: Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 52 Reti elettriche – Esercizi guidati V F = 0V VEB = 1,02V VC = 10,45V Soluzione Dal momento che VF = 0, il potenziale di tutti i punti coincide con la tensione tra gli stessi e il punto F (collegato a massa). Ad esempio VC = VCF = 10,45 V. Sullo schema di figura E.9 abbiamo già segnato le varie correnti. Conviene applicare le leggi di Ohm e di Kirchhoff e, osservando bene il circuito, ci accorgiamo che possiamo di volta in volta individuare una equazione contenente una sola incognita. 1,5kW A I6 I5 B I1 1kW 2,5kW 1,7kW 1,25kW I4 I2 C D E I3 12V 9,5kW F Fig.E.9 Si impostano e si risolvono dunque le seguenti operazioni: V B = VE − VEB = 12,2 − 1,02 = 11,18V I1 = VEB = 0,6mA 1,7 ⋅ 10 3 I3 = VC 10,45 = = 1,1mA 3 9,5 ⋅ 10 9,5 ⋅ 10 3 I2 = VBC VB − VC 11,18 − 10,45 = = = 0,73mA 10 3 10 3 10 3 I 5 = I 2 − I 1 = 0,73 − 0,6 = 0,13mA V A = V AB + VB = 1,5 ⋅ 10 3 ⋅ 0,13 ⋅ 10 −3 + 11,18 = 11,375V I 4 = I 3 − I 2 = 1,1 − 0,73 = 0,37 mA I 6 = I 4 + I 5 = 0,37 + 0,13 = 0,5mA oppure Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 53 12,2V Reti elettriche – Esercizi guidati I6 = VDA 12 − 11,375 = = 0,5mA 3 1,25 ⋅ 10 1,25 ⋅ 10 3 EG. 9 Nel circuito di figura E.10 determinare RX in modo tale che sia VAB = VG/2. A 2R RX 5R 4R VG 3 R 2 B Fig.E.10 Soluzione Affinché VAB sia pari a VG/2 la resistenza tra i terminali A e B deve risultare uguale a 2 R (cade la stessa tensione su RAB e sul resistore da 2 R che sono tra loro in serie). Pertanto 3 ⎤ ⎡ R AB = ⎢(R X // 5R ) + R ⎥ // 4 R = 2 R 2 ⎦ ⎣ per cui (R X // 5R ) + 3 R = 4 R 2 (infatti 4R//4R = 2R) quindi R X // 5R = 5 R 2 Si ricava infine R X = 5R EG. 10 Calcolare le correnti sui resistori del circuito di figura E.11 ricorrendo al metodo di sovrapposizione degli effetti. Soluzione I. Effetto del generatore da 3 mA Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna (fig. E.12a) 54 Reti elettriche – Esercizi guidati 10 + 5 = 2,25mA 10 + 5 + 5 I 2' = I 3' = 3 − 2,25 = 0,75mA I 1' = 3 ⋅ I1 3mA I2 5kW I3 5kW 6mA 10kW Fig.E.11 II. Effetto del generatore da 6 mA (fig. E.12b) 5 = 1,5mA 5 + 10 + 5 I 2'' = 6 − 1,5 = 4,5mA Ricaviamo quindi I 1 = I 1' − I 1'' = 2,25 − 1,5 = 0,75mA I 2 = I 2' − I 2'' = 0,75 − 4,5 = −3,75mA I 3 = I 3' + I 3'' = 0,75 + 1,5 = 2,25mA La corrente I2 ha pertanto verso opposto rispetto a quello assegnato in figura E.11. I 1'' = I 3'' = 6 ⋅ I’1 3mA 5kW I’3 I’’1 I’2 I’’2 6mA 5kW 5kW 5kW 10kW I’’3 a) b) Fig.E.12 EG. 11 Calcolare la corrente che scorre nel resistore da 475 W del circuito di figura E.13. Soluzione Per risolvere il problema applichiamo due volte il teorema di Thevenin. Dapprima operiamo dei tagli come indicato in figura E.13, semplificando la rete composta dal generatore da 12V e dai resistori da 1 e 3 kW, per ridurre il circuito come in figura E.14a. Otteniamo 1 Veq' = 12 ⋅ = 3V V 1+ 3 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 55 Reti elettriche – Esercizi guidati Req' = 1 // 3 = 0,75kΩ Successivamente apriamo il bipolo A-B per ridurre il circuito come in figura E.14b. A 1kW 750W I 3kW 1kW 475W 12V 11V B Fig.E.13 Per calcolare Veq'' = V AB (a vuoto) ricorriamo alla sovrapposizione degli effetti. Ricaviamo V = 11 ⋅ '' eq 1 + Req' 1 + R + 0,75 ' eq ( + Veq' ⋅ 0,75 1 + Req' + 0,75 ) Req'' = 1 + Req' // 0,75 Sostituendo nelle espressioni i valori numerici di Veq' e di Req' , espressa in kW, otteniamo Veq'' = 8,6V Req'' = 0,525kΩ = 525Ω da cui I= 8,6 = 8,6mA 525 + 475 A A I I 1kW 750W '' Req ' Req 475W 475W '' Veq 11V ' Veq B B b) a) Fig.E.14 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 56 Reti elettriche – Esercizi guidati EG. 12 Determinare la tensione presente ai capi del generatore di corrente da 1 mA e quella tra i terminali A e B del circuito di figura E.15. 12kW 12kW B A 1mA VG 6kW 4V 0,5mA 10kW Fig.E.15 Soluzione Ricorriamo al metodo di sovrapposizione degli effetti e facciamo inoltre notare come i due resistori da 12 kW siano in parallelo ed equivalenti ad uno di valore R// = 6kΩ . I. Effetto del generatore di corrente da 1 mA (circuito semplificato in figura E.16a) ' V AB = 10 −3 ⋅ (6 // R// ) ⋅ 10 3 = 3V ' ' VG' = V AB + V10 = V AB + 10 ⋅ 10 3 ⋅ 10 −3 = 13V II. Effetto del generatore di corrente da 0,5 mA (fig.E.16b) '' V AB =0 (la corrente erogata dal generatore circola solo sul da 10kW) resistore VG'' = −10 ⋅ 0,5 = −5V III. Effetto del generatore di tensione ''' V Ab = −4 ⋅ (fig.E.16c) R// = −2V R// + 6 La VG''' coincide con la tensione ai capi dei 6 kW, per cui VG''' = 2V Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 57 Reti elettriche – Esercizi guidati Otteniamo quindi V AB = 3 − 2 = 1V VG = 13 − 5 + 2 = 10V A A VG'' VG' 1mA 6kW 10kW ' V AB R// 6kW 6kW 10kW V10 R// 6kW '' V AB 0,5mA B B a) b) A ''' V AB VG''' 6kW R// 6kW B 10kW 4V c) Fig.E.16 EG. 13 Analizzare il circuito di figura E.17, definito Ponte di Wheatstone, determinando sotto quale condizione, relativa ai resistori, la tensione VAB si annulla. Descrivere successivamente un’espressione che leghi la tensione di ‘squilibrio’ del ponte, cioè la VAB, a quella del generatore di alimentazione e alle resistenze, ponendo R2 =R3 =R4 =R. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 58 Reti elettriche – Esercizi guidati R1 R2 A VAB R4 B R3 VG Fig.E.17 Soluzione Il ponte di Wheatstone è una particolare struttura circuitale utilizzata soprattutto per rilevare la tensione fornita da alcuni tipi di trasduttori a variazione di resistenza (termoresistenze ed estensimetri). Un trasduttore è un dispositivo che trasforma una grandezza fisica, tipo temperatura, pressione, spostamento, velocità, ecc., in una grandezza o in un parametro elettrico. La variazione di resistenza dell’elemento trasduttore, che viene inserito in uno o più lati del ponte, si traduce in una variazione della tensione di squilibrio (VAB). Si fa in modo pertanto di rendere nulla la VAB (ponte in equilibrio) quando la grandezza da convertire in segnale elettrico assume un valore di riferimento. Vogliamo perciò determinare sotto quali condizioni, relative alle quattro resistenze dello schema, si verifica la situazione di equilibrio e come la tensione di squilibrio sia legata alla resistenza del trasduttore (supponiamo R1). Osserviamo che i resistori R1 e R2, così come R3 e R4, sono in serie, per cui possiamo scrivere ⎛ R1 R4 V AB = VG ⎜⎜ − ⎝ R1 + R2 R3 + R4 ⎞ ⎟⎟ ⎠ In condizioni di equilibrio VAB = 0, per cui R1 R4 − =0 R1 + R2 R3 + R4 Operando il minimo comune multiplo e sviluppando l’espressione otteniamo (R3 + R4 )R1 − (R1 + R2 )R4 = 0 da cui si ricava che, per realizzare l’equilibrio del ponte, deve essere verificata la relazione R1 R3 = R2 R4 Deve essere quindi uguale il prodotto tra le resistenze inserite sui lati opposti del ponte. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 59 Reti elettriche – Esercizi guidati Ponendo R2 = R3 = R4 = R la tensione di squilibrio del ponte è descritta dall’equazione ⎛ R1 1⎞ V R −R V AB = VG ⎜⎜ − ⎟⎟ = G 1 ⎝ R1 + R2 2 ⎠ 2 R1 + R EG. 14 Nel circuito di figura E.18 calcolare la corrente I che circola sul resistore da 100W.. 3mA 360W 1kW I 400W 600W 100W 10mA 9V 200W Fig.E.18 Soluzione Applichiamo due volte il teorema di Thevenin per trasformare i generatori reali di corrente in generatori di tensione, aprendo il circuito nel modo indicato in figura E.19a. Lo schema si riduce a quello di figura E.19b; effettuando il parallelo tra i resistori da 400 e 600W, si ricava Veq1 = 240 ⋅ 10 ⋅ 10 −3 = 2,4V Req1 = 240 + 360 = 600Ω Veq 2 = 10 3 ⋅ 3 ⋅ 10 −3 = 3V Req1 = 1kΩ A questo punto si deve riapplicare il metodo di Thevenin, aprendo il circuito ai capi del resistore da 100W (fig.E19c), dopo aver eseguito la differenza tra le tensioni dei due generatori e la serie tra le resistenze nel ramo a destra dei 100W. Si ricava quindi (fig.E.19d) Veq = V AB ( a vuoto) = 2,4 ⋅ 1,2 0,6 + 6⋅ = 3,6V 1,8 1,8 Req = 0,6 // 1,2 = 0,4kΩ = 400Ω per cui la corrente sul resistore da 100W vale Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 60 Reti elettriche – Esercizi guidati I= Veq Req + 100 = 3,6 = 7,2mA 500 3mA 1kW 360W 240W 100W 10mA a) 9V Req1 Veq1 Veq2 Req2 600W 100W 2,4V 100W 1,2kW 6V B 200W 9V A 200W b) c) Req I 100W Veq Fig.E.19 d) EG. 15 Un generatore reale di tensione (fig. E.20) presenta la caratteristica voltamperometrica di figura E.21. Si determinino: - la tensione a vuoto del generatore; la corrente di cortocircuito; il valore della resistenza interna del generatore; Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 61 Reti elettriche – Esercizi guidati - la corrente di carico che provoca una diminuzione della tensione di uscita pari al 10% di quella a vuoto ed il corrispondente valore della resistenza di carico RL. a) I0 A b) V0 (V) 24 R0 V0 RL VG 600 B Fig.E.20 I0 (mA) Fig.E.21 Soluzione Dalla lettura della caratteristica deduciamo una tensione a vuoto, coincidente con quella del generatore ideale, pari a 24V e una corrente di cortocircuito (ICC) di 600mA = 0,6A. • Calcoliamo la resistenza interna R0 del generatore. VG 24 = = 40Ω I CC 0,6 R0 = • Determiniamo la corrente I0 erogata dal generatore. Sappiamo che la V0 è il 10% in meno di quella a vuoto, quindi V0 = 0,9VG = 21,6V e che I0 = VG − V0 24 = = 40Ω 0, 6 R0 I0 = 24 − 21,6 = 60mA = 0,06 A 40 da cui • Calcoliamo RL RL = V0 21,6 = = 360Ω I 0 0,06 EG. 16 Determinare graficamente i parametri del bipolo A-B di figura E.20 (e cioè V0 e I0) se la resistenza di carico RL vale 80 W. Soluzione Sulla caratteristica voltamperometrica del generatore di tensione reale si tracci la retta che Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 62 Reti elettriche – Esercizi guidati identifica la resistenza da 80 W (fig. E22). L’intersezione tra le due rette individua il punto Q, le cui coordinate rappresentano la soluzione del nostro problema. Dalla lettura del diagramma rileviamo V0 = 16V I 0 = 200mA V0 (V) RL = 80 W 24 20 Q 16 12 8 4 100 200 300 400 500 600 I0 (mA) Fig.E.22 Osserviamo come, rispetto all’esercizio precedente, la tensione di uscita sia scesa decisamente. Questo è spiegabile col fatto che la resistenza di carico è molto diminuita, essendo ora solo il doppio di quella interna del generatore. In modo analitico si poteva giungere alla soluzione determinando VAB attraverso il partitore di tensione tra RL e R0 (in serie ed alimentate da VG) e successivamente I0 applicando la legge di Ohm. EG. 17 Calcolare la potenza dissipata dalla rete resistiva di figura E.23 sapendo che VR = 5 V. I 1kW A 1,4kW I1 I2 4,8kW VG VR 1kW B Fig.E.23 Soluzione Piuttosto che calcolare e successivamente sommare le potenze dissipate da ciascun resistore è consigliabile determinare quella erogata dal generatore (si ricordi che le potenze erogate e Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 63 Reti elettriche – Esercizi guidati dissipate si bilanciano). Bisogna quindi calcolare la VG. Se VR = 5 V allora V AB = 5 ⋅ 1,4 + 1 = 12V 1 Le correnti sui due rami del parallelo valgono quindi I 1 = 5mA I2 = 12 = 2,5mA 4,8 ⋅ 10 3 La corrente che il generatore eroga vale dunque I = 5 + 2,5 = 7,5mA per cui VG = 10 3 ⋅ 7,5 ⋅ 10 −3 + 12 = 19,5V La potenza erogata dal generatore e dissipata dalla rete è pertanto P = VG I = 19,5 ⋅ 7,5 ⋅ 10 −3 = 146,25mW EG. 18 Nel circuito di figura E.24 calcolare il valore di RX sapendo che, aprendo il contatto S, la potenza erogata dal generatore diminuisce del 20%. 3kW 20V S 6kW 3kW Fig.E.24 Soluzione Indicando con Pc = potenza erogata con il contatto chiuso Pa = potenza erogata con il contatto aperto possiamo scrivere Pa = Pc − 20%PC = 80%Pc = 0,8Pc Dal momento che P = VI = V 2 R Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 64 RX Reti elettriche – Esercizi guidati Pa = 20 2 20 2 = 0,8 Ra Rc Dove Rc e Ra sono le resistenze equivalenti viste dal generatore rispettivamente con il contatto chiuso e aperto. Risulta pertanto Rc = 0,8Ra con Ra = 6 // 3 + 3 = 5kΩ Dunque Rc = (R X // 6 // 3) + 3 = 4kΩ da cui R X // 6 // 3 = R X // 2 = 1kΩ Si ottiene così il valore di RX R X = 2kΩ EG. 19 Determinare e disegnare l’andamento temporale di vA, relativamente alla rete di figura E.25, se vi è il segnale mostrato in figura E.26. 6kW vA vi 6kW A 3kW 8V Fig.E.25 Soluzione La tensione vA(t) scaturisce dall’effetto combinato del particolare segnale triangolare, detto a dente di sega, con valore medio nullo, ampiezza 10V e frequenza f = 1/T = 1 kHz, e della tensione continua da 8 V. La forma d’onda di vA sarà pertanto anch’essa a dente di sega, con valore picco-picco ridotto dal partitore prodotto dal circuito, e presenterà una componente continua dovuta all’effetto degli 8 V. Per risolvere il problema ricorriamo alla sovrapposizione degli effetti. I. Effetto del segnale a dente di sega vi(t) (fig. E.27a) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 65 Reti elettriche – Esercizi guidati v 'A (t ) = vi (t ) 3 // 6 1 = vi (t ) ⋅ (3 // 6) + 6 4 II. Effetto della tensione continua v 'A' = −8 ⋅ (fig. E.27b) 3 // 6 = −2V (3 // 6) + 6 Pertanto vA(t) risulta v A (t ) = vi (t ) −2 4 Il segnale applicato tra A e massa presenta dunque un valore picco-picco pari a 20/4 = 5V ed una componente continua (valor medio) pari a -2V. L’andamento temporale di vA è mostrato in figura E.28. 6kW vi(V) 10 A a) 3kW vi 2 1 3 6kW v 'A t(ms) 6kW 6kW A b) -10 v'A' 6kW Fig. E.26 vi(V) Fig. E.27 0,5 1 2 3 t(ms) -2 -4,5 componente continua Fig. E.28 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 66 3kW 8V Reti elettriche – Esercizi proposti ESERCIZI PROPOSTI P-1 Calcolare la resistenza equivalente vista tra i terminali A e B dei circuiti di figura P.1. [R AB (a ) = 300Ω ; R AB (b ) = 250Ω] 0,26kW 0,33kW 400W A 240W 100W 170W B 0,5kW 150W 100W A 450W 600W 600W 450W B Fig.P.1 P-2 Calcolare la resistenza equivalente vista tra i terminali A e B del circuito di figura P.2. Ripetere il calcolo cortocircuitando tra loro i nodi C e D. [R Ab = 1kΩ ; R AB ≈ 985Ω] 600W 800W 400W 490W D A 240W 300W 960W E 470W B Fig.P.2 P-3 P-4 P-5 P-6 Calcolare la resistenza incognita RX del circuito di figura P.3 in modo da ottenere una RAB pari a 2 kW. [R X = 15kΩ ] Calcolare nel circuito di figura P.4. la corrente erogata dal generatore. [I = 3mA] Determinare il valore delle correnti nei circuito di figura P.5. [a ) I = 15mA ; b) I 1 = 5mA; I 2 = 7 mA; I 3 = 12mA] Dopo aver svolto l’esercizio P.3 calcolare le tensioni e le correnti associate ad ogni resistore del circuito di figura Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 67 Reti elettriche – Esercizi proposti P.3 se VAB = 30V. Si ricorra, ove opportuno, ai partitori di tensione e di corrente. ⎤ ⎡ Alcuni risultati ⎥ ⎢ V = 12V ⎥ ⎢ su 2,4kΩ I = 5mA ⎢ su 6kΩ I = 3mA V = 18V ⎥ ⎥ ⎢ I = 0,8mA V = 12V ⎦ ⎣ su R X A 2,4kW 3kW 3kW RAB 6kW 10kW RX B Fig.P.3 3kW 15kW 24V I 10kW 6kW Fig.P.4 R a) A VG I B VAB I3 b) R1 V1 R2 V2 I2 I1 VAB A B Fig.P.5 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 68 ⎧VAB = 10V ⎪ ⎨VG = 5V ⎪ R = 1kΩ ⎩ ⎧VAB = 15V ⎪ ⎪ V1 = 3V ⎪ ⎨ V2 = 28V ⎪ R = 2kΩ ⎪ 1 ⎪⎩ R2 = 4kΩ Reti elettriche – Esercizi proposti P-7 Considerando VE = 0V, calcolare il potenziale di tutti i punti segnati nel circuito di figura P.6.. [V A = 10,8V ; V B = 1,6 V ; VC = −1,2V ; V D = 4,8V ] 50kW A 40kW D 12V B C 20kW 120kW 10kW E Fig.P.6 P-8 Calcolare la tensione VG e la corrente I del circuito di figura P.7 sapendo che I1 = 1mA [VG = 30V ; 1kW 5kW I = 1,5mA] 10kW I1 12,5kW 8kW VG 7,5V I 1,5kW Fig.P.7 P-9 Calcolare le correnti della rete di figura P.8. [I 1 = 20mA ; I 2 = −30mA ; I 3 = 50mA] I1 I2 5V 600W 250W 400W I3 20V 100W 30V Fig.P.8 P-10 Calcolare VX nel circuito di figura P.9. P-11 Calcolare VX nel circuito di figura P.10 sapendo che VAB = ø5V. P-12 Nel circuito di figura P.11 calcolare VAB e le correnti dei vari rami. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna [V X 69 [V X = 16V ] = 3V ] [V AB = 2,5V ] Reti elettriche – Esercizi proposti 20kW 1mA 20V 1kW 2kW 10kW VX 5kW Fig.P.9 8kW 10V 5kW A 6kW VX B 400W 4kW 2kW Fig.P.10 0,5kW A B 2kW 28V 6kW 2kW 6kW 14V Fig.P.11 8kW 5kW 2kW 4kW 1kW 3kW 9V I 6V Fig.P.12 P-13 Calcolare la corrente I erogata dal generatore sapendo che sul resistore da 4 kW di figura P.12 la caduta di Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 70 Reti elettriche – Esercizi proposti tensione è nulla. P-14 . [I = 4,5mA] Determinare la tensione a vuoto VG di un generatore reale di tensione, la cui caratteristica voltamperometrica è mostrata in figura P.13, sapendo che R0 = 25W. Calcolare la resistenza di un eventuale carico al quale il generatore fornisca una corrente di 50 mA. [VG = 10V ; R L = 175Ω] 10kW I 4/5 I V0(V) 3kW VG 1,5kW 10kW RX VG 3kW 400 I0(mA) Fig.P.13 Fig.P.14 P-15 Un generatore reale di corrente presenta una resistenza interna di 2 kW e fornisce in cortocircuito 50 mA. Calcolare la corrente erogata su un eventuale carico ai cui capi sia presente una tensione di 4V. [I 0 = 48mA] P-16 Determinare il valore della resistenza incognita nel circuito di figura P.14. P-17 Nel circuito di figura P.15 calcolare la potenza erogata dal generatore di valore incognito VX sapendo che la potenza dissipata dal resistore da 4kW è di 9mW e che VAB è positiva. [P = 60mW ] [R X = 15kΩ] VX 2kW A 1k 6kW 4kW 2kW B 12V Fig.P.15 P-18 Nel circuito di figura P.16 la tensione tra i punti A e B vale 12V. E’ noto inoltre che le potenze dissipate da R1 e da R2 sono uguali e che quella globale dissipata da tutti i resistori è di 38mW. Si calcolino R1, R2 e VX. [R1 = R2 = 12,5kΩ ; VX = 27V ] P-19 Calcolare per quale valore di RX la corrente che circola sul resistore da 9kW del circuito di figura P.17 diminuisce di un terzo quando il contatto S viene chiuso. [RX = 6kΩ] P-20 Nel circuito di figura P.18 è noto che la corrente circolante sul resistore da 20 kW è il 90% di quella fornita dal generatore e che la tensione ai capi del parallelo è pari a VG/3. Determinare i valori di R1 e R2. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 71 Reti elettriche – Esercizi proposti [R1 = 180kΩ ; R1 A R2 3V 1mA 1,2kW B VX 0,8kW 10V Fig.P.16 S I RX 13,5kW 36V 9kW 750W 3kW Fig.P.17 15kW VG R1 R2 Fig.P.18 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 72 20kW R2 = 21kΩ] Reti elettriche – Laboratorio LABORATORIO ESPERIENZA 1 Misura di resistenze Obiettivi Esercitarsi alla decodifica dei valori di resistenza attraverso il codice colori. Uso del multimetro in versione ohmetro. Verifica della tolleranza delle resistenze. Materiali resistori: 10 di diverso valore ohmico e strumentazione multimetro Procedimento a Farsi consegnare dall'insegnante 10 resistori di valore diverso e casuale. Determinare il valore ohmico e di tolleranza delle resistenze decodificando i vari colori. b Misurare con il multimetro in versione ohmetro i veri valori delle resistenze scegliendo di volta in volta per lo strumento la portata immediatamente superiore al valore resistivo da rilevare. c Per ogni resistore calcolare il vero errore relativo percentuale secondo l'espressione ε% = R mis − R n Rn dove Rmis Rn = valore resistivo misurato = valore resistivo nominale d Verificare che l'errore calcolato, per ogni resistore, sia inferiore alla tolleranza nominale. e Con i dati raccolti si realizzi una tabella come quella mostrata. valore nominale [W] valore misurato [W] errore relativo % Note Gli allievi, al termine della prova, potrebbero misurare altri resistori dello stesso valore nominale e con ugual tolleranza di quelli già misurati. In questo modo avranno la possibilità, dopo averne rilevato i veri valori ohmici, di verificare come, a parità di dati nominali, si possano riscontrare differenze tra i valori. Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 73 Reti elettriche – Laboratorio ESPERIENZA 2 Misura delle resistenze equivalenti di due reti proposte negli esercizi guidati Obiettivi Esercitarsi al cablaggio di resistori inseriti in connessione serie e/o parallelo. Misura di resistenze equivalenti. Scelta tra i resistori commerciali. Verifica sperimentale degli esercizi svolti, Materiali resistori: 1 kW, 3,9 kW, 5,6 kW, 8,2 kW, 10 kW + altri in base alle e strumentazione scelte degli allievi multi metro Procedimento a Bisogna montare il circuito di figura E.1 inserendo al posto dei componenti indicati resistori di valore commerciale della serie E-12. Occorre individuare quelli di valore nominale tale da approssimare meglio i valori dati nell'esercizio EG.1. La rete di figura E.1 si trasforma quindi in quella di figura L.l. 10kW 1kW 3,9kW C A 5,6kW W 8,2kW D B Fig. L. 1 b Calcolare, in base ai valori nominali, la resistenza equivalente vista tra i terminali A e B. c Misurare con il multimetro la reale resistenza equivalente. d Effettuare il confronto tra i dati calcolati e misurati. Osservare di quanto si discostano dal risultato dell'esercizio EG.1. e Montare il circuito di figura E.3, relativo all'esercizio EG.2, con lo stesso criterio della fase (a). Questa volta siano gli studenti ad effettuare la scelta dei componenti. Nel caso ci si trovasse di fronte a valori resistivi nominali che, sia in eccesso sia in difetto, si avvicinano con lo stesso scarto a una delle resistenze proposte in figura E.3 si scelga indifferentemente uno dei due componenti commerciali. f Ripetere le fasi (b), (c) e (d). Note Lo studente può ripetere la prova, ad esempio solo relativamente al circuito di figura E.1, cercando di approssimare maggiormente i valori ohmici attraverso una combinazione serie o parallelo di componenti commerciali. ESPERIENZA 3 Misure di correnti e di tensioni per la verifica sperimentale dell'esercizio P-4 Obiettivi Uso dei multimetro in versione amperometro e voltmetro. Uso dell'alimentatore. Verifica sperimentale dell'esercizio P-4. Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 74 Reti elettriche – Laboratorio Materiali resistori: 2 x 1,5 kW , 2 x 12 kW, 15 kW , 10 kW e strumentazione multimetri alimentatore Procedimento a Svolgere l'esercizio P-4. b Montare il circuito di figura L.2, il quale non è altro che lo schema dì figura P.4 in cui sono stati sostituiti alcuni valori resistivi con i rispettivi equivalenti realizzati con componenti commerciali. Il circuito necessita di una alimentazione di 24 V. Nel caso in cui con il proprio alimentatore non si raggiungesse tale tensione, alimentare a 12 V; si otterrà però una corrente I dimezzata rispetto a quella calcolata in P-4. c Con l'amperometro inserito come mostrato in figura L.2 misurare la corrente I erogata dall'alimentatore. Confrontare il valore misurato con quello calcolato in P-4. d Misurare la corrente I1 e le tensioni ai capi di tutti i resistori. 1,5kW 15kW 1,5kW 24V I I1 A 10kW 12kW 12kW Fig. L. 2 Note Se l'alimentatore non ha una visualizzazione digitale della tensione, si prenda l'abitudine di misurarne col multimetro l'esatto valore, almeno nelle prove in cui è richiesta una certa precisione nei risultati. Il valore della corrente I risulta molto vicino a quello calcolato di 3mA (3,03 mA), mentre la misurazione di I1 ha dato come risultato 0,81 mA (contro gli 0,8 mA teorici). Andando a rilevare poi le varie tensioni si può verificare ciò che si deduce dall'analisi dei circuito e cioè come i resistori da 15 kW e da 10 kW siano in parallelo così come i due da 12 e la serie 1,5 + 1,5. ESPERIENZA 4 Misura di tensioni e correnti in una rete con due alimentatori Obiettivi Misura di correnti e di tensioni. Verifica delle leggi di Kirchhoff. Bilancio energetico. Materiali resistori: 1,8 kW, 2,2 kW:, 2,7 kW Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 75 Reti elettriche – Laboratorio e strumentazione multimetri due sezioni di alimentazione Procedimento a Montare il circuito di figura L.3. b Dopo aver regolato le due tensioni di alimentazione misurare le correnti dei tre rami e le tensioni ai capi di ciascun resistore. 1,8kW 2,7kW 2,2kW 9V 5V Fig. L. 3 c Con i valori di corrente e tensione misurati verificare la I legge di Kirchhoff, relativa ad uno dei due nodi, e la II applicata ad una delle maglie. d Constatare se entrambi i generatori si comportano da bipoli attivi. e Sempre attraverso i valori misurati calcolare le potenze associate ad ogni sezione di alimentazione e a ciascun resistore; successivamente eseguire il bilancio energetico. Note Questi sono i valori di tensione e corrente da noi rilevati: R = 2,2 kW : V = 2,27 V I = 1,04 mA R = 1,8 kW : V = 6,73 V I = 3,76 mA V = 7,27 V I = 2,72 mA R = 2,7 kW. : I generatori sono entrambi attivi. ESPERIENZA 5 Verifica dei metodo di Thevenin Obiettivi Applicazione del metodo di Thevenin. Misura della resistenza equivalente attraverso il metodo del dimezzamento di tensione. Uso del trimmer. Materiali resistori: 10 kW, 15 kW, 3,9 kW e strumentazione trimmer 10 kW multimetri due sezioni di alimentazione Procedimento a Calcolare la corrente che circola sul resistore da 3,9 kW nel circuito di figura L.4 utilizzando il metodo di Thevenin. b Montare il circuito e misurare la corrente incognita. Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 76 Reti elettriche – Laboratorio 10kW A I 15kW 3,9kW 15V 10V B Fig. L. 4 c Misurare ora la Veq e la Req viste dal bipolo A-B. Per misurare la Veq si inserisca un voltmetro al posto del resistore da 3,9 kW , mentre per rilevare la Req si modifichi il circuito come in figura L.5, utilizzando il multimetro in versione ohmetro. 10kW A W Veq 15kW B Fig. L. 5 d Per rilevare l'entità della resistenza equivalente si può ricorrere, in alternativa, al metodo del dimezzamento della tensione, che consiste nell'inserire un trimmer e nell'alimentare la rete con una certa tensione E, come mostra la figura L.6. Scegliere un trimmer di valore nominale superiore alla presunta resistenza equivalente (optiamo per l0 kW) e fissare E =10 V. Inserire un voltmetro in parallelo alla resistenza da 15 kW e regolare il cursore del trimmer fino a leggere sullo strumento una tensione pari a E/2, cioè 5 V. A questo punto misurare la resistenza del trimmer. 10kW RV 15kW V E Fig. L. 6 Quella rilevata coinciderà proprio con la Req, in quanto, essendo uguali le tensioni sul parallelo e sul trimmer, lo saranno anche le rispettive resistenze. e Una volta determinate sperimentalmente Veq ed Req montare il circuito di figura L.7 e rimisurare la corrente. Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 77 Reti elettriche – Laboratorio A Req 3,9kW Veq Fig. L. 7 f Confrontare i valori di corrente rilevati nelle fasi (b) ed (e) con quello teorico calcolato. Note Con il metodo diretto indicato nella fase (b) abbiamo rilevato una corrente di 505 mA. La successiva misura di Veq ed Req ha fornito i seguenti risultati: Veq = 5,03 V Req = 6,2 kW La corrente rilevata nella fase (e) é stata di 500 mA. Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 78 Reti elettriche – Quadro riassuntivo QUADRO RIASSUNTIVO Leggi e metodi per la soluzione delle reti elettriche Denominazione Definizione Ohm In un resistore I = Kirchhoff I In un nodo la somma delle correnti entranti è uguale alla somma delle correnti uscenti. Kirchhoff II In una qualsiasi maglia di una rete elettrica la somma algebrica delle tensioni è nulla. Sovrapposizione degli effetti È possibile calcolare una o più grandezza di una rete lineare considerando separatamente l’effetto prodotto da ciascun generatore presente nel circuito, annullando ogni volta l’azione degli altri generatori e sommando poi algebricamente gli effetti trovati. Thevenin Una qualsiasi rete elettrica lineare vista da due terminali può essere rappresentata in modo equivalente da un bipolo costituito da un generatore di tensione ideale (Veq) in serie ad una resistenza (Req). La Veq si determina calcolando la tensione ‘a vuoto’ presente tra i due terminali di uscita della rete da semplificare. La Req è la resistenza vista dal bipolo, guardando verso la rete da semplificare, dopo aver annullato i generatori indipendenti. V R Potenza elettrica e bilancio energetico P = VI P = RI 2 P= V2 R In una rete elettrica la somma algebrica delle potenze associate ai generatori è uguale alla somma aritmetica delle potenze dissipate dai resistori. Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 79 Reti elettriche – Quadro riassuntivo Connessioni di resistenze e partitori serie partitore di tensione Req = R1 + R2 + ... + R N parallelo VR = V R Req partitore di corrente (tra 2 resistori) 1 1 1 1 = + + ... + Req R1 R2 RN I1 = I R2 R1 + R2 R1R2 R1 + R2 I2 = I R1 R1 + R2 (2 resistori) Req = Dipartimento di lettronica I.T.S. “L. Einaudi” - Montebelluna 80 Dipartimento di elettronica Istituto Tecnico Statale “Luigi Einaudi” - Montebelluna Reti elettriche lineari Capitolo II – Il condensatore, l’induttore e i fenomeni transitori Alessandro Bertelli – Mariano Zanchi Riedizione a cura di Massimo Ballon Sommario 2 Il condensatore, l'induttore e i fenomeni transitori ........................................................................ 83 2.1 II condensatore............................................................................................................................. 84 Esempio 1.................................................................................................................................... 85 Esempio 2.................................................................................................................................... 85 2.2 Fenomeni transitori nei circuiti R-C........................................................................................... 87 Esempio 3.................................................................................................................................... 89 Condensatore inizialmente carico e sottoposto ad una tensione di alimentazione nulla ................ 89 Esempio 4.................................................................................................................................... 91 Analisi generalizzata ....................................................................................................................... 91 Esempio 5.................................................................................................................................... 92 Esempio 6.................................................................................................................................... 92 2.3 L'induttore .................................................................................................................................... 93 Rete R-L sottoposta ad una tensione a gradino............................................................................... 94 Rete R - L con corrente iniziale diversa da zero e tensione di alimentazione nulla ....................... 96 2.4 Connessioni serie-parallelo di condensatori ed induttori........................................................... 97 Condensatori in serie....................................................................................................................... 97 Condensatori in parallelo ................................................................................................................ 98 Esempio 7.................................................................................................................................... 98 Induttori in serie .............................................................................................................................. 99 Esempio 8.................................................................................................................................... 99 Induttori in parallelo........................................................................................................................ 99 Esempio 9.................................................................................................................................. 100 2.5 Analisi dei circuiti R-L ed R-C attraverso la trasformata di Laplace ...................................... 100 Esempio 10................................................................................................................................ 102 Esempio 11................................................................................................................................ 103 2.6 Caratteristiche dei condensatori ................................................................................................ 104 Parametri principali....................................................................................................................... 104 Tipologie ....................................................................................................................................... 105 Ceramici ........................................................................................................................................ 106 Plastici........................................................................................................................................... 106 Elettrolitici .................................................................................................................................... 107 Condensatori variabili ................................................................................................................... 108 2.7 Caratteristiche degli induttori.................................................................................................... 108 Angolo di perdita e fattore di merito............................................................................................. 109 ESERCIZI PROPOSTI.................................................................................................................... 129 LABORATORIO .............................................................................................................................. 133 ESPERIENZA 1 Risposta al gradino di un circuito R-C.......................................................... 133 ESPERIENZA 2 Analisi del transitorio in un circuito R-C....................................................... 134 ESPERIENZA 3 Analisi del transitorio in un circuito R-C con struttura del tipo di figura E.1b 135 ESPERIENZA 4 Risposta al gradino di un circuito R-L .......................................................... 136 QUADRO RIASSUNTIVO .............................................................................................................. 139 Condensatori ................................................................................................................................. 139 Risposta al gradino. Formula generale.......................................................................................... 139 Il condensatore, l’induttore e i fenomeni transitori Induttori......................................................................................................................................... 140 Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 82 Il condensatore, l’induttore e i fenomeni transitori 2 Il condensatore, l'induttore e i fenomeni transitori In questa Unità di Apprendimento affrontiamo lo studio di due componenti passivi quali il condensatore e l'induttore, definiti genericamente reattivi, e l'analisi del loro comportamento sia in regime continuo che transitorio. Sviluppiamo specificatamente questo argomento per giungere alla descrizione ed alla utilizzazione di espressioni analitiche. che consentano di determinare l'andamento temporale di tensioni e correnti relative a circuiti R-C (resistore-condensatore) ed R-L (resistore-induttore) sottoposti a segnali a gradino. La trattazione è relativa a sistemi del primo ordine, costituiti da reti in cui sono presenti o un unico elemento reattivo o gruppi di un tipo di tali componenti, ma connessi tra loro in serie e/o in parallelo. Per la comprensione delle espressioni analitiche che saranno affrontate si ritiene necessaria la conoscenza della funzione esponenziale. OBIETTIVI Conoscere i condensatori e gli induttori e le loro unità di misura Saper determinare i valori equivalenti di tali componenti connessi in serie e in parallelo Comprendere i fenomeni transitori relativi a circuiti R-C ed R-L. sottoposti a segnali di ingresso a gradino Conoscere il significato fisico di costante di tempo e saperla calcolare nei vari circuiti Saper analizzare i fenomeni transitori nei circuiti R-C ed R-L più significativi sia mediante le formule dirette di soluzione sia attraverso l'uso della trasformata di Laplace Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 83 Il condensatore, l’induttore e i fenomeni transitori 2.1 II condensatore Il condensatore è un componente lineare provvisto di due terminali. E’ quindi un bipolo e, al contrario del resistore, non dissipa potenza, ma la scambia con il sistema in cui è inserito. Esso è capace di immagazzinare energia che successivamente è in grado di restituire al circuito che l'aveva fornita. Il condensatore, il cui simbolo elettrico è mostrato in figura 1, è praticamente costituito da due elementi conduttori (armature) separati da uno strato di materiale isolante (dielettrico). + +Q + + + + + + + + + + + V C - - - - - - + - - - -Q - Fig. 1 Condensatore Fig. 2 Se tra le armature del condensatore viene applicata una differenza di potenziale (fig. 2), queste accumuleranno una carica di ugual valore ma di segno opposto. La relazione tra carica Q e tensione V risulta C= Q V (2.1) C è un parametro costante, indipendente dal valore della tensione applicata, che rappresenta la capacità del condensatore e si misura in farad [F]. La capacità di un farad è quella di un condensatore che sottoposto alla d.d.p. di 1 V acquista la carica di 1 C. Proprio l'invariabilità della capacità con la tensione fa sì che questo componente possa essere considerato lineare. Dal momento che il farad rappresenta una unità di misura molto elevata rispetto ai valori capacitivi che si riscontrano nelle varie applicazioni, per i componenti commerciali si ricorre ai sottomultipli quali: il microfarad [mF] fl 1 mF = 10-6 F il nanofarad [nF] fl 1 nF = 10-9 F il picofarad [pF] fl 1 pF = 10-12 F Nel caso in cui il condensatore sia già carico e sottoposto ad una tensione continua, la struttura stessa Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 84 Il condensatore, l’induttore e i fenomeni transitori del componente impedisce, nel ramo in cui esso è inserito, un passaggio di corrente. Il termine ‘già carico’, come più spesso vedremo nel prossimo paragrafo, indica una situazione che per il condensatore viene definita più propriamente a regime. Possiamo dunque affermare che un condensatore, alimentato da una tensione continua e a regime, può essere considerato un circuito aperto. Esempio 1 Determinare la tensione e la carica presenti a regime sulle armature del condensatore nel circuito di figura 3. 1kW 47nF 10V VC Fig. 3 Il condensatore risulta carico alla tensione del generatore e cioè 10 V. La caduta di tensione ai capi del resistore è nulla così come la corrente che circola nella maglia. La quantità di carica presente sulle due armature si può calcolare utilizzando l'espressione (2.1), da cui si ricava Q = CV = 47 ⋅10 −9 ⋅10 = 470nC = 0.47 μC Esempio 2 Calcolare la capacità del condensatore del circuito di figura 4 sapendo che la carica accumulata a regime sulle sue armature vale 0,2 mC. 6kW 3kW + 24V - C 9V Fig. 4 Determiniamo prima la tensione ai capi del condensatore, sapendo che, quando questo è già carico, può essere considerato come un circuito aperto. Pertanto, osservando anche la figura 5, possiamo scrivere VC = 24 ⋅ 3 6 − 9⋅ = 2V 3+ 6 3+ 6 per cui dall'espressione (2,1) risulta C= Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna Q 0,2 = = 0,1μF = 100nF 2 V 85 Il condensatore, l’induttore e i fenomeni transitori 6kW 3kW 24V VC 9V Fig. 5 Nel ramo in cui è posto un condensatore è possibile osservare un movimento di cariche e quindi un passaggio di corrente, che ovviamente non avviene attraverso il dielettrico, solo se vi è una variazione della tensione applicata. Ad esempio, ad un aumento di tensione DV corrisponde un incremento di carica DQ pari a ΔQ = CΔV (2.2) Questa variazione di carica avviene in un intervallo di tempo Dt in virtù di una corrente che per definizione vale I= ΔQ Δt (2.3) da cui ΔQ = IΔt (2.4) IΔt = CΔV (2.5) Pertanto l'equazione (2.2) si può scrivere dalla quale ricaviamo la relazione che lega corrente e tensione in un ramo capacitivo e cioè I =C ΔV Δt (2.6) Questa equazione è stata scritta per intervalli finiti delle grandezze in gioco. Nel caso più generale di tensione variabile con continuità le varie espressioni si dovrebbero considerare valide per intervalli di tempo infinitesimi (cioè di durata tendente a zero) e in tali relazioni bisognerebbe esprimere le grandezze con lettere minuscole, in quanto funzioni del tempo. In tal caso l'equazione (2.6) si trasformerebbe nella seguente i=C Δv Δt (2.7) dove il termine dv/dt rappresenta la derivata della tensione rispetto al tempo e costituisce una operazione matematica non ancora affrontata a questo punto del corso di studi. Per quanto concerne l'argomento appena esposto sono al momento sufficienti comunque i concetti relativi all'espressione (2.6). Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 86 Il condensatore, l’induttore e i fenomeni transitori 2.2 Fenomeni transitori nei circuiti R-C Viene da chiedersi cosa accade se in un circuito in cui é presente un condensatore, supposto già in situazione di carica ‘a regime’ o completamente scarico, viene modificato il valore di alimentazione continua. Da quanto esposto precedentemente deduciamo che il condensatore varia la sua carica e si porta in un nuovo stato di ‘regime’. Questo però avviene passando attraverso un fenomeno di carica (o scarica) definito transitorio, la cui durata, come spiegheremo più avanti, dipende dai valori delle resistenze e della capacità presenti nel circuito. Per cercare di capire meglio quanto si vuole proporre facciamo ora riferimento al classico schema di figura 6a. Condensatore inizialmente scarico e sottoposto ad una tensione di alimentazione a gradino Nel circuito di figura 6a si suppone il condensatore inizialmente scarico; la tensione ai suoi capi è pertanto nulla. R R iC iC VG 0 C vi vC 2 1 vi vC C VG a) Fig. 6 v C (0) = 0 b) Alla serie composta dal condensatore e dal resistore viene applicato un segnale vi a gradino che, come visto nell'unità precedente, ha le seguenti caratteristiche vi = 0 per t < t0 vi = VG per t > t0 dove con t0è indicato l'istante in cui avviene il passaggio tra 0 e VG del segnale vi. In figura 6b abbiamo voluto simulare il gradino di tensione mediante l'intervento su un deviatore che in posizione 1 mantiene il condensatore scarico, mentre portato nell'istante t0 in posizione 2 permette l'eccitazione della rete con la tensione VG. Per comodità possiamo indicare con 0 l'istante t0 di inizio fenomeno. Nel momento appena successivo alla transizione di vi da 0 a VG, che possiamo indicare come istante 0+, il condensatore mantiene il suo stato di carica nulla; questa, infatti, in un intervallo di tempo infinitesimo, non può cambiare. Dunque possiamo affermare che ( ) vC 0 + = 0 La rete è però ora alimentata dalla tensione VG e dunque il condensatore ha la possibilità di caricarsi Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 87 Il condensatore, l’induttore e i fenomeni transitori grazie ad una corrente che, per t = 0+, assume valore massimo, uguale a VG/R. Questo valore si calcola considerando che la corrente di carica è la stessa che circola sui resistore, ai cui capi è presente la tensione v R = VG − vC + vR all'istante 0 vale dunque VG. Successivamente, nell'evolversi del fenomeno, il condensatore accumula cariche e la sua tensione aumenta tendendo a VG. Bisogna però constatare che nel frattempo, se la vC sale, la tensione ai capi del resistore diminuisce e così pure la corrente di carica. Ciò significa che la vC aumenta con una ‘velocità’ sempre minore, in quanto questa dipende proprio dall'entità della corrente. L'andamento temporale della tensione vC può dunque essere rappresentato da una funzione esponenziale crescente (U.D. 1, par. 9). Dall'analisi di questa funzione e da quanto esposto si può dedurre che in realtà la vC non arriva mai al valore di tensione VG, al quale tende asintoticamente, ma che comunque tale valore potrà essere considerato praticamente raggiunto dopo un tempo che tra poco verrà quantificato. L'equazione esponenziale che descrive il fenomeno transitorio relativo allo schema di figura 6 è −t vC (t ) = VG ⎛⎜1 − e τ ⎞⎟ ⎝ ⎠ (2.9) ed il diagramma che la rappresenta è mostrato in figura 7. La velocità con cui il transitorio si evolve è dipendente dal parametro t, definito costante di tempo. vC vC º 99% VG VG 63% VG t t 5t Fig. 7 Carica del condensatore Nell'equazione (2,9) infatti, quanto minore è t, tanto più piccolo risulta il termine e −t τ e tanto maggiore, a parità di tempo, è il valore di vC. Possiamo dare alcune informazioni sulla costante di tempo di un generico circuito R-C, sia dedotte dal diagramma temporale di figura 7 sia relative ai componenti circuitali della rete. La costante di tempo è individuata dall'intervallo temporale che si ottiene tracciando la tangente alla funzione nell'origine dei tempi e proiettando la sua intersezione con la retta vC = VG sul l'asse delle ascisse. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 88 Il condensatore, l’induttore e i fenomeni transitori Una bassa costante di tempo implica quindi una retta tangente con maggior pendenza e quindi una velocità iniziale di crescita della funzione più elevata. In un tempo pari a t il condensatore si carica ad un valore pari a circa il 63% di quello a regime. La tensione ai suoi capi è dunque vC(t) º 0,63 VG. Ponendo infatti nella equazione (2.9) t = t si ha ( ) vC (τ ) = VG 1 − e −1 ≈ 0,63VG (2.10) La costante di tempo, attraverso i componenti della rete, si calcola in base alla relazione τ = ReqC dove Req rappresenta la resistenza equivalente vista dai terminali del condensatore dopo aver annullato l'effetto dei generatori. La durata di un fenomeno transitorio può essere considerata praticamente pari ad un tempo equivalente a circa 5 volte t. Dalla equazione (2.9) si calcola infatti per t=5 t fl vC (5t) = VG (1 - e-5) º 0,993 VG che, con un errore di approssimazione inferiore all' 1%, può essere considerato valore a regime. Esempio 3 Calcolare dopo quanto tempo il condensatore del circuito di figura 6 può essere considerato carico sapendo che R=15 kW e C=220 nF. La costante di tempo della rete di figura 6 è pari a t = RC = 15 ÿ 103 ÿ 220 ÿ 10-9 = 3,3 ms Il condensatore si carica praticamente in 5t e cioè in un tempo T = 5t = 5 ÿ 3,3 = 16,5 ms Condensatore inizialmente carico e sottoposto ad una tensione di alimentazione nulla Analizziamo il circuito di figura 6a considerando stavolta il condensatore già carico alla tensione VG ed immaginando la rete sottoposta ad un gradino di tensione opposto a quello precedente; si ipotizzi cioè che la tensione di ingresso, in un nuovo istante iniziale fissato per comodità di nuovo a 0, torni a 0 volt (fig. 8). Il condensatore ora si trova praticamente inserito in una maglia che si chiude semplicemente attraverso il resistore (fig. 9). Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 89 Il condensatore, l’induttore e i fenomeni transitori R R iC VG 0 vC C vi 1 2 vi vC C VG a) b) () Fig. 8 v C 0 = VG Nel nuovo istante 0+, appena successivo alla transizione della tensione di ingresso da VG a 0 volt, il condensatore non varia la carica accumulata, ma ha la possibilità di iniziare a scaricarsi in quanto le cariche negative addensate su una delle sue armature percorrono la maglia, con verso opposto a quello convenzionale della corrente, per andare a neutralizzare le cariche positive poste sull' altra armatura. La corrente di scarica, istante per istante, vale iC (t ) = vC (t ) R (2.12) e in t = 0+ assume il suo massimo valore, cioè VG /R. vC VG iC 37% VG C R + vC º 1% VG vC t 5t Fig. 9 t Fig. 10 Scarica del condensatore Anche in questo caso la velocità con cui il componente si scarica, legata all'entità della corrente, diminuisce durante l'evolversi del fenomeno. La tensione tende ad annullarsi in modo asintotico ed è dunque nuovamente un'equazione esponenziale, questa volta decrescente, a descriverne l'andamento (fig. 10) e cioè vC (t ) = VG e −t τ dove, anche in questo caso, t rappresenta la costante di tempo della rete. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 90 (2.13) Il condensatore, l’induttore e i fenomeni transitori Esempio 4 Calcolare quanto vale la tensione ai capi del condensatore nel circuito di figura 8 dopo 3,3 ms dall'inizio del fenomeno di scarica, considerando i valori dei componenti assegnati nell'esempio 3 e vC(0) = 15V. Anche in questo circuito la costante di tempo vale t = RC 3,3 ms Quindi il valore di tensione richiesto è quello osservato dopo un tempo pari a t. Ricorrendo all'equazione (2.13) e sapendo che vC(0) = Vo = 15V, otteniamo vC (t) = 15e-1 º 5,52V In un tempo pari a t la tensione ai capi del condensatore è diminuita di una quantità pari a 15 - 5,52 = 9,48 V e cioè di una frazione pari al 63% di VG. Analisi generalizzata Le equazioni (2.9) e (2.13) sintetizzano l'andamento temporale dei fenomeni di carica e scarica di un condensatore inserito in un classico circuito R-C. A questo punto è necessario però trovare il modo per generalizzare la descrizione analitica di un qualsiasi fenomeno transitorio, relativo ad una rete sottoposta ad una tensione a gradino, in cui sia comunque presente un solo componente reattivo. È possibile giungere ad una equazione generale risolutiva applicando la seconda legge di Kirchhoff alla maglia relativa al circuito R-C (come ad esempio quello delle figure 6 o 8). Il procedimento che conduce alla formula finale tuttavia non può essere proposto in quanto l'equazione alla maglia risulta generalmente integro-differenziale ed una sua analisi richiederebbe pertanto conoscenze di matematica che certamente non possono essere proposte agli allievi a cui quest' opera è dedicata. Si fornisce perciò direttamente l'espressione generale che, opportunamente applicata, può essere utilizzata per determinare l'andamento temporale di qualsiasi corrente o tensione relativa ai circuiti R-C nelle condizioni sopra citate. L'espressione risolutiva è dunque del tipo f (t ) = A + Be −t τ (2.14) dove f(t) = tensione o corrente t = costante di tempo A e B = parametri costanti Per individuare l'andamento della tensione o della corrente sotto analisi bisogna di volta in volta determinare i valori dei parametri A e B. Questi possono essere calcolati imponendo sulla rete le cosiddette condizioni iniziali e finali. Ciò significa ‘fotografare’ il circuito rispettivamente negli istanti 0+ ed ¶, dove con ¶ identifichiamo il valore limite di tempo in cui il condensatore é a regime. CONDIZIONE INIZIALE f(0+) = A + B −t τ = 1 per t = 0) (in quanto e + Il valore f(0 ) deve essere dedotto dal circuito. CONDIZIONE FINALE Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 91 (2.15) Il condensatore, l’induttore e i fenomeni transitori f(¶) = A (2.16) (in quanto e −t τ = 0 per t Ø ¶ Il valore f(¶), coincidente con quello a regime, deve essere dedotto dal circuito. Dalle equazioni (2.15) e (2.16) si ricava anche che B =.f(0+) -.f(¶) (2.17) La (2.14) può quindi essere riscritta in questo modo [( ) ] f (t ) = f (∞ ) + f 0 + − f (∞ ) e −t τ Esempio 5 Utilizzare l'equazione (2.18) per giungere alle (2.9) e (2.13). Nel circuito di carica (fig. 6) sappiamo che vC (0+) = 0 e vC (¶) = VG per cui, applicando l'equazione (2.18), otteniamo vC (t) = VG + [0 - VG ]e-t/t che, dopo aver messo in evidenza VG, coincide con la (2.9). Nel circuito di scarica (fig. 8) invece sappiamo che vC (0+) = VG e vC (¶) = 0 per cui dalla (2.18) ricaviamo vC (t) = 0 + [VG - 0]e-t/t praticamente equivalente alla (2.13). Esempio 6 Relativamente al fenomeno di carica della rete di figura 6 determinare l'andamento temporale della corrente ricorrendo all'equazione (2.18). Nel circuito di figura 6 sappiamo che ( ) iC 0 + = ( ) VG − v C 0 + V = G R R iC (∞ ) = 0 (a regime la corrente di carica è nulla) per cui V −t ⎡V ⎤ −t iC (t ) = 0 + ⎢ G − 0⎥ e τ = G e τ R ⎣R ⎦ Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 92 (2.18) Il condensatore, l’induttore e i fenomeni transitori 2.3 L'induttore L'induttore, il cui simbolo elettrico è mostrato in figura 11, è un componente lineare per il quale la relazione tra corrente e tensione (alle differenze finite) risulta vL = − L Δi Δt (2.19) dove vengono indicati - con il termine vL, la forza elettromotrice autoindotta (f.e.m.); - con L il coefficiente di autoinduzione o induttanza, parametro che presenta come unità di misura l'henry [H]. L'equazione (2.19) rappresenta in pratica la legge di Lenz la quale afferma che se in un conduttore, avvolto in modo da costituire una spira o una bobina, circola una corrente che varia nel tempo, ai capi di questo conduttore si manifesta una forza elettromotrice indotta proporzionale alla velocità di variazione di tale corrente (Di/Dt). Il coefficiente di proporzionalità é proprio l'induttanza L, mentre il segno negativo posto davanti al termine a destra della (2.19) indica che la f.e.m. prodotta é di polarità tale da opporsi alla variazione di corrente. La freccia con la quale indicheremo questa tensione avrà verso opposto a quello della corrente se questa tenderà ad aumentare (fig. 12a), verso concorde se la corrente tenderà a diminuire (fig. 12b). L Fig. 11 Induttore i+Di L vL i-Di L vL a) b) Fig. 12 Ricordiamo inoltre che l'induttanza rappresenta il coefficiente di proporzionalità che lega il flusso magnetico F, generato dalla corrente che scorre nella spira o nella bobina, e la corrente stessa; vale cioè la relazione F = Li (2.20) Il flusso è quello concatenato, cioè quello che attraversa la superficie della spira o delle spire della bobina e nel Sistema Internazionale si misura in weber [Wb]. L'induttanza invece dipende sia dal mezzo in cui il flusso si instaura sia dalla struttura del componente. Un induttore di valore 1H percorso dalla corrente di 1A genera un flusso concatenato di 1Wb. Anche l'induttore inoltre, così come il condensatore, è un componente in grado di immagazzinare o cedere energia. In questa Unità di Apprendimento non facciamo volutamente cenno ai fenomeni di mutua induttanza, non indispensabili in questo contesto e legati in ambiente elettrico soprattutto al funzionamento del Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 93 Il condensatore, l’induttore e i fenomeni transitori trasformatore, di cui rimandiamo lo studio al volume Fondamenti di Elettronica. L'equazione (2.19) alle differenze finite in realtà è strettamente valida solo se, nell'intervallo di tempo considerato Dt, la corrente varia linearmente. In caso contrario si dovrebbe ricorrere ad una operazione di derivata e la (2.19) si trasformerebbe nella vL = − L di dt (2.21) Dalle equazioni (2.19) e (2.21) appare comunque chiaro che, se la corrente è costante, quindi in regime continuo, l’induttore, considerato idealmente un conduttore di resistenza nulla, si comporta come un cortocircuito (vL=0). Dalla (2.19) è altresì chiaro che, applicando in un determinato istante ai capi del componente una certa tensione, la corrente non varia immediatamente di una quantità finita. Questo significa che, nel momento in cui si applica una tensione di tipo a gradino — l'induttore si comporta come un circuito aperto rispetto alla variazione di corrente; — nel ramo in cui l'induttore è inserito bisogna comunque considerare la corrente circolante prima del verificarsi del cambiamento dell'alimentazione. Queste due constatazioni sono utili per studiare anche nei circuiti R-L, costituiti da resistori ed induttori, i fenomeni transitori, che si osservano nel passaggio di queste reti tra due situazioni di regime. Rete R-L sottoposta ad una tensione a gradino Per determinare l'andamento temporale della corrente o della tensione relative ad uno dei due componenti della rete di figura 13, sottoposta ad una eccitazione di tipo a gradino, si può, anche in questo caso, ricorrere all'equazione (2.18) derivante dalla soluzione della equazione differenziale relativa alla maglia individuata dalla rete in questione. R VG 0 vi R iL L vL 2 1 vi iL L vL VG a) Fig. 13 iL (0) = 0 b) Volendo analizzare la corrente di maglia iL e la tensione presente ai capi dell'induttore vL, fissando in t0 = 0 l'istante in cui avviene la transizione della tensione di ingresso, possiamo osservare che - la corrente, un attimo prima dell'istante di applicazione del gradino e cioè in t = 0-, è nulla e dal momento che non può variare istantaneamente lo è anche in t = 0+; per cui Dipartimento di Elettronica 94 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori iL(0+) = 0 - la tensione vL, corrispondente alla f.e.m. autoindotta, in t = 0+ è massima e va a bilanciare la tensione di alimentazione e pertanto vL(0+) = VG - la corrente ‘a regime’, cioè a fine transitorio, si determina considerando l'induttore un cortocircuito, quindi i L (∞ ) = - VG R la tensione vL, a regime è invece nulla vL(¶) = 0 Dall'equazione (2.18) si ricavano così gli andamenti esponenziali, crescente per iL e decrescente per vL, delle due grandezze (fig.14). vL iL V iL º 99% G R VG R 63% VG 63% VG VG R 37% VG t t t 5t a) t b) Fig. 14 Forme d’onda in un circuito R-L alimentato da una tensione a gradino. iL (t ) = ( VG 1 − e −t τ R v L (t ) = VG e −t τ ) ( 2.22) ( 2.23) t rappresenta la costante di tempo della rete ed assume lo stesso significato fisico visto per i circuiti RC; in questo caso però vale la relazione τ= L Req (2.24) In questo caso Req = R, ma può essere generalmente determinata con i criteri già esposti nei circuiti 95 Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori R-C. I valori a regime delle grandezze interessate dal fenomeno transitorio possono essere considerati raggiunti dopo un tempo pari a 5 t. Rete R - L con corrente iniziale diversa da zero e tensione di alimentazione nulla La situazione è illustrata dagli schemi di figura 15. La rete di figura 13 viene ora eccitata da una tensione a gradino con tendenza opposta alla precedente. Siamo infatti di fronte ad una transizione della tensione vi, da VG a 0 volt. Considerando per comodità il nuovo istante iniziale come istante t0 = 0 e supponendo iL(0-) = VG /R possiamo dedurre che R VG 0 vi iL L R vL 1 2 vi L vL VG a) - Fig. 15 i L (0 )VG R in t = 0+, appena successivo alla transizione di vi, la corrente non cambia valore, per cui ( ) iL 0 + = - b) VG R la tensione vi, è la f.e.m. che viene generata in opposizione alla tendenza della corrente a variare; se ora vi = 0, mantenendo lo stesso verso di riferimento assegnato in figura 13, si ricava ( ) ( ) v L 0 + = − Ri L 0 + = −VG - nella nuova situazione di regime la corrente e la tensione si annullano, per cui iL ( ¶ ) = 0 vL (¶)=0 Gli andamenti esponenziali delle due grandezze (fig. 16) si ricavano ancora dalla equazione (2.18) e sono rappresentati analiticamente dalle espressioni VG − t τ e R v L (t ) = −VG e − t τ i L (t ) = con t ancora uguale a L/R. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 96 ( 2.25) ( 2.26) Il condensatore, l’induttore e i fenomeni transitori vL iL VG R t -VG t Fig. 16 Forme d’onda relative al circuito di figura 15 2.4 Connessioni serie-parallelo di condensatori ed induttori L'equazione (2.18) fornisce, una volta determinati i valori iniziali e finali, l’andamento temporale del segnale in regime transitorio nei sistemi di primo ordine e cioè in reti R-C ed R-L nelle quali il componente capacitivo o induttivo è unico. Tale espressione è utilizzabile anche nel caso in cui, in presenza di un gruppo di questi elementi, essi possano essere ricondotti ad uno di valore equivalente attraverso risoluzione di collegamenti serie e/o parallelo effettuati dopo aver annullato i generatori indipendenti. Forniamo ora le espressioni utili per calcolare i valori equivalenti delle varie connessioni relative ai due tipi di componenti. Per rendere più snella la trattazione non proponiamo in questa parte le dimostrazioni; rimandiamo tali procedure, relative solo ai condensatori, alla sezione Esercizi guidati (EG. 11). Condensatori in serie I condensatori di figura 17 sono in serie. Per ciascuno di loro è uguale la carica accumulata. C1 C2 CN + Q + Q + Q V Fig. 17 Condensatori in serie Il valore di capacità equivalente è dato dall'espressione Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 97 Il condensatore, l’induttore e i fenomeni transitori Ceq = 1 1 1 1 + + ... + C1 C2 CN (2.27) che, nel caso di due soli elementi, si trasforma nella Ceq = C1C2 C1 + C2 (2.28) Condensatori in parallelo Una connessione di condensatori in parallelo è mostrata in figura 18. In questa configurazione é la tensione ai capi di ciascun elemento ad essere la stessa. La capacità equivalente risulta Ceq = C1 + C 2 + ... + C N V Q1 + C - 1 Q2 + C - 2 (2.29) QN + C - N Fig. 18 Condensatori in parallelo Esempio 7 Calcolare la capacità equivalente della rete di condensatori mostrata in figura 19. Si ponga: C1 = 0,47pF, C2=100nF, C3=150nF. Dall'osservazione dello schema notiamo che C2 e C3 sono in parallelo ed il loro equivalente é in serie con Cl. C 2 // C3 = C // = 100 + 150nF C1 = 0,47 μF = 470nF C eq = Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna C1 C // 470 ⋅ 250 = ≈ 163nF C1 + C // 470 + 250 98 Il condensatore, l’induttore e i fenomeni transitori C2 C1 C3 Fig. 19 Induttori in serie Gli induttori mostrati in figura 20 sono in serie. Su di essi circola la stessa corrente. Il valore dell'induttanza equivalente risulta Leq = L1 + LN + ... + LN L1 i (2.30) LN L2 Fig. 20 Induttori in serie Esempio 8 Calcolare l'induttanza equivalente della rete di figura 21. Riportando tutti i valori dei parametri in mH possiamo scrivere Leq = 0,15 + 0,3 + 1 = 1,45 mH 150mH 300mH 1,45mH Fig. 21 Induttori in parallelo Lo schema di figura 22 mostra una connessione di induttori in parallelo. La tensione presente ai loro capi è la stessa. L'induttanza equivalente in questo caso vale Leq = 1 1 1 1 + + ... + L1 L2 LN (2.31) che, nel caso di due soli elementi, si trasforma nella relazione Leq = Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna L1 L2 L1 + L2 99 (2.32) Il condensatore, l’induttore e i fenomeni transitori V L1 L2 LN Fig. 22 Induttori in parallelo Esempio 9 Calcolare l'induttanza equivalente della connessione di figura 23 se L1=100mH, L2=400mH, L3=200mH. L1 L2 L3 Fig. 23 Applicando direttamente l'equazione (2.31) ed esprimendo per comodità le induttanze in mH, ricaviamo Leq = 1 ⎛ 1 1 1 ⎞ 3 + + ⎜⎜ ⎟ ⋅ 10 , , ,2 ⎟⎠ 0 1 0 4 0 ⎝ ≈ 57 μH Al risultato appena ricavato potevamo giungere applicando due volte l'equazione (2.32), utilizzata prima per calcolare ad esempio l'equivalente tra L1 ed L2 e successivamente per ottenere il valore finale svolgendo il parallelo tra l'equivalente parziale ed L3. 2.5 Analisi dei circuiti R-L ed R-C attraverso la trasformata di Laplace L'equazione (2.18), che fornisce l'espressione generale per determinare la risposta di un circuito R-C o R-L ad un segnale a gradino, è stata proposta senza dimostrazione in quanto soluzione di una equazione generalmente integro-differenziale. Alla (2.18) ed anche alla determinazione di tensioni e correnti in circuiti con più componenti di tipo L-C, con segnali di eccitazione anche più complessi di Dipartimento di Elettronica 100 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori quelli a gradino, è possibile giungere ricorrendo alla trasformata di Laplace. Il metodo di analisi proposto in questo paragrafo fa riferimento ai contenuti esposti, in Appendice, nella sezione di Matematica. Supposto che a questo punto l'allievo conosca i modelli secondo Laplace dei componenti elettrici e sappia interpretare le tabelle di trasformazione e antitrasformazione, per risolvere una rete elettrica bisogna procedere nel seguente modo: b) trasformare le funzioni temporali che descrivono i segnali prodotti dai generatori in funzioni nel dominio di Laplace. Ad esempio, un segnale a gradino di ampiezza VG, espresso analiticamente v(t) = VG u(t), dove u(t) è il gradino unitario, diventa V(s) = VG /s; b) sostituire i componenti R, C ed L con i loro modelli nel dominio di Laplace (fig. 24). La relazione tra tensione e corrente nei vari casi diventa: resistore V(s) = RI(s) (2.33) condensatore V (s ) = (2.34) V 1 I (s ) + 0 sC s dove V0 è la tensione iniziale sul condensatore; induttore V(s) = sLI(s)-LI0 (2.35) dove il termine LI0 è relativo ad una eventuale corrente iniziale nell'induttore; I(s) I(s) I(s) 1 sC R V(s) V(s) sL V(s) V0 s LI0 Fig. 24 Rappresentazione dei componenti passivi nel dominio di Laplace d) risolvere la rete applicando i metodi utilizzati in regime continuo; le equazioni integro-differenziali nel dominio del tempo si trasformano in equazioni algebriche nel dominio di s. I termini 1/sC ed sL rappresentano rispettivamente le impedenze capacitiva e induttiva che nell'analisi mediante le L-trasformate devono essere trattate come le resistenze; d) dopo aver ricavato la soluzione della rete nel dominio di Laplace usare le tabelle di antitrasformazione per ottenere l'andamento temporale delle grandezze richieste. Per la soluzione con la L -trasformata di reti con più componenti L-C si rimanda al volume Fondamenti di Elettronica nel quale saranno affrontati i sistemi del secondo ordine e la loro risposta a Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 101 Il condensatore, l’induttore e i fenomeni transitori segnali a gradino e sinusoidali. Esempio 10 Determinare l'andamento della tensione ai capi del condensatore nel circuito di figura 6, in risposta ad un gradino di tensione di ampiezza 5 V. Si consideri il condensatore inizialmente scarico. R IC(s) 1 sC 5 s VC(s) Fig. 25 L -trasformando il circuito otteniamo la rete di figura 25, nella quale il segnale a gradino è rappresentato dal termine 5/s, e V0/s è nullo perché il condensatore non possiede carica iniziale. Per determinare VC(s) possiamo applicare la formula del partitore di tensione, ottenendo 5 VC (s ) = s 5 5 RC = = 1 s (1 + sRC ) 1 ⎞ ⎛ R+ s⎜ s + ⎟ sC RC ⎝ ⎠ 1 sC A questo punto cerchiamo di scomporre l'espressione a destra nell'equazione appena determinata in modo da ricavare dei termini più semplici da antitrasformare1. A tale scopo possiamo scrivere ⎛ ⎜ 5 ⎜A B = + 1 1 ⎞ RC ⎜ s ⎛ s+ s⎜ s + ⎟ ⎜ RC ⎝ RC ⎠ ⎝ 5 RC ⎞ ⎟ ⎟ ⎟ ⎟ ⎠ dove A e B sono parametri costanti. Per determinare A moltiplichiamo tutti i membri dell'equazione per s, ponendo poi s = 0. Otteniamo A = RC. Per determinare B moltiplichiamo successivamente tutti i membri dell'equazione per s + 1 , ponendo poi RC 1 RC Otteniamo B = -RC. s=− Inserendo nell'espressione di VC (s) i termini relativi ad A e B ricaviamo VC (s ) = 5 − s 5 s+ 1 RC che antitrasformata ci conduce all'equazione 1 Questo metodo, chiamato ‘espansione in frazioni parziali’, è illustrato in dettaglio nel volume Fondamenti di elettronica. Dipartimento di Elettronica 102 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori ( v C (t ) = 5 − 5e − t RC = 5 1 − e − t RC ) Il condensatore si carica quindi esponenzialmente tendendo a 5 V; la costante di tempo del circuito è pari a RC. Volendo determinare l'andamento della corrente di carica basta applicare la legge di Ohm al condensatore: 5 5 VC (s ) RC R = = I C (s ) = 1 1 ⎞ 1 1 ⎞ ⎛ ⎛ s⎜ s + ⎟ ⎜s + ⎟ sC RC RC sC ⎝ ⎠ ⎝ ⎠ che, antitrasformata, conduce alla espressione iC (t ) = 5 − t RC e R Esempio 11 Determinare l'andamento della corrente che circola nell'induttore del circuito di figura 13 in risposta ad un gradino di tensione di 5 V. La corrente iniziale sia nulla. Si ponga R = 50 W, L= 10 mH. La figura 26 mostra il circuito nel dominio di s. Non compare il termine LI0 in quanto la corrente iniziale è nulla. Scrivendo l'equazione alla maglia otteniamo 5 = RI L (s ) + sLI L (s ) s R IL(s) 5 s sL Fig. 26 da cui 5 5 5 1 s L = = I L (s ) = R + sL R⎞ R⎞ L ⎛ ⎛ s⎜ s + ⎟ s⎜ s + ⎟ L⎠ L⎠ ⎝ ⎝ Ponendo L/R = t scriviamo ⎛ ⎞ ⎜ ⎟ 5 1 5⎜A B ⎟ = + I L (s ) = 1⎟ L ⎛ 1⎞ L ⎜ s s+ ⎟ s⎜ s + ⎟ ⎜ τ ⎝ ⎠ τ ⎠ ⎝ da cui 1 1⎞ ⎛ s⎜ s + ⎟ ⎝ τ⎠ Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 103 = A B + 1 s s+ τ Il condensatore, l’induttore e i fenomeni transitori Per determinare i parametri A e B procediamo come nell'esempio 10, ottenendo A=t B = -t per cui ⎛ ⎞ ⎛ ⎞ ⎜ ⎟ ⎜ ⎟ 5 ⎜1 1 ⎟ 5 ⎜1 1 ⎟ I L (s ) = τ − = − 1⎟ R⎜s 1⎟ L ⎜s s+ ⎟ s+ ⎟ ⎜ ⎜ τ ⎠ τ ⎠ ⎝ ⎝ cite, antitrasformata, conduce all'espressione ( i L (t ) = 0,1 1 − e − t τ ) con t = L/R = 0,2 ms La corrente cresce pertanto esponenzialmente tendendo al suo valore a regime di 0,1 A. 2.6 Caratteristiche dei condensatori In questo paragrafo proponiamo un elenco ed una breve spiegazione delle principali caratteristiche che solitamente sono inserite nei cataloghi e nei fogli tecnici dei condensatori. Prima di tutto c'è da far rilevare che la lettura del valore nominale di capacità è legata a modalità diversificate in base alle numerose tipologie disponibili in commercio, che si differenziano sostanzialmente per il materiale dielettrico che separa le armature, oltre che per la forma e le dimensioni dei contenitori. I valori nominali di capacità seguono generalmente le serie E-6 ed E-12. Parametri principali Tolleranza: massima differenza relativa tra valore nominale di capacità e valore effettivo. Viene espressa in percentuale (tipicamente ±1%, ±2%, ±5%, ± 10%, ±20%, ma anche oltre per gli elettrolitici). Tensione nominale: massima tensione di lavoro. Viene fornito il parametro per tensioni sia continue che alternate. I costruttori indicano comunque valori sensibilmente inferiori a quelli di rottura. Coefficiente termico: indica l'effetto della temperatura sulla capacità. Può essere positivo (sigla P), negativo (N) o nullo (NP0). Viene espresso in ppm/°C, cioè in parti per milione del valore nominale, per variazione unitaria di temperatura. Campo di temperatura: intervallo di temperatura entro il quale far lavorare il condensatore. Resistenza di isolamento: indica la resistenza offerta dal dielettrico al passaggio di corrente continua (di dispersione). Idealmente un condensatore carico, scollegato dal resto della rete, dovrebbe conservare indefinitamente l'energia immagazzinata sotto forma di carica elettrostatica; in realtà ciò non si verifica a causa del valore finito della resistenza del dielettrico. Questa dipende dal tipo di materiale isolante e dalla temperatura. Valori tipici 103 π 106 MW. Nei condensatori elettrolitici non viene espresso il valore di resistenza di isolamento, ma è indicato direttamente quello della corrente di dispersione, misurata in mA. Dipartimento di Elettronica 104 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori tgd: rappresenta il fattore di perdita ed indica il grado di dispersione (e di dissipazione) del condensatore sottoposto a tensione alternata. Tale dispersione si verifica essenzialmente attraverso il dielettrico. Per descrivere il fenomeno si può identificare il circuito equivalente del condensatore con il parallelo tra la sua capacità C ed una resistenza equivalente R (fig. 27). Nel caso ideale di resistenza R di valore infinito e con tensione di alimentazione alternata nel ramo capacitivo scorre corrente, corrente IC che risulta in anticipo di 90° rispetto alla tensione applicata2. Se invece si tiene conto della dispersione e quindi del valore finito della resistenza equivalente, bisogna considerare che su di essa circola un'ulteriore corrente (IR) in fase con la tensione V (fig. 28). La corrente totale, che si ottiene dalla somma vettoriale tra IC ed IR, non è più sfasata di 90°, ma di un angolo j inferiore. Quindi, maggiore è la dispersione, minore è la resistenza equivalente parallelo, più elevata è la IR, più piccolo è j e più grande è il valore di d (d=90°øj= angolo di perdita). In definitiva, un condensatore di migliore qualità presenta un fattore di perdita più basso. Del parametro tgd viene generalmente fornito il valore misurato alla frequenza di 1kHz, alla quale è legato secondo la relazione tgδ = 1 2πfCR Nel circuito equivalente del condensatore reale dovremmo inserire, in serie al parallelo tra R e C, anche la resistenza e l'induttanza prodotte dai terminali; queste comunque, alle frequenze di lavoro, hanno una minima incidenza. I IC IR ~V R I IC C d j IR Fig.27 Circuito equivalente parallelo del condensatore V Fig.28 Tipologie I tipi più diffusi di condensatori in commercio, legati anche alle varie gamme di capacità disponibili, sono: 2 con dielettrico ceramico (fig. 29) con dielettrico plastico (fig. 30) Per offrire una spiegazione del fattore di perdita è necessario introdurre questi concetti che, comunque, saranno proposti agli allievi in modo completo nell’Unità di Apprendimento relativa allo studio dei circuiti in regime sinusoidale nel volume Fondamenti di Elettronica. Dipartimento di Elettronica 105 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori - elettrolitici (fig. 31) Ceramici Coprono un campo di capacità che va dal pF ad alcune centinaia di nF. Presentano varia struttura, ad esempio a disco, a strato o multistrato e sono disponibili in forma anche miniaturizzata. Sono generalmente caratterizzati da componente induttiva serie molto bassa. Si dividono in condensatori a bassa e ad alta costante dielettrica. Fig. 29 Condensatori ceramici. I primi sono contraddistinti da un coefficiente termico controllato e sono molto utilizzati in alta frequenza. Dei secondi si sfrutta la elevata costante dielettrica per realizzare componenti di dimensioni particolarmente ridotte; questo tipo dì condensatore ceramico ha prestazioni mediamente inferiori ai precedenti, ma, dato il basso costo, viene utilizzato per scopi generali, quali il disaccoppiamento e il by-pass. LETTURA Su questo tipo di componenti il valore nominale di capacità è indicato attraverso modalità di stampigliatura di cui forniamo alcuni esempi; 2p2 n22 15n (= 2,2 pF) (= 0,22 nF = 220 pF) (= 15 nF) dove la lettera, oltre ad indicare il sottomultiplo, individua la posizione della virgola decimale; oppure, se non è indicato il sottomultiplo, 33 472 (= 33 pF) (= 47 ÿ 102 pF = 4,7 nF ) dove il valore è espresso generalmente in pF, e nel secondo caso, la terza cifra rappresenta il fattore moltiplicativo. Plastici Coprono una gamma di capacità che va dal nF a qualche mF. Sono realizzati avvolgendo nastri di materiale plastico metallizzato ed arrotolato a forma di cilindro o di rettangolo; il dielettrico può essere costituito da Dipartimento di Elettronica 106 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori - polipropilene (per alte frequenze ed elevate tensioni) policarbonato (caratterizzato da buona stabilità) poliestere (per impieghi universali) polistirene (generalmente a basse perdite, per filtri, oscillatori, sample & hold). Fig. 30 Condensatori plastici. LETTURA Per i condensatori con contenitore a forma di parallelepipedo possiamo avere una stampigliatura del tipo 4N7 0,15 (4,7 nF; la lettera indica il sottomultiplo e la virgola) (0,15 mF; in questo caso la capacità è espressa in mF) Queste cifre sono seguite da una lettera che indica la tolleranza, che può essere M=±20%, K= ±10%, J=±5%, e da un numero che esprime la tensione di lavoro. Per i condensatori plastici di altra forma il valore di capacità può essere anche espresso direttamente in pF, ad esempio 4700 (4700 pF = 4,7 nF), 68000 (68 nF) oppure con tre cifre, di cui la terza rappresenta il fattore moltiplicativo (es: 333 = 33 ÿ 103 pF = 33 nF). È possibile inoltre ancora trovare componenti a riguardo dei quali la lettura del valore è legata a un codice colori a cinque fasce. Le prime tre forniscono il valore di capacità (la terza rappresenta il fattore moltiplicativo), la quarta la tolleranza e la quinta la tensione di lavoro. Elettrolitici Sono condensatori realizzati per capacità che vanno dal mF in su e tensioni di lavoro che da qualche volt (per alti valori di capacità) raggiungono alcune centinaia di volt (per le capacità più basse). Viste le loro dimensioni, comunque contenute, essi presentano un rapporto volume/capacità molto buono. La loro tolleranza, che dipende anche dalle tensioni nominali, può però essere più alta rispetto agli altri tipi (ad esempio -10%, +30% o anche -10%, +50%). Generalmente non viene fornita la resistenza di isolamento, ma la corrente di dispersione. I condensatori elettrolitici si suddividono in polarizzati e non polarizzati. I primi presentano dei terminali caratterizzati da una precisa polarità e sono costituiti da due armature realizzate con fogli di alluminio avvolto; sulla prima armatura, quella di anodo, viene formato uno strato di ossido che costituisce il dielettrico. Tra la pellicola di ossido e la seconda armatura (catodo) Dipartimento di Elettronica 107 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori viene inserito un elettrolita (generalmente solido). a) C1 b) C2 Fig. 31 Condensatori elettrolitici. + + + + C1 C2 Fig. 32 Connessioni di condensatori elettrolitici polarizzati per uso in alternata. Il condensatore elettrolitico polarizzato deve essere usato applicando al terminale positivo sempre un valore di tensione più elevato rispetto a quello negativo e quindi, per questo motivo, non può essere usato in regime alternato. L'eventuale inversione delle polarità della tensione applicata porterebbe a distruggere lo strato di ossido (che tenderebbe a formarsi sull'altra armatura) con conseguente produzione di gas e danneggiamento del componente. In questo tipo di componenti il valore di capacità é stampigliato completo di unità di misura. I condensatori elettrolitici non polarizzati vengono invece realizzati ossidando entrambe le armature. L'elettrolita è quindi compreso tra i due strati di ossido. In commercio sono disponibili anche condensatori elettrolitici al tantalio che, rispetto a quelli in alluminio, presentano dimensioni più ridotte. Nel caso di uso in alternata ed in mancanza di componenti non polarizzati si può ricorrere alla connessione di figura 32, dove si ricordi che la capacità equivalente risulta pari a C1C2 /(C1 + C2). Condensatori variabili Sono disponibili in commercio condensatori a capacità variabile (fig. 33), un tempo molto utilizzati nei circuiti di sintonia dei radioricevitori ed ora soprattutto come compensatori di capacità, inseriti in funzionamento da trimmer in parallelo ad elementi di valore fisso. 2.7 Caratteristiche degli induttori Per realizzare un induttore il conduttore viene avvolto in modo da costituire un certo numero di spire. L' avvolgimento che ne deriva viene chiamato genericamente bobina. L'induttanza del componente è direttamente proporzionale al quadrato del numero di spire ed inversamente proporzionale alla riluttanza del mezzo su cui la bobina è avvolta. La riluttanza (R), a Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 108 Il condensatore, l’induttore e i fenomeni transitori sua volta, oltre a dipendere dalle caratteristiche geometriche della struttura, è inversamente proporzionale alla permeabilità magnetica del materiale (m). Una bobina può essere avvolta sia in aria che su un nucleo di materiale ferromagnetico. Questa soluzione si adotta nel caso si voglia ottenere, a parità di forma e numero di spire, una induttanza di valore più elevato. I materiali ferromagnetici presentano infatti una permeabilità molto maggiore dell'aria (per quanto detto L è direttamente proporzionale a m). Fig. 33 Condensatori variabili (trimmer). Gli induttori in aria, in base alle varie applicazioni, possono essere ad un solo strato o a più strati e vengono in alcuni casi avvolti su supporti di ceramica o di teflon, di forma circolare o rettangolare, che operano un effetto stabilizzante dell'induttanza nei confronti della temperatura. La presenza dei nuclei, se da un lato permette di aumentare il valore di induttanza, dall'altra introduce perdite dovute all'isteresi magnetica e alle correnti indotte. Fino alle frequenze del campo audio trovano applicazione bobine avvolte su nuclei in ferro, ferronichel e permalloy; questi nuclei non sono costituiti però da strutture compatte, ma da pacchi di lamierini che limitano le perdite per correnti indotte. Tra i materiali ferromagnetici trovano inoltre ampia diffusione, fino a frequenze di centinaia di MHz, le ferriti che, rispetto alle leghe, presentano, a discapito di una permeabilità inferiore, perdite ridotte. Le ferriti sono prodotte attraverso un processo di compressione e di riscaldamento di polveri di ossidi e di altre sostanze (rame, zinco, nichel). Le forme dei nuclei sono di vario genere, ad esempio a toroide, a barretta e ad olla (struttura formata da due ‘tazze’ o ‘conchiglie’, che racchiudono l'alloggiamento su cui è avvolta la bobina e sono tenute da molle di bloccaggio). In commercio, inoltre, sono disponibili degli induttori (bead-core) le cui bobine sono inserite in contenitori di ridotte dimensioni e di aspetto simile a quello di resistori o condensatori. Trovano soprattutto applicazione nei circuiti a radiofrequenza per lasciar passare la componente continua e bloccare le correnti di segnale. Angolo di perdita e fattore di merito Anche tra gli induttori un parametro caratteristico risulta essere il fattore di perdita tgd, anche se al suo posto viene generalmente fornito il parametro Q (fattore di merito). Il parametro Q = 1/tgd indica il rapporto tra l'energia immagazzinata dall'induttore e quella dissipata. Si parla di energia dissipata in quanto il modello reale di questo componente, al contrario di quello ideale, preso in considerazione per l'analisi del transitorio, deve tener conto anche della resistenza degli avvolgimenti e, in corrente alternata, delle perdite nel nucleo. Il circuito equivalente serie è pertanto quello riportato in figura 34. Con una resistenza di valore nullo la tensione prodotta sull'induttore da una corrente sinusoidale risulterebbe in anticipo di 90° sulla corrente stessa. In realtà la corrente produce su R anche una componente di tensione in fase che riduce l'angolo j di sfasamento tra V e I (fig. 35). L'angolo di perdita d = 90° - j, idealmente nullo, è dunque diverso da Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 109 Il condensatore, l’induttore e i fenomeni transitori zero. Si può dimostrare che il fattore di merito é dato dalla relazione Q= 2πfL R (2.37) VL R ~V V VR I C d L VL j VR Fig.34 Circuito equivalente serie di un induttore reale I Fig.35 Per questo parametro le case costruttrici indicano un valore ad una frequenza specifica. Nel circuito di figura 34 il condensatore tratteggiato simula invece l'effetto capacitivo esistente tra le varie spire e tra le spire e l'eventuale nucleo. Tale effetto può essere considerato trascurabile se si lavora al di sotto di una certa frequenza (definita di risonanza). Nei fogli tecnici, oltre ai valori di induttanza e del fattore di merito, sono generalmente riportati anche i dati relativi alla massima corrente, alla frequenza di risonanza e alla resistenza in continua. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 110 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati ESERCIZI GUIDATI EG. 1 Calcolare le costanti di tempo dei circuiti rappresentati nelle figure E.1. C 3R 4R a) vi R b) vi vo R 2R R = 10kW Fig.E.1 vo C R c) C = 220nF C R vo Soluzione La costante di tempo di ciascun circuito R-C proposto si ricava dal prodotto ReqC, dove Req è la resistenza equivalente vista dal condensatore dopo aver cortocircuitato il generatore di tensione. C vale 220nF mentre R vale 10kW. Circuito a) Circuito b) Circuito c) Req = R + 4R = 5R = 50 kW Req = R//3R = 0,75 R = 7,5 kW Req = (R + R)//2R = R = 10 kW t = 11 ms t = 1,65 ms t = 2,2 ms EG. 2 Determinare l'andamento temporale della tensione vo nel circuito di figura E.2 se vi é il segnale a gradino di figura E.3a. vi(V) 15nF vo(V) 5 vC 5 vC vi 12kW vo vo 0 Fig.E.2 t(ms) Fig.E.3 a) 0 180 t t(ms) b) Soluzione Dal momento che per t<0 vi=0V il condensatore può essere considerato inizialmente scarico. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 111 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati Per la soluzione del problema è possibile seguire due diversi procedimenti. Il primo implica l'equazione alla maglia vo(t) = vi (t) - vC (t) nella quale vi(t) = 5V e vC(t) = 5(1 - e-t/t) in quanto il condensatore si carica tendendo a 5V; per cui vo(t) = 5 - 5(1 – e-t/t) = 5e-t/t con t = 12 ÿ 103 ÿ 15 ÿ 10-9 = 180 ms Il secondo invece richiede l'applicazione diretta della equazione (2.18) che ci conduce all'espressione scritta sopra se si determinano i valori iniziali e finali. Osservando il circuito deduciamo che vo(¶) = 0 V vo(0+) = 5V Il diagramma temporale di vo è mostrato in figura E.3b. EG. 3 Determinare nuovamente l'andamento temporale di va nel circuito di figura E.2 considerando questa volta un segnale d'ingresso ad onda quadra, valore picco-picco 10 V, valor medio 5 V e frequenza 500 Hz. Soluzione Il segnale di ingresso che eccita la rete di figura E.2 è dunque quello mostrato in figura E.4a. Dal momento che è un'onda quadra, il suo duty-cycle è del 50%. Nella fase in cui vi assume il livello ‘alto’ l'andamento di vo ricalca quello visto nell'esercizio precedente e riportato nel diagramma di figura E.3b, partendo però questa volta da un valore iniziale di 10V. Dal momento che un semiperiodo del segnale di ingresso, coincidente con la durata di una fase, vale T 1 1 = = = 1ms 2 2 f 2 ⋅ 500 e che la costante di tempo della rete è pari a 180 ms, possiamo affermare che è verificata la relazione T/2 ¥ 5t. In ogni fase il condensatore riesce pertanto a caricarsi o a scaricarsi completamente. Per determinare l'andamento di vo, in corrispondenza del livello basso di vi si parta dal fatto che inizialmente la tensione vC presente ai capi del condensatore vale praticamente 10V (con il segno di figura E.2). Nel nuovo istante 0+ dunque vi = 0V e vC(0+) = 10V Sapendo che per la maglia del circuito in questione vale la relazione vo = vi - vC possiamo scrivere Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 112 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati vo(0+) = -vC(0+) = -10V Durante questo semiperiodo il condensatore tende esponenzialmente a scaricarsi e quindi la vo in valore assoluto decresce con lo stesso andamento. La descrizione grafica dell'intero fenomeno è mostrata in figura E.4b. a) vi(V) 10 1 0 b) 2 3 t(ms) vi(V) 10 1 2 3 t(ms) -10 Fig.E.4 EG. 4 Dimensionare i componenti di un circuito R-C come quello di figura 3 in modo che tale rete, eccitata da un segnale a gradino di ampiezza 5V, produca sul condensatore una tensione che assume il valore di 2,4 V con un ritardo di 1ms dall'istante in cui avviene la transizione di livello del segnale d'ingresso. La corrente che circola nella maglia deve essere in qualsiasi momento inferiore ad 1mA. Soluzione Per quanto visto già nella sezione teorica di questa Unità di Apprendimento sappiamo che gli andamenti di tensione e corrente sul condensatore sono i seguenti: ( vC (t ) = 5 1 − e −t τ iC (t ) = ) 5 −t τ e R Dalle richieste del testo dobbiamo imporre che, dopo 1ms, vC valga 2,4V; dalla prima equazione quindi possiamo calcolare t. ( vC (t ) = 2,4 = 5 1 − e −t τ Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 113 ) (t espresso in ms) Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati τ= 1 ≈ 1,53ms ⎛ 2, 4 ⎞ ln⎜1 − ⎟ 5 ⎠ ⎝ La massima corrente che circola nella rete si ricava dalla equazione di iC(t) ponendo t = 0; per cui iC (t ) = 5 < 1mA R Dunque otteniamo R > 5kW t = RC = 1,53ms e Fissando R = 5,6kW ricaviamo C= τ R ≈ 0,27 μF EG. 5 Determinare l'andamento temporale della tensione vo nel circuito di figura E.1b se vi è un gradino di ampiezza 16 V. Si consideri il condensatore inizialmente scarico. Soluzione Aprendo il circuito nei due rami che collegano il resistore R al condensatore, e semplificando la rete a sinistra del taglio applicando il metodo di Thevenin, il circuito si riduce a quello di figura E.5, già noto. Req + C Veq vC Fig.E.5 L'ampiezza del segnale a gradino equivalente Req = R // 3R = 7,5kΩ se R = 10kW. Con questi parametri otteniamo ( vC (t ) = 4 1 − e −t τ risulta 16 R = 4V , R + 3R ) dove t, già calcolata in E-1, vale 1,65ms. EG. 6 Descrivere l'andamento temporale della tensione vA nel circuito di figura E.6 se fase 1: in t = 0 Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna si chiude S1 (S2 aperto) 114 mentre Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati fase 2: in t = 50 ms si chiude S2 e si apre S1 fase 3: in t = 150 ms si apre anche S2. Il condensatore sia inizialmente scarico. A S1 30kW S2 vR 20kW vC 0,47mF 10kW vA 15V 9V Fig.E.6 Soluzione Per determinare l'andamento di vA nelle varie fasi, ricordando che generalmente vale la relazione vA = vC + vR dobbiamo ricorrere all'equazione (2.18), dopo aver calcolato ogni volta i valori iniziali e finali della grandezza da analizzare. Fase 1 vC(0+) = 0 (condensatore scarico) vA(0+) = vR(0+) = 15 ⋅ 20 = 6V 20 + 30 vA(¶) = vC(¶) = 15V Quindi, dalla (2.18), ( vC (t ) = 15 1 − e −t τ 1 (sui 20kW a regime non scorre corrente) ) v A (t ) = 15 − 9e −t τ1 con t1 = (30 + 20) ÿ 103 ÿ 0,47 ÿ 10-6 = 23,5ms Dopo 50ms la tensione vA giunge al valore dato dalla espressione v A (50 ) = 15 − 9e −50 23,5 ≈ 13,93V mentre vC vale ( ) vC (50) = 15 1 − e −50 23,5 ≈ 13,21V Fase 2 Attraverso una semplice traslazione dell’asse dei tempi trasformiamo l’istante t = 50ms nel nuovo istante iniziale 0; in t = 0+ abbiamo questa situazione Dipartimento di Elettronica 115 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati vC(0+) = vC(50) = 13,21V vA(0+) = 13,21 − 20 ⋅ (13,21 + 9) = −1,6V 20 + 10 20 ⋅ (13,21 + 9) rappresenta la tensione ai capi del resistore da 20kW 20 + 10 all’istante iniziale del fenomeno (e che ha verso negativo rispetto al riferimento). dove il termine Il valore a regime di vA coincide invece con quello di vC e vale quindi -9V. Per cui, applicando l'equazione (2.18), possiamo scrivere v A (t ) = −9 + 7,4e −t τ 2 con t2 = (20 + 10) ÿ 103 ÿ 0,47 ÿ 10-6 = 14,1ms Dal momento che questa fase dura 150 - 50 = 100ms, intervallo di tempo maggiore di 5t2, il transitorio si esaurisce e vA raggiunge il valore a regime di -9V prima dell'inizio della terza fase in cui si apre anche S2. Fase 3 A questo punto il condensatore non viene alimentato, ma non può neanche scaricarsi (i due interruttori aperti costituiscono delle resistenze di valore infinito); sui 20kW non circola corrente e pertanto la tensione tra il punto A e massa rimane indefinitamente a -9V. La soluzione grafica del problema è mostrata in figura E.7. vA(V) 15 13,93 6 -1,6 50 100 150 t(ms) -9 Fig.E.7 EG. 7 Determinare l'andamento temporale di iL e di vL nel circuito di figura E.8 se all’istante t=0 l’interruttore S viene chiuso. Soluzione Con l’interruttore aperto, e quindi in t = 0-, la corrente iL e la tensione vL sono nulle. Alla chiusura dell’interruttore la iL non può variare istantaneamente, pertanto iL(0+) = 0 In t = 0+ i due resistori sono pertanto in serie e su di essi circola una corrente i pari a Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 116 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati ( ) i 0+ = 9 = 1mA (3 + 6) ⋅ 10 3 mentre la vL vale ( ) ( ) v L 0 + = v6 k 0 + = 9 ⋅ 6 = 6V 6+3 3kW iL S 14mH 6kW vL 9V Fig.E.8 A regime invece tutta la corrente scorre sul resistore da 3kW e sull’induttore, che si comporta come un cortocircuito; pertanto v L (∞ ) = 0 i L (∞ ) = 9 = 3mA 3 ⋅ 10 3 Applicando l’equazione (2.18) si ottiene pertanto ( ) i L (t ) = 3 ⋅ 1 − e −t τ mA v L (∞ ) = 6e −t τ iL(mA) vL(V) 6 3 0 0 t Fig.E.9 La costante di tempo si ricava dall’espressione Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 117 t Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati τ= L Req Dove Req è la resistenza vista dai terminali dell’induttore dopo aver annullato il generatore, per cui τ= 14 ⋅ 10 −3 = 7 μs (3 // 6) ⋅ 10 3 La durata del transitorio può dunque considerarsi pari a 5 ÿ 7 = 35ms. Gli andamenti temporali di iL e vL sono mostrati in figura E.9. EG. 8 Determinare l'andamento temporale di iL e di vL nel circuito di figura E.10 se all’istante t=0 l’interruttore S viene chiuso. R1 iL R1 = 1,2kΩ R2 R2 = 4,8kΩ L = 30mH L 6V vL S 12V Fig.E.10 Soluzione In t = 0-, cioè prima della chiusura dell’interruttore, ( ) 6 1,2 ⋅ 10 v (0 ) = 0 iL 0 − = 3 = 5mA − L Subito dopo la chiusura dell’interruttore, cioè in t=0+, solo la vL varia, mentre iL(0+) si mantiene a 5mA. Req Veq iL L vL Fig.E.11 Per valutare la vL(0+) si semplifichi il circuito, applicando il teorema di Thevenin, come in figura E.11. Nello schema Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 118 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati 4,8 1,2 − 12 ⋅ = 2,4V 1,2 + 4,8 1,2 + 4,8 Req = 1,2 // 4,8 = 0,96kΩ Veq = 6 ⋅ per cui ( ) v L 0 + = 2,4 − 0,96 ⋅ 5 = −2,4V Sempre dallo schema semplificato di figura E.11 deduciamo i valori a regime. i L (∞ ) = Veq Req = v L (∞ ) = 0 2,4 = 2,5mA 0,96 Applicando l’equazione (2.18) ricaviamo gli andamenti temporali, mostrati anche in figura E.12. i L (t ) = 2,5 + 2,5e −t τ v L (t ) = −2,4e −t τ con L 30 ⋅ 10 −3 τ= = = 31,25μs Req 0,96 ⋅ 10 3 iL(mA) 5 2,5 0 50 100 150 0 50 100 150 t(ms) vL(V) t t(ms) -2,4 Fig.E.12 EG. 9 Nel circuito di figura E.13 il segnale d’ingresso vi è quello mostrato nel diagramma temporale Dipartimento di Elettronica 119 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati di figura E.14a. Determinare l’andamento di iL(t). Sia inizialmente iL = 0. Soluzione Osservando il diagramma di figura E.14a deduciamo che l'analisi del circuito dovrà essere distinta praticamente in tre fasi, le prime due di durata identica, T1 e T2, mentre nell'ultima vi rimane indefinitamente a 0. Nella prima vi assume valore 2V, nella seconda -3V. R iL vi(V) 2 1 vi L 3 2 0 200 t(ms) 400 T2 T1 a) -3 R = 100W Fig.E.13 L = 8mH iL(mA) 20 18,36mA 0 200 26mA -30 t(ms) 400 iL = 0 b) Fig.E.14 Dal calcolo della costante di tempo pari a τ= L 8 ⋅ 10 −3 = = 0,08ms = 80μs R 100 possiamo anche affermare che nelle fasi 1 e 2 il transitorio non può essere considerato esaurito in quanto T1 e T2 risultano decisamente inferiori a 5t. Pertanto il valore iniziale della corrente nelle fasi 2 e 3 non coinciderà con quello a regime dei fenomeni precedenti, ma corrisponderà entrambe le volte alla iL calcolata nell'istante appena precedente alle transizioni della tensione di ingresso. Fase 1 iL(0+) = 0 iL(¶) = 2 = 0,02A = 20mA 100 ( iL (t ) = 20 1 − e −t τ e, dopo 200ms, ( ) (dall’eq. 2.18) ) i L (200) = 20 1 − e − 200 80 ≈ 18,36 mA Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 120 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati Dunque in questa fase la corrente che circola nell’induttore parte da 0, tende a 20mA e, nell’istante in cui essa giunge al valore di 18,36mA, la tensione d’ingresso commuta a -3V. Fase 2 Trasliamo in pratica l'asse delle ordinate di 200ms e fissiamo nuovamente in t = 0 l'istante iniziale del fenomeno. Ricaviamo iL(0+) = 18,36mA iL(¶) = − 3 = -0,03A = -30mA 100 i L (t ) = −30 + 48,36e −t τ (dall’eq. 2.18) e, dopo 200ms, i L (200) = −30 + 48,36e − 200 80 = −26 mA Pertanto in questa fase la corrente parte dal valore di 18,36, diminuisce, inverte il verso di circolazione, tende a -30mA, ma, quando raggiunge i -26 mA, la vi commuta a 0V. Fase 3 iL(0+) = -26mA iL(¶) = 0 i L (t ) = −26e −t τ (dall’eq. 2.18) La corrente, dunque, parte dal valore assunto nell'istante prima della commutazione di vi, e tende a 0 giungendoci dopo un tempo approssimativamente pari a 5t = 400ms. I diagrammi temporali di iL sono riportati in figura E.14b. EG. 10 Nel circuito di figura E.15 in t = 0 si chiude l'interruttore S1. Nell'istante in cui la corrente iL supera un valore pari al doppio di quello che si ottiene, a regime, con S1 aperto ed S2 chiuso, lo stato degli interruttori commuta; dunque S1 si apre ed S2 si chiude. Questa situazione poi permane per un tempo indefinitamente lungo. Si descriva l'andamento temporale della iL per l'intero fenomeno e si calcoli quanto tempo trascorre, dal momento in cui S1 viene chiuso, prima di poter considerare la corrente definitivamente a regime Soluzione Con S1 chiuso ed S2 aperto lo schema circuitale si riduce a quello di figura E.16a. La corrente parte da 0 e tende esponenzialmente al suo valore di regime; quindi iL(¶) = iL(0+) = 0 e ( i L (t ) = 0,15 1 − e −t τ ) 15 = 0,15A = 150mA 18 + 82 Lo stato degli interruttori cambia quando iL raggiunge un certo valore I, pari al doppio della 121 Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati iL(¶) calcolata nella fase in cui L è alimentata dalla tensione di 5V (valore a regime della fase in cui S2 è chiuso ed S1 è aperto e mostrata in figura E.16b). 5V 15V 18W 18W a) iL 82W 18W S1 chiuso 15V S2 aperto S2 10mH S1 iL 18W 82W b) iL 82W S1 aperto vL 15V 10mH S2 chiuso Fig.E.15 10mH Fig.E.16 Pertanto I = 2iL(¶) = 2 ⋅ 5 = 2 ÿ 0,05 = 0,1A = 100mA 18 + 82 Questo è inoltre il valore iniziale del nuovo fenomeno transitorio che vede a questo punto la corrente decrescere esponenzialmente tendendo al valore di regime iL(¶ ), pari a 50mA. Pertanto, applicando la (2.18), con S1 aperto ed S2 chiuso possiamo scrivere i L (t ) = 50 + 50e −t τ (mA) L'evoluzione temporale della iL è mostrata in figura E.17. II tempo T2 che intercorre prima di poter considerare il circuito definitivamente a regime (con iL = 50mA) è pari a T2 = T1 + 5t con t che è la stessa nei due stati e vale 10/100 = 0,1 ms = 100 ms, mentre T1 è il tempo impiegato dalla corrente per raggiungere il valore I = 100 mA (S1 chiuso - S2 aperto). Per calcolare T1, esprimendo i tempi in ms, scriviamo ( i L (T1 ) = 0,1 = 0,15 1 − e −T1 100 da cui T1 risulta 110ms. Infine otteniamo Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 122 ) Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati T2 = 110 + 5ÿ100 = 610ms iL(mA) 150 100 50 0 100 200 400 300 500 t(ms) 600 110 5t T1 T2 Fig.E.17 EG. 11 Sviluppare il procedimento che conduce alle equazioni (2.27) e (2.29) per la determinazione della capacità equivalente in connessioni rispettivamente serie e parallelo di condensatori. Soluzione • Serie Alla equazione (2.27) si giunge in quanto, osservando la figura 17, possiamo affermare che ciascun componente accumula la stessa carica Q e ai suoi capi è presente una tensione che è in genere diversa per ogni condensatore ed inversamente proporzionale alla singola capacità; la somma delle varie tensioni è uguale a quella applicata all'intera serie e può essere anche considerata pari al rapporto tra la carica Q e la capacità equivalente. Indicando con V1, V2, ..., VN le tensioni ai capi di ciascun elemento e sapendo che Q Q Q V1 = V2 = ... V N = C1 C2 CN V = V1 + V2 + ... + V N e V = Q C eq possiamo scrivere Q Q Q Q = + + ... + C eq C1 C 2 CN Dividendo tutti i termini di quest'ultima equazione per Q e sviluppandola per ricavare Ceq giungiamo alla (2.27) • Parallelo Facendo riferimento alla figura 18 notiamo che, in questo caso, tutti gli elementi sono sottoposti Dipartimento di Elettronica 123 I.T.S. “L. Einaudi” - Montebelluna Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati alla stessa tensione e che, per ciascuno di essi, la carica accumulata, generalmente diversa, è direttamente proporzionale al valore di capacità. La carica totale è data dalla somma aritmetica di tutti i contributi ed è anche pari al prodotto tra la tensione e la capacità equivalente del parallelo, cioè Qt = Q1 + Q2 + .. . + Q N = C1V + C 2V + ... + C N V = C eqV da cui si giunge all'equazione (2.29). EG. 12 Il gruppo di condensatori di figura 19, relativi all’esempio 7, sia alimentato da una tensione continua di 10V. Determinare la tensione e la carica associata a ciascun elemento. Soluzione Ricordiamo i valori delle tre capacità: C1 = 470nF, C2 = 100nF, C3 = 150nF. I due condensatori in parallelo presentano una capacità equivalente C// pari a 100+150=250nF. La Ceq complessiva è invece pari a 250ÿ470/(250 + 470) = 163nF Possiamo calcolare la carica accumulata dall'intera rete Q = Q1 = Q// = C eqV = 163 ⋅ 10 −9 ⋅ 10 = 1630nC La tensione ai capi di C1 vale V1 = Q 1630 = ≈ 3,5V C1 470 mentre quella sul parallelo è V// = Q 1630 = ≈ 6,5V C // 250 La carica accumulata da C2 e da C3 si determina nel seguente modo: Q2 = C 2V// = 100 ⋅ 10 −9 ⋅ 6,5 = 650nC Q3 = C 3V// = 150 ⋅ 10 −9 ⋅ 6,5 = 975nC (la somma tra Q2 e Q3 dovrebbe risultare pari a Q; questa operazione non è perfettamente verificata a causa dell’approssimazione nei calcoli precedenti). EG. 13 Determinare gli andamenti temporali della tensione ai capi di un condensatore caricato da una corrente costante e della corrente circolante in un induttore sottoposto a tensione costante. Soluzione • Condensatore caricato da una corrente costante Rappresentiamo la situazione mediante un componente capacitivo che costituisce il carico di un generatore di corrente costante (fig. E.18). Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 124 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati vC pendenza = I C C I vC t Fig.E.18 Fig.E.19 Sappiamo che tra tensione e carica vale in ogni istante la relazione v= q C dove il valore della carica accumulata è funzione del tempo e della corrente i = I = costante secondo l'espressione q = It pertanto possiamo scrivere v= I t C Quindi, nel caso in cui la corrente che carica il condensatore risulti costante, la tensione ai capi del condensatore assume un andamento temporale lineare, come mostra la figura E.19. La pendenza della retta è pari al rapporto I/C. • Induttore sottoposto ad una tensione costante La situazione è sintetizzata dallo schema di figura E.20. In questo caso la tensione del generatore è equilibrata dalla f.e.m. autoindotta prodotta dal componente, che risulta quindi costante. Ricaviamo dunque che, in valore assoluto, f .e.m. = L Δi L = costante = V Δt Da cui Δi L V = Δt L Ciò significa che la velocità con cui varia la corrente é costante per qualsiasi intervallo di tempo considerato. Questo è verificato se la corrente ha un andamento temporale lineare. Considerando il valore di corrente iL nel generico istante t e iL = 0 per t = 0 possiamo, nella equazione sopra scritta, porre DiL = iL, e Dt = t, per cui otteniamo Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 125 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati iL = V t L Se l'induttore é sottoposto ad una tensione continua positiva, su di esso circola una corrente crescente linearmente il cui andamento è rappresentato graficamente dalla retta di figura E.21 che presenta una pendenza pari al rapporto V/L. iL iL pendenza = V V L L t Fig.E.20 Fig.E.21 Le relazioni cercate per vC e per iL avremmo potuto determinarle in modo più immediato ricorrendo alla integrazione delle equazioni (2.7) e (2.21); questa però è una operazione matematica che gli allievi a cui è indirizzato il testo affrontano in anni di corso successivi. EG. 14 Nel circuito R-C di figura E.22a il condensatore sia carico a 10V. All’istante 0 di inizio fenomeno l’interruttore si chiude. Determinare, applicando la trasformata di Laplace, l’andamento temporale della tensione presente ai capi del condensatore. R R IC(s) 1 sC C 10 s vC VC(s) 10 s 10V a) Fig.E.20 b) Soluzione Ricorrendo alla trasformata di Laplace il circuito diventa quello di figura E.22b. Il segnale applicato attraverso la chiusura dell'interruttore é rappresentato dal termine 10/s con il segno positivo verso il basso; l'altro generatore tiene conto della tensione iniziale sul condensatore. Possiamo a questo punto scrivere 10 1 VC (s ) = I C (s ) − (osservare il verso assegnato alla IC) s sC Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 126 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati dove per cui 10 10 20 + s = 20 = R I C (s ) = s 1 1 1 R+ sR + s+ sC C RC VC (s ) = 20 R 10 − 1 ⎞ s ⎛ s⎜ s + ⎟ RC ⎠ ⎝ Il secondo termine che compone la VC(s) può essere così riscritto ⎛ ⎜ 20 1 20 ⎜ A B = + 1 1 ⎞ RC ⎜ s RC ⎛ s+ s⎜ s + ⎟ ⎜ RC ⎝ RC ⎠ ⎝ ⎞ ⎟ ⎟ ⎟ ⎟ ⎠ Ponendo RC = t, si ottiene 1 1⎞ ⎛ s⎜ s + ⎟ ⎝ τ⎠ = A + s B s+ 1 τ Procedendo come negli esempi 10 e 11 ricaviamo A=t per cui B = -t e ⎞ ⎞ ⎛ ⎛ ⎟ ⎜ ⎟ ⎜ 10 20 ⎜ 1 1 ⎟ 10 1 1 ⎟ ⎜ VC (s ) = τ − = − 20 − − 1⎟ s 1⎟ s RC ⎜ s ⎜s s s+ ⎟ + ⎜ ⎟ ⎜ τ⎠ τ⎠ ⎝ ⎝ Antitrasformando otteniamo ( vC (t ) = 10 − 20 1 − e − t τ ) L’andamento della tensione ai capi del condensatore è rappresentato da una funzione esponenziale alla quale è sovrapposto un termine costante: può essere quindi così descritto vC (t ) = −10 + 20e − t τ Il condensatore si carica esponenzialmente ad una tensione di -10V partendo dal valore iniziale di 10V. EG. 15 Nel circuito di figura E.23 la situazione è quella a regime con S1 chiuso ed S2 aperto. Ad un certo istante lo stato degli interruttori viene scambiato: S1 si apre ed S2 si chiude. Mediante l'applicazione della trasformata di Laplace determinare l'andamento temporale della corrente iL. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 127 Il condensatore, l’induttore e i fenomeni transitori – Esercizi guidati V IL(s) R2 L sL S2 iL R2 S1 LI0 R1 Fig.E.23 Fig.E.24 Soluzione Con S1 chiuso ed S2 aperto sull'induttore circola una corrente a regime pari a V/R1. Questa corrente tende ad essere mantenuta anche quando gli interruttori cambiano stato; il valore V/R1 è quindi anche quello assunto inizialmente dalla corrente durante il fenomeno transitorio da analizzare. Il circuito, con S2 chiuso ed S1 aperto, nel dominio di Laplace può essere visto come in figura E.24. Il generatore LI0, dove I0 = V/R1, tiene conto della corrente iniziale circolante nell'induttore. Applicando la seconda legge di Kirchhoff alla maglia possiamo scrivere: sLI L (s ) − LI 0 + R2 I L (s ) = 0 da cui ponendo I0 = V/R1, LV R1 I L (s ) = = sL + R2 V R1 R s+ 2 L Antitrasformando otteniamo i L (t ) = V −t τ e R1 L . R2 La corrente che circola nell'induttore, da un valore iniziale pari a V/R1, si esaurisce attraverso un fenomeno esponenziale entro un tempo che praticamente vale 5L/R2. con τ = Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 128 Il condensatore, l’induttore e i fenomeni transitori – Esercizi proposti ESERCIZI PROPOSTI P-1 Calcolare le costanti di tempo dei due circuiti di figura P.1 sapendo che R = 10kW e C = 0,33mF. [a ) τ = 9,9ms ; 4R 3R iC A b ) τ = 4,95ms] R C vi 4R vi vA 6R 3R C vC R a) P-2 Fig.P.1 b) Nel circuito di figura P.1a determinare l'andamento temporale di vA e di iC se vi è un segnale a gradino di ampiezza 12V. R = 10kW. v A (t ) = 6 − 4e −t τ ; iC (t ) = 0,2e −t τ ( mA ) [ P-3 ] Determinare l’andamento temporale della tensione vo nel circuito di figura E.a se vi è un segnale a gradino con transizione negativa, descritto cioè nel seguente modo vi = 15V per t < 0 vi = 0V per t > 0. [v (t ) = −3e ] −t τ 0 P-4 Ripetere l’esercizio P-3 relativamente al circuito di figura E.1c. [v (t ) = −3,75e ] −t τ 0 P-5 Il circuito di figura P.2 è eccitato da un segnale a gradino di ampiezza incognita. La tensione ai capi del condensatore, che assume in risposta a tale ingresso un andamento esponenziale crescente, raggiunge il valore di 5,67V dopo un tempo pari alla costante di tempo e di valore 150µs. Sapendo inoltre che la corrente di carica iniziale vale 3mA, calcolare il valore dei componenti. [R ≈ 3kΩ; C = 50nF] P-6 Determinare l’andamento temporale di vo nel circuito di figura P.2 se vi è il segnale mostrato in figura P3.a. Il condensatore sia inizialmente carico a 5V. Si dimensionino i componenti della rete in modo che il transitorio si esaurisca in un tempo minore o uguale alla metà della durata dell’impulso d’ingresso. Si fissi per la resistenza un valore commerciale della serie E-12 superiore a 15kW. [v o (t ) in figura P.3b; R = 18kΩ; C = 10nF] P-7 Determinare l’andamento temporale di vC nel circuito di figura P.1b se vi è un segnale a gradino di ampiezza 24V e calcolare dopo quanto tempo la tensione ai capi del condensatore raggiunge i 3V. v C (t ) = 8 1 − e −t τ ; t ≈ 2,33ms [ P-8 ( ) ] Nel circuito di figura P.4 in t = 0 viene chiuso l’interruttore S1 e dopo 12ms anche S2. Determinare l’andamento temporale di vC per l’intero fenomeno. Il condensatore è inizialmente scarico. ⎡Con S1 chiuso : v C (t ) = 12 1 − e −t τ 1 ; dopo 12ms : v C = 7,58V , τ 1 = 12ms ⎤ ⎢ ⎥ −t τ 2 ⎢⎣con S1 ed S 2 chiusi : v C (t ) = 4 + 3,58e ⎥⎦ , τ 2 = 5,6ms ( Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 129 ) Il condensatore, l’induttore e i fenomeni transitori – Esercizi proposti vi(V) C 5 vC vi vo R 2 0 t(ms) -5 a) Fig.P.2 vo(V) 10 2 0 t(ms) b) -10 Fig.P.3 S1 2kW 6kW S2 vC 1mF 18V 12kW 8kW 10V Fig.P.4 P-9 Determinare l’andamento temporale di vo se, all’istante t = 0, il deviatore S del circuito di figura P.5 si porta in posizione 2. Calcolare inoltre dopo quanto tempo vo raggiunge 4V. v C (t ) = 5 1 − e −t τ con τ = 10 μs; v o = 4V per t ≈ 16,1μs [ P-10 ( ) Nel circuito di figura E.8, relativo all’esercizio EG.7, determinare l’andamento temporale della corrente che circola sul resistore da 6kW e della tensione ai capi del resistore da 3kW dopo la chiusura dell’interruttore. i 6 k (t ) = 1e −t τ ( mA); v 3 k = 9 − 6e − t τ [ P-11 ] ] Dopo aver svolto l’esercizio EG-7 si consideri il circuito di figura E.8 a regime con l’interruttore chiuso. In un nuovo istante t = 0 si apra S e si rideterminino gli andamenti temporali di iL e vL.. i L (t ) = 3e −t τ (mA); v L (t ) = −18e −t τ con τ ≈ 2,3μs [ Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 130 ] Il condensatore, l’induttore e i fenomeni transitori – Esercizi proposti 10mH S 2 1 vo 1kW 5V Fig.P.5 Determinare l’andamento temporale della corrente i che circola sul resistore da 1,2kW nello schema di figura E.10 dal momento in cui l’interruttore viene chiuso. i(t ) = 5 + 2e −t τ (mA) P-12 [ ] Nel circuito di figura P.6, in risposta ad un segnale di ingresso a gradino di ampiezza 5V, la tensione ai capi dell’induttore scende a 2V dopo un tempo pari a 100µs, mentre la corrente a regime vale 100mA. In base a questi dati determinare i valori di R e di L. [R = 50Ω; L ≈ 5,46mH ] P-13 R vi L vL Fig.P.6 Dopo aver svolto l’esercizio EG-10 determinare gli andamenti temporali della tensione vL, presente ai capi dell’induttore, e della vA, considerata tra il punto A e massa nel circuito di figura E.15. [v L (t ) e v A (t ) in figura P.7] P-14 vL(V) vL(V) 15 15 13,2 12,3 5 4,1 3,2 0 110 0 t(ms) 110 t(ms) -5 Fig.P.7 P-15 Nel circuito di figura P.8 la coppia di interruttori S1-S4 si chiude alternativamente alla coppia costituita da S2-S3 e per un tempo di ugual durata. Partendo da una situazione a regime come quella mostrata in figura, e Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 131 Il condensatore, l’induttore e i fenomeni transitori – Esercizi proposti considerando che in ciascuna fase il transitorio si esaurisce, descrivere analiticamente e graficamente l'andamento temporale della corrente iL. Si determini inoltre il massimo valore della frequenza di chiusura con la quale ciascuna coppia di interruttori viene comandata, in modo da garantire sempre il raggiungimento della corrente di regime. [diagramma temporale di iL in figura P.9 ; fmax = 250 Hz] 10V iL(mA) 10W 10W S1 400 S2 iL 10mH 15W t 15W S3 S4 -400 T 2 Fig.P.8 Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna Fig.P.9 132 T 2 Il condensatore, l’induttore e i fenomeni transitori – Laboratorio LABORATORIO ESPERIENZA 1 Risposta al gradino di un circuito R-C Obiettivi Analisi della risposta della rete ad un gradino con transizione positiva. Analisi della risposta della rete ad un gradino con transizione negativa. Misura della costante di tempo. Materiali resistori: 10kW e strumentazione condensatori: 15nF oscilloscopio a doppia traccia generatore di funzioni 10kW CH1 G.d.F. vi 15nF vo CH2 Fig.L.1 Procedimento a Montare il circuito di figura L.1. Per realizzare i primi due obiettivi sopra citati con un'unica operazione si applichi in ingresso un'onda quadra, tutta positiva, di ampiezza e frequenza opportune. La frequenza deve essere fissata di valore tale da garantire l'esaurimento dei fenomeni transitori sia per la carica che per la scarica del condensatore. Si calcoli pertanto la costante di tempo del circuito e si imponga una frequenza che verifichi la relazione T/2 > 5t. b Si colleghi il canale due dell'oscilloscopio per rilevare l'andamento della tensione ai capi del condensatore e il canale uno per osservare il segnale prodotto dal generatore di funzioni. Dopo aver posizionato opportunamente i selettori V/div. e time/div. si analizzi il fenomeno, riflettendo sull'andamento della tensione vo in relazione a quanto studiato in sede teorica. c Si proceda ora in modo da effettuare una misura della costante di tempo attraverso lettura della funzione esponenziale, relativa alla carica e visualizzata sull'oscilloscopio. È opportuno agire sulla scala dei tempi per espandere il grafico relativo ad un semiperiodo di carica. Si ricordi che in un tempo pari a t la tensione sul condensatore raggiunge il 63% del suo valore finale. Si confronti il valore di t misurato con quello teorico calcolato. d Si aumenti la frequenza del segnale di ingresso, regolando conseguentemente il selettore time/div., e si osservi la variazione del fenomeno transitorio. Note Con un segnale di ampiezza 7V e frequenza pari circa a 300Hz abbiamo ottenuto l'andamento riportato in figura L.2. Il transitorio si esaurisce prima della transizione del segnale di ingresso. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 133 Il condensatore, l’induttore e i fenomeni transitori – Laboratorio Aumentando la frequenza il periodo si riduce; a 2kHz, ad esempio, sia in fase di carica che di scarica il condensatore non raggiunge i valori di regime, come è evidente in figura L.3, e la sua tensione varia tra 1,2 e 5,9 V. CH1 = vi Signal parameter CH2 = vo CH2 – volts/div: 1V CH1 – volts/div: 1V timebase – sec/div: 0,5ms 0 Fig.L.2 Esperienza 1: f = 300Hz CH1 = vi Signal parameter CH2 – volts/div: 1V CH1 – volts/div: 1V timebase – sec/div: 0,1ms CH2 = vo 0 Fig.L.3 Esperienza 1: f = 2kHz ESPERIENZA 2 Analisi del transitorio in un circuito R-C Obiettivi Osservazione della corrente di carica e di scarica del condensatore. Osservazione della tensione sul resistore in risposta ad un’onda quadra bipolare. Materiali gli stessi della esperienza 1 più 1 trimmer da 10kW e strumentazione 15nF CH1 G.d.F. 10kW vi Fig.L.4 Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 134 vo CH2 Il condensatore, l’induttore e i fenomeni transitori – Laboratorio Procedimento a Risistemare i componenti utilizzati per l’esecuzione dell’esperienza 1 come in figura L.4. Inserire in ingresso lo stesso segnale scelto per la fase a) nella precedente prova. Osservando con l’oscilloscopio la tensione ai capi del resistore si rileverà anche la corrente di carica e scarica del condensatore: vale infatti la relazione i = vo/R. I valori istantanei di i si ricaveranno quindi dividendo la tensione per i 10kW della resistenza. b Si analizzi di nuovo l’andamento di vo applicando questa volta in ingresso un segnale bipolare, di valore picco-picco doppio rispetto all’ampiezza del segnale utilizzato nella fase a). c Risistemando il segnale d’ingresso com’era nella fase a), si inserisca in serie al resistore un trimmer da 10kW e si osservi come varia la tensione vo (ora presente ai capi dell’intera serie) agendo sul cursore per aumentare la resistenza totale. Note Con un segnale unipolare di frequenza poco superiore ai 300Hz la tensione ai capi della resistenza ha l’andamento riportato in figura L.5; con una vi bipolare è possibile notare (fig. L6) come la vo raggiunga valori massimi e minimi doppi rispetto al caso precedente. CH1 = vi Signal parameter CH2 = vo CH2 – volts/div: 2V CH1 – volts/div: 2V timebase – sec/div: 0,5ms 0 Fig.L.5 Esperienza 2: f = 300Hz - vi unipolare CH2 = vo Signal parameter CH2 – volts/div: 2V CH1 – volts/div: 2V timebase – sec/div: 0,5ms 0 CH1 = vi Fig.L.6 Esperienza 2: f = 300Hz - vi bipolare ESPERIENZA 3 Analisi del transitorio in un circuito R-C con struttura del tipo di figura E.1b Obiettivi Analisi del transitorio. Dimensionamento dei componenti per la realizzazione di una prefissata costante di tempo. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 135 Il condensatore, l’induttore e i fenomeni transitori – Laboratorio Materiali componenti in base alle scelte dello studente e strumentazione oscilloscopio a doppia traccia generatore di funzioni Procedimento a Si monti il circuito di figura E.1b scegliendo dei valori per R e C tali da realizzare una costante di tempo compresa tra 10 e 200ms, fissando per R un valore commerciale superiore a 4kW. b Sia lo studente a sviluppare la prova adottando un procedimento che gli consenta di osservare ed analizzare il transitorio delle tensioni ai capi del condensatore ed eventualmente di altre grandezze che egli ritiene significative. ESPERIENZA 4 Risposta al gradino di un circuito R-L Obiettivi Osservazione dell’andamento della corrente circolante nell’induttore e della tensione ai suoi capi in risposta a segnali a gradino con transizione sia positiva che negativa. Misura della costante di tempo del circuito. Analisi del transitorio in risposta ad un’onda quadra bipolare. Materiali resistori: 1kW e strumentazione induttori: 14mH oscilloscopio a doppia traccia generatore di funzioni 14mH CH1 G.d.F. iL 1kW vi vo CH2 Fig.L.7 Procedimento a Montare il circuito di figura L.7. Applicare in ingresso un’onda quadra unipolare di ampiezza 1,5V e frequenza tale da garantire l’esaurimento, in ciascun semiperiodo, dei fenomeni transitori. b Visualizzare con i due canali dell’oscilloscopio i segnali vi e vo. Dall’osservazione di vo si è in grado contemporaneamente di rilevare l’andamento della corrente circolante sull’induttore espressa direttamente in mA (iL = vo/1kW). c Sfruttando al meglio l'oscilloscopio si misuri la costante di tempo del circuito e si confronti tale valore con quello teorico calcolato. d Si scambino le posizioni del resistore e dell’induttore, come mostrato in figura L.8, e si analizzi l’andamento della tensione sull’induttore. Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 136 Il condensatore, l’induttore e i fenomeni transitori – Laboratorio e Si modifichi il segnale di ingresso in un’onda bipolare di valore picco-picco pari al doppio dell’ampiezza imposta nelle fasi precedenti e si riosservino la tensione e la corrente relative all’induttore. f Si aumenti la frequenza del segnale di ingresso e si osservi la variazione del fenomeno transitorio, sviluppando a riguardo delle riflessioni personali. 1kW CH1 G.d.F. vi vo 14mH CH2 Fig.L.8 Note Le nostre rilevazioni sulla corrente e la tensione associate all’induttore sono riportate, per i vari casi, nelle figure L.9, L.10, L.11, L.12. Signal parameter CH2 – volts/div: 0,2V CH1 – volts/div: 0,2V timebase – sec/div: 50ms CH2 = iL 0 CH1 = vi Fig.L.9 Esperienza 4: CH2-mA/div : 0,2mA - vi unipolare CH1 = vi Signal parameter CH2 = vo CH2 – volts/div: 0,5V CH1 – volts/div: 0,5V timebase – sec/div: 50ms 0 Fig.L.10 Esperienza 4: vi unipolare Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 137 Il condensatore, l’induttore e i fenomeni transitori – Laboratorio Signal parameter CH2 – volts/div: 0,5V CH1 – volts/div: 0,5V timebase – sec/div: 50ms 0 CH2 = iL CH1 = vi Fig.L.11 Esperienza 4: CH2-mA/div : 0,5mA - vi biipolare CH1 = vi Signal parameter CH2 = vo CH2 – volts/div: 1 V CH1 – volts/div: 1V timebase – sec/div: 50ms 0 Fig.L.12 Esperienza 4: vi biipolare Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 138 Il condensatore, l’induttore e i fenomeni transitori – Quadro riassuntivo QUADRO RIASSUNTIVO Condensatori q C Relazione v - q v= Relazione i - v i=C dv dt Risposta al gradino: carica iniziale nulla R −t ⎞ ⎛ vC (t ) = VG ⎜1 − e τ ⎟ ⎠ ⎝ iC VG 0 vi C vC t = RC Ceq = Connessione serie 1 1 1 1 + + ... + C1 C 2 CN Ceq = C1 + C 2 + ... + C N Connessione parallelo Risposta al gradino. Formula generale Circuito con un solo elemento reattivo [( ) ] f (t ) = f (∞ ) + f 0 + − f (∞ ) e −t τ ( ) f 0 + = valore iniziale f (∞ ) = valore finale Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna 139 Il condensatore, l’induttore e i fenomeni transitori – Quadro riassuntivo Induttori v = −L Relazione v - i di dt Risposta al gradino: corrente iniziale nulla R iL i L (t ) = VG 0 L Connessione serie τ= L R Leq = L1 + L N + ... + L N Leq = Connessione parallelo Dipartimento di Elettronica I.T.S. “L. Einaudi” - Montebelluna −t ⎞ VG ⎛ ⎜1 − e τ ⎟ R ⎝ ⎠ 140 1 1 1 1 + + ... + L1 L2 LN Dipartimento di elettronica Istituto Tecnico Statale “Luigi Einaudi” - Montebelluna Elettronica digitale Capitolo I – Algebra di boole e circuiti logici Alessandro Bertelli – Mariano Zanchi Riedizione a cura di Massimo Ballon Sommario 1 Algebra di Boole e circuiti logici ...................................................................................................... 144 1.2 Sistemi di numerazione non decimale....................................................................................... 146 Sistema di numerazione binario.................................................................................................... 146 Esempio 1.................................................................................................................................. 146 Sistema di numerazione ottale ...................................................................................................... 147 Esempio 2.................................................................................................................................. 147 Sistema di numerazione esadecimale (o hex) ............................................................................... 147 Esempio 3.................................................................................................................................. 147 1.3 Operazioni con i numeri binari ................................................................................................. 147 Addizione ...................................................................................................................................... 147 Esempio 4.................................................................................................................................. 148 Sottrazione .................................................................................................................................... 148 Esempio 5.................................................................................................................................. 148 Esempio 6.................................................................................................................................. 150 Moltiplicazione ............................................................................................................................. 150 Esempio 7.................................................................................................................................. 150 Divisione ....................................................................................................................................... 151 Esempio 8.................................................................................................................................. 151 1.4 Codici numerici e alfanumerici ................................................................................................. 152 Codice BCD .................................................................................................................................. 152 Esempio 9.................................................................................................................................. 152 Codice GRAY (o riflesso)............................................................................................................. 152 Codice ASCII................................................................................................................................ 153 Esempio 10................................................................................................................................ 153 1.5 La logica e le operazioni logiche ............................................................................................... 154 Costanti e variabili ........................................................................................................................ 154 Operazione NOT ........................................................................................................................... 155 Operazione AND........................................................................................................................... 155 Esempio 11................................................................................................................................ 156 Operazione OR.............................................................................................................................. 157 Esempio 12................................................................................................................................ 158 Operazioni derivate ....................................................................................................................... 158 1.6 Proprietà, leggi e teoremi dell'algebra booleana ...................................................................... 160 1.7 Forme canoniche e semplificazione algebrica.......................................................................... 162 Esempio 13................................................................................................................................ 162 Esempio 14................................................................................................................................ 162 Somma canonica ........................................................................................................................... 163 Esempio 15................................................................................................................................ 163 Semplificazione............................................................................................................................. 165 Esempio 16................................................................................................................................ 165 Prodotto canonico ......................................................................................................................... 165 Esempio 17................................................................................................................................ 166 Esempio 18................................................................................................................................ 166 Algebra di Boole e circuiti logici - Sommario 1.8 Mappe di Karnaugh ................................................................................................................... 167 Rappresentazione delle funzioni ................................................................................................... 167 Mappe a due variabili.................................................................................................................... 168 Esempio 19................................................................................................................................ 168 Mappe a tre variabili ..................................................................................................................... 168 Esempio 20................................................................................................................................ 168 Mappe a quattro variabili .............................................................................................................. 168 Esempio 21................................................................................................................................ 169 Semplificazione delle funzioni...................................................................................................... 169 Esempio 22................................................................................................................................ 170 Esempio 23................................................................................................................................ 171 Esempio 24................................................................................................................................ 171 Esempio 25................................................................................................................................ 172 1.9 Realizzazione di funzioni booleane con porte NAND e NOR .................................................. 173 Porte NAND.................................................................................................................................. 173 Esempio 26................................................................................................................................ 173 Porte NOR..................................................................................................................................... 173 Esempio 27................................................................................................................................ 174 ESERCIZI GUIDATI ...................................................................................................................... 175 ESERCIZI PROPOSTI.................................................................................................................... 192 QUADRO RIASSUNTIVO .............................................................................................................. 199 Operazioni logiche ........................................................................................................................ 199 Proprietà e teoremi dell’algebra di Boole ..................................................................................... 200 APPENDICE.................................................................................................................................... 201 Codice ASCII................................................................................................................................ 201 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 143 1 Algebra di Boole e circuiti logici Oggetto dell'Elettronica Digitale è lo studio delle apparecchiature che basano il loro funzionamento sul sistema binario e che sono preposte alla riproduzione ed elaborazione dei segnali in forma numerica. In questa Unità di Apprendimento vengono trattati i sistemi di numerazione ed i codici binari, i metodi di rappresentazione delle funzioni logiche ed i circuiti logici elementari, quali premesse alla realizzazione dei sistemi combinatori e sequenziali che saranno trattati nei capitoli successivi. Dato che gli argomenti riguardano soprattutto procedure esecutive per la rappresentazione delle funzioni logiche, per la loro semplificazione ed infine per la loro realizzazione, viene dedicato largo spazio agli esempi ed agli esercizi come mezzo più idoneo all'acquisizione di una buona familiarità con i concetti esposti. OBIETTIVI (Conoscenze e competenze) Conoscere e saper usare i sistemi di numerazione nelle basi 2, 8 e 16 Conoscere e saper eseguire le operazioni fondamentali della logica binaria Conoscere e saper utilizzare i metodi di rappresentazione (tabelle di verità e mappe di Karnaugh) delle funzioni logiche Saper analizzare semplici circuiti combinatori e ricavare la funzione che essi rappresentano Saper realizzare circuitalmente funzioni logiche proposte 1.1 Introduzione Nella parte introduttiva di questo volume si sono distinti i segnali elettrici, in base alla loro natura, in segnali analogici e in segnali digitali. Mentre i primi possono assumere un numero qualsiasi di valori compresi in un certo intervallo, passando da un valore all'altro con continuità o in modo discreto, i segnali digitali sono invece caratterizzati da due soli livelli, nettamente distinti tra loro. Per quanto riguarda la loro rappresentazione, i segnali analogici vengono descritti mediante funzioni continue, più o meno complesse (legge di Ohm e carica di un condensatore, ad esempio) per il cui studio è impiegata l'analisi matematica. I segnali digitali vengono invece rappresentati in forma numerica, come sequenza di cifre, secondo codici e sistemi di numerazione, assai simili all'aritmetica dei numeri naturali, basati sull'uso di due cifre, 0 e 1, e per questo chiamati binari. Altri sistemi sfruttano un numero di cifre più elevato (otto o sedici), ma lo strumento fondamentale per la rappresentazione dei segnali digitali è costituito da codici binari. La distinzione tra i segnali e tra le loro rappresentazioni porta inevitabilmente ad una diversità nel modo di operare su di essi. Sui segnali analogici vengono compiute operazioni tradizionali di somma, prodotto, differenza oltre a quelle di derivazione e integrazione ed altre, che sono caratteristiche dell'analisi e del calcolo vettoriale. Anche sui segnali digitali si eseguono operazioni aritmetiche di tipo tradizionale, ma su di essi si agisce inoltre con gli strumenti di una particolare struttura matematica, denominata algebra delle proposizioni. I suoi fondamenti vanno ricercati nella teoria degli insiemi e trovano una organica sistemazione nell'algebra di Boole. Indicati gli oggetti dello studio (i segnali digitali), individuati i mezzi per la loro rappresentazione (sistemi e codici), stabilite le regole per poter operare su di essi (operazioni logiche), occorre trovare gli strumenti fisici necessari per operare concretamente sui segnali digitali. Queste mansioni sono svolte dai circuiti digitali, che sono in grado di produrre, rappresentare ed infine elaborare gli oggetti della nostra trattazione. Per lo scopo a cui sono adibiti essi dovranno funzionare solo con due livelli di tensione: - un livello alto, a cui verrà fatta corrispondere la cifra binaria 1; - un livello basso, al quale corrisponderà la cifra binaria 0. In alternativa alla corrispondenza ora stabilita si possono invertire le assegnazioni delle cifre binarie ai due livelli assunti dai circuiti. Nel primo caso si parlerà di logica positiva. nel secondo di logica negativa. La distinzione tra due soli livelli di tensione rende molto più facile la progettazione dei sistemi digitali rispetto a quelli analogici. Questi ultimi infatti, dovendo rappresentare segnali con un numero elevato di valori, devono essere costruiti con assoluta precisione per evitare che due valori vicini vengano scambiati tra loro. I circuiti fondamentali vengono poi utilizzati per la costruzione di sistemi di livello più elevato, che sono capaci di compiere sui segnali digitali operazioni di grande complessità e costituiscono la struttura dei moderni sistemi di elaborazione computerizzata. Algebra di Boole e circuiti logici Gli argomenti ora introdotti formano l'oggetto dell'Elettronica Digitale. per cui possiamo affermare che l'Elettronica Digitale si occupa dei segnali digitali, dei sistemi di numerazione e dei codici necessari alla loro rappresentazione, dei circuiti elettronici adibiti all'elaborazione di questi segnali. 1.2 Sistemi di numerazione non decimale Sistema di numerazione binario Per comprendere il sistema di numerazione binario è opportuno richiamare alcuni concetti di base del più familiare sistema decimale. Il sistema di numerazione decimale è un sistema posizionale perché il valore delle cifre componenti un numero dipende dalla posizione che esse occupano nella scrittura del numero stesso. Ad esempio il numero decimale 356 è diverso dal numero 536 a causa della diversa posizione occupata dalle due cifre comuni '5' e '3' e tutto questo si spiega se i numeri vengono scritti nella forma esplicita che la notazione tradizionale sottintende. Si ha infatti 356 = 3 × 10 2 + 5 × 101 + 6 × 10 0 = 300 + 50 + 6 536 = 5 × 10 2 + 3 × 101 + 6 × 10 0 = 500 + 30 + 6 Il numero 10 rappresenta la base del sistema di numerazione, che può contare su dieci cifre (o simboli) diverse. Le potenze di 10, a partire da quella di grado 0, sono disposte in ordine crescente procedendo da destra verso sinistra e perciò ad ogni posizione esse assegnano un peso che viene assunto dalla cifra che occupa quella posizione. Per questo motivo il sistema di numerazione decimale, assieme ad altri dello stesso tipo, viene detto pesato. Cambiando la base ed il numero di cifre a disposizione e mantenendo gli stessi criteri di rappresentazione, si possono formare sistemi di numerazione in base qualsiasi. Per il sistema binario si stabilisce come base della numerazione il numero 2, si scelgono due cifre, 0 e 1, e si procede per la formazione dei numeri con gli stessi criteri usati per la numerazione decimale. Ogni cifra del sistema binario viene comunemente designata con il nome di bit, contrazione del termine binary digit (= cifra binaria). Esempio 1 Il numero binario 101 10 va interpretato come una somma di prodotti delle cifre 0 e l per le potenze della base 2 disposte in ordine crescente a partire da destra, cioè 10110 2 =1 × 2 4 + 0 × 2 3 + 1 × 2 2 + 1 × 21 + 0 × 2 0 =16 + 4 + 2 = 2210 Per la codifica del numero decimale 22, come per qualsiasi altro numero, si può procedere in modo tabulare, come indicato nello schema seguente: N 24 23 22 21 20 22 1 0 1 1 0 Nella parte dedicata agli esercizi viene illustrato, per la codifica in binario di un numero decimale, un metodo più efficiente di quello indicato nell'esempio ora visto. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 146 Algebra di Boole e circuiti logici Sistema di numerazione ottale Se la base del sistema di numerazione è il numero 8 e si adottano come simboli rappresentativi le otto cifre decimali da 0 a 7, si crea il sistema di numerazione ottale, la cui importanza è dovuta alla facilità con cui si può passare da questo al sistema binario e viceversa e alla maggiore compattezza con cui un numero può essere scritto. Esempio 2 I1 numero ottale 6247 rappresenta in forma sintetica la somma di prodotti delle cifre di cui è formato per le corrispondenti potenze del numero 8, cioè 6247 8 = 6 × 8 3 + 2 × 8 2 + 4 × 81 + 7 × 8 0 = 6 × 512 + 2 × 64 + 4 × 8 + 7 × 1 = 3072 + 128 + 32 + 7 = 323910 Sistema di numerazione esadecimale (o hex) Nel porre come base della numerazione il numero 16 è necessario stabilire un insieme di sedici simboli diversi uno dall'altro che rappresentino le cifre del nuovo sistema di numerazione. Tali simboli sono le dieci cifre decimali da 0 a 9, che conservano il solito valore, e le prime sei lettere maiuscole dell'alfabeto (A, B, C, D, E, F), i cui valori sono A = 10 C = 12 B = 11 D = 13 E = 14 F = 15 Anche questo sistema di numerazione si presta ad una veloce conversione in binario e, viceversa, ogni numero binario è facilmente trasportabile in base 16, con la quale assume una compattezza superiore anche a quella ottenibile con il sistema decimale. Esempio 3 Il numero esadecimale 2AF16 , rappresenta la seguente somma di prodotti: 2 AF16 = 2 × 16 2 + 10 × 161 + 15 × 16 0 = 2 × 256 + 10 × 16 + 15 × 1 = 68710 1.3 Operazioni con i numeri binari Con i numeri binari, ottali ed esadecimali, come con qualsiasi altro sistema di numerazione posizionale, sono possibili le quattro operazioni aritmetiche elementari e le regole per l'esecuzione di tali operazioni sono le stesse che vengono utilizzate nel sistema decimale. Tratteremo solo le operazioni nel sistema binario perché è l'unico con il quale operano effettivamente gli elaboratori, mentre i sistemi ottale ed esadecimale sono soprattutto impiegati nella memorizzazione. Addizione L'esecuzione di questa operazione segue le stesse regole usate per la numerazione decimale, che possono essere così riassunte : Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 147 Algebra di Boole e circuiti logici - dopo aver incolonnato i numeri da sommare, si esegue la somma delle cifre della prima colonna a destra; se tale somma è inferiore alla base di numerazione, cioè 10 si trascrive il risultato e si procede con le cifre della colonna successiva; - se la somma delle cifre è uguale o superiore alla base, si trascrive l'ultima cifra del risultato e si riporta la cifra più significativa nella colonna immediatamente superiore: - si procede poi con le stesse modalità con le colonne successive. Applicando gli stessi criteri alla numerazione in base 2 le procedure possono essere riassunte nelle seguenti regole fondamentali: 0+0=0 0 + 1 =1 (1.1) 1 + 1 = 10 a riporto a sinistra Esempio 4 Le forme binarie dei due numeri decimali 22 e 29 sono 101l0 e 11101 rispettivamente. Per sommarli dopo averli incolonnati, si procede secondo le regole ( 1.1). 1 1 1 1 0 1 1 0 + 1 1 1 0 1 = → riporti → 22 → 29 _________________ 1 1 0 0 1 1 → 51 Sottrazione Anche in questo caso si adattano al sistema binario le procedure in uso nel sistema decimale: - quando una cifra del minuendo è uguale o superiore a quella del sottraendo è possibile la sottrazione immediata delle due cifre secondo il seguente schema 0−0=0 0 −1 =1 1 −1 = 0 (1.2) - quando la cifra del minuendo è inferiore a quella corrispondente del sottraendo si prende un'unità dell'ordine immediatamente superiore e si procede nel modo qui illustrato (1)0 − 1 = 1 con l'l tra parentesi preso in prestito dalla cifra immediatamente a sinistra. Esempio 5 Nel sottrarre 100 2 (410 ) da 11012 (1310 ) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 148 Algebra di Boole e circuiti logici 1 1 0 1 − 1 0 0 = ____________ 1 0 0 1 l'operazione si esegue senza alcun riporto perché ogni cifra del minuendo è superiore o uguale a quella corrispondente del sottraendo. Volendo invece sottrarre 11112 (1510 ) da 110012 (2510 ) si ha 0 − 10 1 10 1 1 0 0 1 − 1 1 1 1 = _______________ 1 0 1 0 dove si vede che la quarta cifra del minuendo, azzerata perché utilizzata dalla terza, che ne ha ceduto una 'porzione' alla seconda, deve a sua volta chiedere un prestito alla quinta, che si annulla. I1 procedimento è molto macchinoso e in assoluto la sottrazione è la più complessa tra le quattro operazioni aritmetiche. L'esigenza di semplificazione e di uniformità delle operazioni suggerisce di utilizzare procedure collaudate, possibilmente sfruttando un hardware già predisposto per altre operazioni. È questo il caso della sottrazione, che può essere eseguita come un'addizione, dopo aver trasformato i termini dell'operazione secondo codici opportuni. Ai due metodi di esecuzione che ora illustreremo preponiamo due definizioni. Prima definizione Si chiama complemento a 1 di un numero binario il numero che si ottiene dal numero dato scambiando tutti gli 1 con 0 e viceversa. Seconda definizione Si definisce complemento a 2 di un numero binario il numero che si ottiene aggiungendo 1 al suo complemento a 1. Primo metodo Per eseguire uno sottrazione basta aggiungere al minuendo il complemento a 1 del sottraendo e aggiungere 1 al risultato. Secondo metodo Per eseguire una sottrazione è sufficiente sommare il minuendo con il complemento a 2 del sottraendo. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 149 Algebra di Boole e circuiti logici Non esiste una differenza sostanziale tra i due metodi in quanto entrambi eseguono la somma con il complemento a 1 e aggiungono 1 al risultato parziale. È l'ordine con cui vengono eseguite queste due operazioni che è diverso nei due metodi indicati. Esempio 6 Dall'esempio 5 si riprenda la differenza tra i numeri 75 e 15 espressi in binario. Il complemento a 1 di 01111 è 10000, con l'aggiunta della 5a cifra per uguagliare il numero di cifre del minuendo. Risulta allora 1 1 0 0 1 + minuendo 1 0 0 0 0 = complemento a 1 del sottraendo _____________________ 1 0 1 0 0 1 1 _____________________ 1 0 1 0 riporto risultato Il complemento a 2 di 01111 è 10000+1 = 10001 che sommato al numero 11001, dà 1 1 0 0 1 + minuendo 1 0 0 0 1 = complemento a 2 del sottraendo __________________ 1 0 1 0 1 0 risultato riporto da trascurare Moltiplicazione È sufficiente un esempio per verificare che le regole da seguire sono le stesse della numerazione decimale. Esempio 7 I1 prodotto di 29 per 13 dà come risultato 377. In binario l'operazione diventa 1 1 1 0 1 × 1 1 0 1 = __________________________ 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 1 1 1 0 1 __________________________ 1 0 1 1 1 1 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 150 0 0 1 Algebra di Boole e circuiti logici Divisione Pur dovendo seguire in astratto le norme abbastanza complesse della divisione a più cifre, in realtà la divisione fra numeri binari si riduce a stabilire se un numero è contenuto in un altro oppure no: nel primo caso nel quoziente ci sarà un 1, nel secondo uno 0. Ogni risultato parziale, moltiplicato col divisore e sottratto al dividendo, fornirà il resto parziale che con l'aggiunta di una cifra costituirà il divisore successivo. Vediamo qualche esempio. Esempio 8 Il primo caso che presentiamo è dato dalla divisione di 2810 per 410. In base 2 ciò si traduce nella divisione di un numero di cinque cifre per un numero di tre cifre. Le tre cifre più significative del dividendo contengono le tre cifre del divisore e quindi si procede nel modo seguente: 1 1 1 0 0 : 1 0 0 = 1 1 1 1o resto nuovo divisore 2 o resto nuovo divisore resto finale 1 1 1 1 0 1 0 1 0 0 0 Vediamo ora un caso in cui il divisore, di quattro cifre, è maggiore del numero rappresentato dalle quattro cifre più significative del dividendo. Nella divisione di 377 per 13 si ha 1 0 1 1 1 1 0 0 1 : 1 1 0 1 = 1 1 1 0 1 − 1 1 0 1 ____________ 1 0 1 0 1 − 1 1 0 1 _____________ 1 0 0 0 0 − 1 1 0 1 _____________ 1 1 0 − 0 0 0 0 _______________ 1 1 0 1 − 1 1 0 1 ______________ 0 resto Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 151 Algebra di Boole e circuiti logici 1.4 Codici numerici e alfanumerici Una rappresentazione in codice è una corrispondenza di numeri e lettere con un insieme di simboli. In questo senso i sistemi di numerazione visti nel paragrafo 1.2 possono essere ritenuti dei codici, in quanto per esempio al numero decimale 7 fanno corrispondere la terna binaria 111. In senso più ristretto, parlando di codici, si sottintende l'esistenza di una chiave di interpretazione senza la quale è impossibile sia la codifica che la decodifica. Da questo punto di vista non si può ritenere codice un sistema come il binario, che ha la stessa struttura del sistema decimale e che quindi non necessita di una speciale chiave di lettura. Vediamo ora qualcuno dei codici che, in misura più o meno accentuata, hanno una struttura diversa da quella del sistema decimale. Codice BCD La denominazione è un acronimo della dicitura Binary Coded Decimal che significa decimale codificato in binario e che riassume l'essenza stessa di questo codice. Infatti ogni cifra di un numero decimale viene trasformata nel suo equivalente binario a quattro bit ed i gruppi così ottenuti vengono posti uno accanto all'altro nella sequenza in cui si trovano le corrispondenti cifre del numero decimale. Poiché con 4 bit si hanno 16 combinazioni possibili mentre le cifre decimali da rappresentare sono 10 soltanto, 6 combinazioni rimangono inutilizzate, per cui questo codice è meno efficiente del binario normale (o naturale). Inoltre ogni rappresentazione in BCD contiene sempre un numero di cifre multiplo di 4 e quindi sovente accade che il numero BCD sia più lungo del corrispondente numero binario. Questo codice è utilmente impiegato in tutti quegli strumenti che trasferiscono informazioni mediante cifre decimali da un sistema di elaborazione digitale al mondo esterno e viceversa, come gli orologi, i voltmetri, i termometri digitali e la tastiera delle calcolatrici. Esempio 9 La codifica in BCD del numero 25410 è 2 5 4 ↓ ↓ ↓ 0010 0101 0100 da cui risulta 001001010100. Codice GRAY (o riflesso) Si tratta di un codice non pesato e quindi assai poco adatto ad essere impiegato nelle operazioni aritmetiche. È invece di grande utilità quando si devono rappresentare in successione dei numeri consecutivi, perché ogni numero differisce dal suo contiguo per un solo bit; nel passare da un numero all'altro un solo circuito elettrico deve commutare e si evitano così problemi di sincronismo di più circuiti quando invece i bit d'uscita che devono cambiare contemporaneamente sono più d'uno come avviene per esempio nel passaggio del numero binario 0111 (= 710) al numero 1000 (= 810). Questo codice è ad esempio impiegato nei trasduttori di posizione (encoder), che inviano informazioni digitali in corrispondenza delle posizioni occupate dall'oggetto sotto osservazione: gli spostamenti successivi sono segnalati di volta in volta dal cambiamento di un solo bit, cosicché è minimo il rischio di errate o non contemporanee commutazioni di circuiti elettrici. I1 termine riflesso gli deriva dal modo particolare con cui questo codice può essere costruito e che è illustrato nella sequenza di operazioni rappresentate qui sotto: Dipartimento di elettronica 152 I.T.S. “L. Einaudi” - Montebelluna Algebra di Boole e circuiti logici - si parte dai numeri 0 e 1 che assumono lo stesso significato del sistema binario naturale e a ciascuno di essi si antepone uno 0; nella riproduzione speculare dei due numeri, formata dalla successione 1 e 0. si antepongono invece due 1. Si ottiene così la quaterna di numeri 0 0 ( 0) 0 1 (1) ______________ 1 1 ( 2) 1 0 (3) linea di ' riflessione' per la prima cifra - si antepone uno 0 a ciascuno dei quattro numeri precedenti, si riproducono specularmente le due cifre a destra e a ciascuno dei quattro nuovi numeri si antepone un 1; si ottiene allora 0 0 0 ( 0) 0 0 1 (1) 0 1 1 0 1 0 ( 2) (3) linea di ' riflessione' per la seconda cifra ____________________ 1 1 0 ( 4) 1 1 1 ( 5) 1 0 1 ( 6) 1 0 0 (7) Procedendo con le stesse modalità per gli otto trovati, poi per i primi sedici e così via si ottiene il codice Gray fino al numero voluto. Codice ASCII Il codice ASCII (American Standard Code for Information Interchange = codice standard americano per lo scambio di informazioni) è un codice alfanumerico, che rappresenta cioè lettere e numeri, adatto alla codifica delle informazioni da trasmettere dalla tastiera al computer. È composto di 7 cifre binarie, che consentono 27 = 128 combinazioni, con le quali rappresentare le lettere maiuscole e minuscole, i numeri da 0 a 9, i segni di interpunzione ed altri simboli comunemente usati nella scrittura. Una versione più moderna utilizza 8 bit invece di 7, mettendo quindi a disposizione dell’utente 256 combinazioni. Le prime 128, la cui cifra più significativa (MSB = most significant bit) è 0, corrispondono a quelle del codice a 7 bit, mentre l'altra metà, in cui l’MSB è 1, viene utilizzata per altri simboli particolari, come le lettere greche, assai usate in matematica, ed altri segni utili ad una migliore presentazione di testo scritto. In un computer si accede a questi caratteri dall’ambiente DOS tenendo premuto il tasto ALT e introducendo i l numero decimale corrispondente stabilito dal codice ASCII. Esempio 10 Il numero esadecimale 4E, che corrisponde al binario 1001110 e al decimale 78, rappresenta la lettera N dell'alfabeto che si può ottenere battendo il numero decimale 78 con il tasto ALT premuto. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 153 Algebra di Boole e circuiti logici Il numero 11101010, che in hex corrisponde al numero EA ed in decimale al numero 234, rappresenta la lettera greca maiuscola W. 1.5 La logica e le operazioni logiche I segnali digitali, di cui si è finora parlato e dei quali si sono descritti alcuni sistemi di rappresentazione, vengono fisicamente prodotti e gestiti dai circuiti digitali o circuiti logici. Le regole che presiedono al comportamento di questi circuiti costituiscono un complesso di norme che va sotto il nome di logica binaria e trovano un'organica sistemazione in una struttura matematica chiamata algebra di Boole. L'algebra di Boole è nata nel secolo scorso, ad opera del matematico di cui porta il nome, con lo scopo di raccogliere tutte le norme che permettono di sviluppare una costruzione logica a partire dai due concetti fondamentali di vero e di falso. Dovendo giudicare della verità o della falsità delle proposizioni, l'algebra di Boole è detta anche algebra delle proposizioni e con essa è possibile non solo analizzare una proposizione, e valutarne quindi la veridicità, ma anche progettare nuove 'costruzioni' logiche. Essa viene perciò usata come strumento di analisi e di progetto dei circuiti logici intesi come 'proposizioni' circuitali che gestiscono i concetti di vero e di falso associati ai simboli binari 1 e 0. I circuiti logici di cui parleremo in questo capitolo sono soltanto dei blocchi funzionali astratti e costituiscono il primo passo verso la realizzazione fisica dei sistemi adatti a trattare questo tipo di contenuti. In un capitolo successivo vedremo i circuiti fisici nei quali i concetti di vero e di falso sono associati a livelli alti e bassi di tensione o al passaggio e all'interruzione di corrente. In conformità alla notazione che di solito viene usata anche dalle case costruttrici per definire lo stato di un sistema, spesso, in alternativa ai valori 1 e 0, vengono usati i simboli H (high) come equivalente di vero per indicare un livello alto di tensione L (low) come equivalente di falso per indicare un livello basso di tensione secondo la seguente corrispondenza, detta in logica positiva: H = 1 L = 0 In molte applicazioni è utilizzata la corrispondenza contraria H L = 0 = 1 che va sotto il nome di logica negativa. Costanti e variabili Diamo tre definizioni fondamentali relative agli oggetti matematici sui quali possono essere eseguite le operazioni logiche. Si chiama costante una grandezza che può assumere soltanto uno dei due valori 1 o 0; pertanto le costanti possibili sono solamente due: 1 e 0. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 154 Algebra di Boole e circuiti logici Si chiama variabile una grandezza che, a seconda delle circostanze, può assumere alternativamente i valori 1 o 0. Si chiama funzione di una o più variabili una proposizione la cui verità è condizionata dal valore delle variabili da cui dipende. Le variabili vengono di solito indicate con le lettere maiuscole dell'alfabeto (A,C, X, Y, ecc.) mentre le funzioni sono indicate con le lettere minuscole seguite dalle variabili da cui dipendono racchiuse tra parentesi. Per esempio la funzione f delle variabili A e B si denota con il simbolo f (A, B) Sulle costanti, sulle variabili e sulle funzioni si possono eseguire delle operazioni logiche. Tre di queste, e cioè le operazioni NOT, AND e OR, dette operazioni fondamentali, costituiscono la base da cui tutte le altre possono essere derivate. Operazione NOT È detta anche operazione di inversione o di negazione oppure di complementazione. L'operazione NOT trasforma il valore di ogni costante, variabile o funzione nel suo opposto o complementare. Il simbolo usato per indicare questa operazione è un trattino posto al di sopra della grandezza sulla quale si opera. L'effetto sulle costanti l e 0 è allora 0 = 1 (1.3) 1 = 0 In sintesi: a) A A 0 1 1 0 A A b) Fig. 1 Tabella di verità (a) e simbolo grafico (b) di un inverter. Il risultato prodotto da questa operazione su una variabile è riassunto nella tabella di figura 1 detta tabella di verità. Sempre in figura 1 è disegnato anche il blocco logico, detto invertitore (inverter), che esegue l'operazione NOT. Tale blocco prende pure il nome di porta NOT. Quando su di una variabile si compie l'operazione NOT si dice che la variabile è negata. È ovvio che una doppia negazione riporta la grandezza al valore originario, per cui si può scrivere A= A (1.4) Operazione AND Chiamata anche prodotto logico, questa operazione si può compiere su non meno di due grandezze, che possono essere costanti, variabili o funzioni. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 155 Algebra di Boole e circuiti logici Il risultato di un prodotto logico (AND) è 1 se e soltanto se tutti i termini dell’operazione valgono 1 Il simbolo di questa operazione è punto (⋅) interposto tra i diversi termini dell'operazione o, come nel prodotto dell’algebra tradizionale, nel caso di calcolo letterale le diverse lettere possono essere unite le une alle altre senza alcun segno. Se l'operazione viene eseguita su due costanti si possono verificare i seguenti casi 0⋅0=0 0 ⋅1 = 0 1 ⋅ 1 =1 (1.5) Se il prodotto avviene tra due variabili A e B i casi possibili sono riassunti nella tabella di verità di figura 2, nella quale è rappresentato anche il blocco logico che compie questa operazione. Il circuito logico viene chiamato operatore AND od anche porta logica AND, o semplicemente porta AND. In particolare ogni variabile può essere moltiplicata anche per se stessa o per la sua complementare ed allora si ha A⋅ A = A (1.6) A⋅ A = 0 In sintesi: a) A B A⋅ B 0 0 1 1 0 1 0 1 0 0 0 1 A AB B b) Fig. 2 Tabella di verità (a) e simbolo grafico (b) di una porta AND. Nel caso che una variabile sia moltiplicata per una costante i casi possibili sono A⋅ 0 = 0 A ⋅1 = A (1.7) L'operazione AND gode della proprietà commutativa in base alla quale è A⋅ B = B ⋅ A (1.8) e della proprietà associativa, per cui si ha A ⋅ B ⋅ C = A ⋅ (B ⋅ C ) = ( A ⋅ B )⋅ C (1.9) Da quest'ultima proprietà si deduce che anche per il prodotto logico di tre o più variabili sussiste la condizione che tutti gli ingressi devono valere 1 affinché l'uscita valga l. Da qui in poi nella maggior parte dei casi tralasceremo per brevità il segno di prodotto logico, a meno che non vi sia pericolo di equivoci, come nel caso di prodotto tra costanti. Esempio 11 La tabella di verità del circuito di figura 3 è Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 156 Algebra di Boole e circuiti logici A B B AB 0 0 1 1 0 1 0 1 1 0 1 0 0 0 1 0 e l'espressione della variabile Y d'uscita del circuito logico è Y = A B . A seguire viene rappresentato il circuito logico che realizza la funzione appena trovata: A B Y = AB Fig. 3 Operazione OR Questa operazione porta anche il nome di somma logica e, come l'operazione AND, ha bisogno di almeno due termini. Per essa vale l'assunto: il risultato della somma logica (OR) vale 0 se e soltanto se tutti i termini della somma valgono 0. Il simbolo di questa operazione, in analogia con la somma algebrica, è il segno +. Se l'operazione viene eseguita su due costanti si danno i seguenti casi 0 0 1 + + + 0 1 1 = = = 0 1 1 (1.10) I risultati della somma di due variabili sono riassunti nella tabella di figura 4, dove si può anche osservare il simbolo dell'operatore logico OR, detto anche porta OR. In particolare ogni variabile può essere sommata con se stessa e con la sua complementare ed allora si ha: A + A = A A + A = 1 (1.11) Se una variabile è sommata con una costante i casi possibili sono A + 0 = A + 1 = Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 157 A 1 (1.12) Algebra di Boole e circuiti logici Come il prodotto anche la somma gode delle proprietà commutativa ed associativa,che conducono alle seguenti relazioni A + B = B + A + B + C = A + (1.13) A (B + C ) = (A + B) + C (1.14) Si può facilmente dimostrare che la somma di tre o più termini è uguale a 1 se anche uno solo dei termini vale 1. Esempio 12 Se agli ingressi della porta OR di figura 4b vengono applicati i due segnali A e B di figura 5 il risultato è il segnale d'uscita Y, che rimane a livello alto in quegli intervalli di tempo durante i quali uno dei due ingressi è alto. Solamente quando A e B assumono contemporaneamente il valore O anche l'uscita si porta a livello basso. A 0 0 1 1 B 0 1 0 1 A+ B A 0 1 1 1 B Y Fig. 5 A+B A B Fig. 4 Tabella di verità(a) e simbolo grafico (b) di una porta OR. Operazioni derivate Combinando le tre operazioni fondamentali NOT, AND e OR si ottengono due nuove operazioni, chiamate NAND e NOR, che hanno grande importanza nel progetto di circuiti logici complessi, ed altre due operazioni, EXOR ed EXNOR, che sono impiegate soprattutto nella realizzazione di circuiti aritmetici. NAND = NOT AND. Questa operazione, composta da una AND e da una NOT, è rappresentata dal simbolo della porta AND seguito da un cerchietto che sintetizza l'inversione. La tabella di verità è disegnata in figura 6, assieme al simbolo grafico ed al circuito equivalente. A B 0 1 0 1 AB 0 0 0 1 AB 1 1 1 0 0 A A AB 0 B B 1 1 a) b) Fig. 6 Tabella di verità (a), simbolo grafico (b) e circuito equivalente (c) di una porta NAND. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 158 AB c) Algebra di Boole e circuiti logici NOR = NOT OR. Una porta OR ed una NOT generano l'operatore NOR. Tabella di verità, simbolo grafico e circuito logico equivalente sono rappresentati in figura 7. A+ B A B A+ B A 0 0 0 1 A A+ B 0 1 1 0 1 0 1 0 B B 1 1 1 0 a) b) Fig. 7 Tabella di verità (a), simbolo grafico (b) e circuito equivalente (c) di una porta NOR. A+ B c) I due operatori NAND e NOR sono detti operatori universali perché con essi è possibile costruire qualsiasi circuito logico utilizzando un numero opportuno di porte di un solo tipo, cosa che invece non è possibile con gli operatori fondamentali NOT, OR e AND. EXOR = OR esclusivo. La tavola di verità, il simbolo grafico e la realizzazione con AND, OR e NOT sono visibili in figura 8. La caratteristica fondamentale di questa porta è di avere l'uscita a l solo se i due ingressi hanno valore opposto. Il simbolo di operazione è un segno di somma racchiuso in un cerchio (fig. 8) e l'espressione algebrica della funzione realizzata da questo blocco logico è A ⊕ B = AB + AB (1.15) A A 0 0 1 1 B 0 1 0 1 A⊕ B 0 1 1 0 A A⊕ B A⊕ B B B a) b) Fig. 8 Tabella di verità (a) , simbolo grafico (b) e circuito equivalente (c) di una porta EXOR c) EXNOR = NOR esclusivo. Si tratta della negazione dell'operazione precedente, ottenibile quindi con un operatore EXOR seguito da una porta NOT. Tavola di verità, simbolo grafico e realizzazione del circuito relativo con le porte fondamentali sono visibili in figura 9. In questo caso l'uscita vale 1 solo se i due ingressi hanno lo stesso valore, il che fa intravvedere interessanti applicazioni in tutti quei in cui si abbiano delle grandezze messe a confronto. Il simbolo di operazione è lo stesso dell’EXOR con un segno di negazione e l'espressione algebrica è A ⊕ B = A B + AB Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 159 (1.16) Algebra di Boole e circuiti logici A B A 0 0 1 1 B A⊕ B 0 1 0 1 1 0 0 1 A⊕ B A A⊕ B B b) a) Fig. 9 Tabella verità (a), simbolo grafico (b) e circuito equivalente (c) di una porta EXNOR. c) 1.6 Proprietà, leggi e teoremi dell'algebra booleana Di tutte le proprietà dell'algebra di Boole che stiamo per esporre qualcuna è già stata menzionata nei paragrafi precedenti. In seguito forniremo solo alcune dimostrazioni, lasciando la giustificazione dei rimanenti enunciati come esercizio per il lettore. 1) Nel prodotto logico AND valgono: A⋅0 = 0 A ⋅1 = A A ⋅ A = A (*) A⋅ A = 0 2) Per la somma logica (OR) valgono: A+0 = A A +1 = 1 A + A = A (*) A+ A =1 Delle precedenti relazioni quelle indicate con un asterisco (*) sono anche chiamate proprietà di idempotenza. 3) La (1.8) e la (1.13) rappresentano la proprietà commutativa del prodotto e della somma A⋅ B = B ⋅ A A+ B = B+ A 4) Per le stesse operazioni la (1.9) e la (1.14) esprimono la proprietà associativa A ⋅ B ⋅ C = A ⋅ (B ⋅ C ) = ( A ⋅ B ) ⋅ C A + B + C = A + (B + C ) = ( A + B ) + C Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 160 Algebra di Boole e circuiti logici 5 ) Come per l'algebra ordinaria, esiste la proprietà distributiva del prodotto rispetto alla somma (A + B)⋅ C = A ⋅ B + A ⋅ C ( A + B ) ⋅ (C + D ) = AC + BC + AD + BD (1.17) Le due proprietà seguenti sono dette dell'assorbimento e rappresentano due dei teoremi più importanti per la semplificazione delle funzioni. 6) Primo teorema dell'assorbimento A + A⋅ B = A A( A + B ) = A (1.18) 7) Secondo teorema dell'assorbimento A + A⋅ B = A + B ( ) (1.19) A A + B = AB Per dimostrare la prima delle (1.18) è sufficiente applicare in modo inverso la proprietà distributiva del prodotto rispetto alla somma, operando un raccoglimento a fattor comune ed infine applicando la seconda delle (1.12) e delle (1.7); si ottiene allora A + A ⋅ B = A (1 + B ) = A ⋅ 1 = A Lasciamo al lettore la facile dimostrazione della seconda delle ( 1.18). Per dimostrare la prima delle ( 1.19), sfruttando in modo inverso il primo teorema dell’assorbimento, si sostituisce A con la somma A + AB e quindi, in base ad alcune proprietà precedenti facilmente riconoscibili , si ha ( ) A + A ⋅ B = A + AB + AB = A + B A + A = A + B ⋅ 1 = A + B Anche la dimostrazione della seconda delle ( 1. 19) viene lasciata come esercizio al lettore. Si hanno infine due teoremi, chiamati di De Morgan, la cui conoscenza è indispensabile per la progettazione dei circuiti logici con componenti tutti dello stesso tipo, cioè con quelle porte che nel paragrafo precedente sono state chiamate 'operatori universali '. 8) Primo teorema di De Morgan In base a questo teorema si ha A⋅ B = A + B ed il suo enunciato è il complemento di un prodotto di due variabili è uguale alla somma dei complementi delle variabili stesse. Per la dimostrazione di questo teorema si rimanda all’esercizio guidato EG.5. 9) Secondo teorema di De Morgan Esso rappresenta il duale del teorema precedente ed afferma che Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 161 ( 1.20) Algebra di Boole e circuiti logici A + B = A⋅ B (1.21 ) e cioè il complemento di una somma di due variabili è uguale al prodotto dei complementi delle variabili stesse. I due teoremi di De Morgan sono estensibili al caso di un numero qualsiasi di variabili. Il lettore lo verifichi nel caso di tre variabili. 1.7 Forme canoniche e semplificazione algebrica Tutte le funzioni booleane incontrate finora rappresentano delle combinazioni di più variabili sulle quali vengono eseguite le tre operazioni fondamentali: NOT, AND e OR. Il circuito logico che realizza una data funzione rappresenta un blocco funzionale i cui ingressi coincidono con le variabili indipendenti e l'uscita, che è funzione di quelle variabili, dipende esclusivamente dallo stato degli ingressi. Un circuito logico di tal fatta si chiama circuito combinatorio, in quanto lo stato dell’uscita dipende esclusivamente da una particolare combinazione dello stato degli ingressi. La storia passata del sistema non ha alcuna influenza sulla sua evoluzione successiva, cioè il sistema non ha memoria. Altri sistemi, che studieremo più avanti in questo modulo, nella loro evoluzione tengono conto, oltre che della stato degli ingressi, anche di quello precedente dell'uscita; questa pertanto esegue i suoi cambiamenti secondo una sequenza temporale, conservando la memoria della sua storia passata. Tali sistemi per questa ragione vengono chiamati sequenziali. Limitando per il momento le nostre considerazioni ai primi, parleremo allora di logica combinatoria e di funzioni combinatorie. Queste, come già detto, appaiono come una serie di operazioni compiute sulle variabili d’ingresso ed esiste la possibilità per ogni funzione di essere scritta in forme diverse tra loro equivalenti. La prima di queste forme esprime ogni funzione come somma di prodotti delle variabili d'ingresso, che sono presenti in forma vera o in forma negata. Per arrivare a questo tipo di rappresentazione a partire dalla funzione scritta in forma qualsiasi è necessario applicare i teoremi e le proprietà visti nel paragrafo precedente. Esempio 13 Con l'applicazione dei teoremi di De Morgan e della proprietà distributiva una certa funzione viene così modificata in somma di prodotti: f ( A, B , C ) = ( A + B ) C + A B C + A C = A + B + C + A C (B + 1) = = A B + C + AC Applicando il 1° ed il 2° teorema dell'assorbimento si ottiene: A B + C + AC = A B + C + A = A+ C Esempio 14 In modo del tutto simile si trasforma la seguente funzione: Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 162 Algebra di Boole e circuiti logici ( )( ) f ( A, B , C ) = A ⋅ B C + B C + A(B + C ) = A ⋅ B C + B C + AB + AC = A B + C B + C + AB + AC = ( ) = A B C + AB + C (A + A B ) = A B C + AB + C ( A + B ) = A B C + AB + AC + BC = A B B + BC + B C + C C + AB + AC = A B C + A B C + AB + AC = Già al quart'ultimo passaggio la funzione era posta nella forma di somma di prodotti, ma la forma finale risulta di più semplice realizzazione, perche il circuito corrispondente richiede un ingresso in meno. Somma canonica C’è un caso particolare di somma di prodotti, chiamata somma canonica, per la quale si dà la seguente definizione. Quando una funzione booleana è espressa come somma di prodotti ed ogni prodotto contiene, vere o negate, tutte le variabili d'ingresso, si dice che la funzione è sotto forma di somma canonica. Ogni funzione, dopo essere stata posta sotto forma di somma di prodotti, può essere ricondotta alla sua forma canonica procedendo secondo le fasi seguenti: a) ogni termine non completo della somma viene moltiplicato per il fattore neutro 1 dato dalla somma della variabile mancante con la sua negata; b) si sviluppa il prodotto applicando la proprietà distributiva; c) i termini uguali vanno eliminati tutti meno uno; d) sui termini così ottenuti, se ancora incompleti, si eseguono ancora le fasi a), b) e c) rispetto alle variabili mancanti fino a che ogni termine contiene tutte le variabili. Esempio 15 Si consideri la funzione di tre variabili f ( A, B, C ) = AC + B II primo termine della somma, che manca di B , viene moltiplicato per B + B ; il secondo termine, che manca di A e di C , viene dapprima moltiplicato per A + A e successivamente per C + C . Seguendo quindi le procedure illustrate nei quattro punti precedenti otteniamo la riduzione in forma di somma canonica della funzione assegnata: ( ) ( ) ( )( ) AC + B = AC B + B + B A+ A = A B C + A B C + A B + A B C + C = = ABC + ABC + ABC + ABC + ABC + ABC = ABC + ABC + ABC + ABC + ABC Uno dei due termini uguali A B C viene eliminato. Associamo ora ad ogni variabile in forma vera il valore logico 1 ed alla stessa variabile in forma negata il valore logico 0 e con tale convenzione costruiamo la tabella di verità della funzione dell' esempio 15 appena visto. Per la sua costruzione osserviamo che la funzione è il risultato di un' operazione OR fatta sulla variabile B e sul prodotto logico AC. Ciò significa che la funzione assume il valore 1 quando: Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 163 Algebra di Boole e circuiti logici B=1, indipendentemente dalle altre due variabili (3a, 4a, 7a, 8a riga della tabella), oppure AC=1, cosa che può verificarsi solo quando A e C valgono contemporaneamente 1, qualunque sia il valore di B (6a e 8a riga della tabella). A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 AC + B 0 0 1 1 0 1 1 1 In corrispondenza delle righe della tabella ora menzionate nella colonna della funzione scriviamo allora degli 1 ad indicare le combinazioni che determinano la verità della proposizione algebrica. Infatti anche la funzione, come le altre variabili, assume nella nostra corrispondenza il valore 1 quando si trova in forma vera ed il valore 0 quando è in forma negata. Ora ad ogni riga in cui f ( A, B, C ) = 1 facciamo corrispondere, con un procedimento inverso del precedente, un prodotto logico delle tre variabili in forma vera o negata a seconda che in quella riga compaia un 1 od uno 0 nella colonna di ciascuna di esse. Per esempio alla terza riga, in cui appare la combinazione digitale 010, faremo corrispondere il prodotto logico ABC con il seguente significato implicito: la funzione data assume il valore 1 quando A è negata B è vera C è negata Sommati poi tutti i termini corrispondenti alle righe in cui f ( A, B, C ) = 1 si scopre che tale somma coincide con la forma canonica della funzione data. Tutto ciò e verificabile con qualsiasi altra funzione per cui e possibile dare la seguente definizione. Una funzione è espressa in forma di somma canonica quando è costituita dalla somma di tanti prodotti quante sono le righe della sua tabella di verità in cui f = 1 . Ogni prodotto contiene tutte le variabili ed ogni variabile appare in forma vera o negata in corrispondenza rispettivamente di 1 e 0. Inoltre ogni termine della somma si chiama minterm o prodotto fondamentale per cui un minterm rappresenta una combinazione delle variabili in: corrispondenza della quale la funzione vale 1. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 164 Algebra di Boole e circuiti logici Semplificazione Dalla forma canonica di una funzione è possibile attraverso i teoremi dell'algebra booleana od anche per mezzo della tabella di verità eseguire la semplificazione della funzione data. Vediamo il seguente esempio. Esempio 16 La funzione f = ABC + ABC + ABC + ABC + ABC + ABC può essere semplificata usando i teoremi dell' algebra e si ha ( ) ( ) ( ) ( ) f = A B C + C + A B C + C + AC B + B = A B + B + AC = A+ AC = A+ C nella quale si riconosce la funzione dell'esempio 13. Volendo seguire un metodo alternativo, si costruisca la tabella di verità della funzione a partire dalla sua forma canonica A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 f 1 1 1 1 1 0 1 0 e si osservi che f = 1 in tutti i casi in cui è A = 0 , indipendentemente dal valore di B e C ; f = 1 in tutte i casi in cui è C = 0 , indipendentemente dal valore di A e di B . Ciò permette di affermare che f = 1 quando A = 0 o (OR) quando C = 0 e quindi, in simbologia booleana, f = A+C Da questo esempio si possono trarre alcune conclusioni relative alla semplificazione delle funzioni logiche, e precisamente - è abbastanza agevole semplificare una funzione, se questa è posta in forma di somma canonica, applicando all'inverso i criteri seguiti per scrivere la forma canonica; - in ogni caso non è possibile stabilire una procedura standard valida per tutte le funzioni e raggiungere la certezza di aver eseguito la semplificazione più conveniente. L'esperienza rimane in questo tipo di procedure la garanzia maggiore di aver compiuto un “buon lavoro”. Prodotto canonico Si dà la seguente definizione. Una funzione si dice data in forma di prodotto canonico quando è formata dal prodotto di somme ed ogni somma contiene, in forma vera o negata, tutte le variabili della funzione stessa. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 165 Algebra di Boole e circuiti logici È possibile ridurre una funzione in forma di prodotto canonico utilizzando la tabella di verità nel modo seguente: a) si considerano solo le combinazioni di variabili in corrispondenza delle quali la funzione vale 0; b) per ognuna delle righe considerate si scrive la somma delle variabili associando ad ogni 1 la variabile negata e ad ogni 0 la variabile vera; c) tutte le somme ottenute vanno moltiplicate tra loro. Esempio 17 Dalla tabella di verità della funzione dell'esempio 16 si scopre che f = 0 per le combinazioni delle variabili 101 e 111. In base alle indicazioni fornite si possono creare le seguenti corrispondenze: 101 ⇒ A+ B+C 111 ⇒ A+ B+C e quindi la funzione diventa ( )( f = A+ B+C A+ B+C ) Ogni termine del prodotto canonico è chiamato maxterm. Sulla base della corrispondenza tra le variabili in forma vera e negata e le cifre binarie 1 e 0 è possibile associare alla rappresentazione delle funzioni nelle due forme canoniche un'ulteriore rappresentazione, utilizzando i sistemi di numerazione binario ed esadecimale, oltre al sistema decimale. Il metodo si articola nelle seguenti norme: - ogni minterm o maxterm è associato ad un numero binario composto di tante cifre quante sono le variabili della funzione; - ad ogni variabile in forma vera si associa la cifra binaria 1; a quelle in forma negata si attribuisce la cifra 0; - la funzione viene allora rappresentata come somma dei numeri corrispondenti ai suoi minterm o come prodotto dei numeri associati ad ogni maxterm; - ogni numero binario può essere sostituito con il corrispondente valore decimale o esadecimale. Esempio 18 La funzione dell'esempio 16, data in forma di somma canonica f = ABC + ABC + ABC + ABC + ABC + ABC può essere scritta nei modi seguenti (m = minterm ; M = maxterm): f = ∑ m(000, 001, 010, 011,100,110 ) = ∑ m(0,1, 2, 3, 4, 6 ) oppure come prodotto di somme f = ∏ M (101, 111) = ∏ M (5, 7 ) La funzione di quattro variabili ( )( f = A+ B +C + D A+ B +C + D ) può dal canto suo essere rappresentata come segue, con i sistemi binario, decimale ed esadecimale: f = ∏ M (1011, 1000 ) = ∏ M (11, 8) = ∏ M (B, 8) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 166 Algebra di Boole e circuiti logici Il lettore verifichi che come somma di minterm la suddetta funzione può essere scritta f = ∑ m(0,1, 2, 3, 4, 5, 6, 7, 9, A, C , D, E , F ) 1.8 Mappe di Karnaugh Le mappe di Karnaugh (mappe K) sono delle tabelle con le quali si rappresentano le funzioni booleane e che, come le tabelle di verità, indicano le combinazioni delle variabili per le quali le funzioni valgono 1 o 0. Esse consentono inoltre una facile semplificazione delle funzioni stesse mediante un procedimento meno aleatorio di quello basato sul metodo algebrico. Ciò, se da una parte permette di raggiungere espressioni minime sicure per le funzioni, dall'altra non consente di poter scegliere tra forme alternative che potrebbero essere più convenienti in fase di realizzazione circuitale. Per questo motivo un buon progettista usa contemporaneamente sia il metodo algebrico che quello basato sulle mappe K, fidandosi della sua esperienza per ottenere il miglior risultato dal punto di vista dell'efficienza e dell’economicità. Ci sono mappe K per funzioni da due variabili fino a sei variabili, ma solo quelle fino a quattro variabili risultano di uso conveniente, mentre per gli ordini superiori l'elaborazione delle funzioni diventa troppo macchinosa e in definitiva poco conveniente. Perciò limiteremo le nostre considerazioni alle mappe K fino a quattro variabili. Rappresentazione delle funzioni Una mappa è costituita da una serie di caselle ognuna delle quali corrisponde ad una combinazione di tutte le variabili della funzione. Ogni combinazione è indicata all'esterno della mappa mediante le cifre binarie 0 e 1, associate rispettivamente alle variabili in forma negata ed in forma vera. Le caselle adiacenti differiscono per il valore di una sola variabile ed in questo senso vanno considerate adiacenti anche caselle che si trovano ad estremi opposti della mappa, purché rispettino la suddetta condizione. All'interno di ogni casella viene scritto il valore binario, 0 o 1, che la funzione assume per quella particolare combinazione delle variabili che identifica la casella in questione. Condizione indispensabile per la rappresentazione con le mappe K è che le funzioni siano espresse in forma di somma (anche non canonica) di prodotti o mediante la tabella di verità. È possibile risalire alla mappa di una funzione anche se questa e data in forma canonica di prodotto di somme e di questo metodo, che è poco usato, parleremo quando dalla mappa ricaveremo l'espressione della funzione. Per poter seguire agevolmente le considerazioni e gli esempi numerici che seguiranno, le caselle verranno indicate con la numerazione progressiva indicata in figura 10, procedendo dall' alto al basso e da sinistra a destra, secondo lo schema della scrittura normale. È di uso frequente scrivere solo gli 1 all'interno della mappa, lasciando vuote le caselle in corrispondenza delle quali la funzione vale 0. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Fig.10 Numerazione di riferimento per le mappe di Karnaugh Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 167 Algebra di Boole e circuiti logici Mappe a due variabili Due variabili consentono quattro combinazioni e quindi la mappa corrispondente possiede quattro caselle: le variazioni di A creano uno spostamento in orizzontale mentre quelle di B individuano la posizione verticale delle caselle (fig. 11). Esempio 19 La funzione f ( A, B ) = A B + A B assume il valore 1 quando A = 1 e B = 0 oppure quando A = 1 e B = 1 e perciò nella mappa di figura 11 il numero 1 occupa la prima e la quarta casella; la seconda e la terza saranno invece occupate da uno 0. A B 0 1 AB 0 1 0 1 0 1 C 0 1 Fig. 11 Mappa K per 2 variabili 00 1 1 01 0 1 11 1 0 10 0 1 Fig. 12 Mappa K per 3 variabili Mappe a tre variabili Sono formate da otto caselle, quante sono le combinazioni possibili. La forma è quella di figura 12 dove la posizione orizzontale è assegnata ai valori assunti da A e B. La progressione (00, 01, 11, 10) è diversa da quella normalmente usata nelle tabelle di verità perché deve essere rispettata la condizione di variazione di un solo valore tra caselle adiacenti. Esempio 20 La funzione f ( A, B , C ) = A B + A B C + A C + A B C assume il valore 1 nei seguenti casi: - A = 0, B = 0 indipendentemente dal valore di C . Ciò significa che avremo degli 1 in tutta la prima colonna della mappa di figura 12; - A = 0, C = 1 sia per B = 0 che per B = 1 . Questa situazione corrisponde ad un 1 nelle caselle 5a e 6a; - A = 1, B = 1, C = 0 . Il termine di tre variabili corrisponde ad una sola combinazione possibile e quindi ad una sola casella,che in questo caso è la 3a; - A = 1, B = 0, C = 1 . È un caso simile al precedente e corrisponde alla casella 8a. Per la mappa a tre variabili è possibile anche la forma a quattro righe e due colonne, con la posizione orizzontale individuata da A e quella verticale dalla coppia (B,C) . Mappe a quattro variabili II criterio per la loro costruzione è lo stesso che è stato usato per quelle a tre variabili. Le combinazioni possibili sono 16 e danno luogo a quattro colonne, individuate dalle variabili A e B, e da quattro righe, che corrispondono alle combinazioni possibili di C e D. Le norme per rappresentare correttamente una funzione di quattro variabili sono: - ad un termine della funzione che contiene tutte e quattro le variabili corrisponde una sola casella della mappa; - ad un termine con tre variabili corrispondono due caselle, perche la variabile mancante è ininfluente; Dipartimento di elettronica 168 I.T.S. “L. Einaudi” - Montebelluna Algebra di Boole e circuiti logici - un termine con due variabili occupa quattro caselle; - ad un termine costituito da una sola variabile corrispondono otto caselle nella mappa. Esempio 21 Per la funzione f ( A, B , C , D ) = A B + A B D + A B C D + A B C si può osservare che essa vale 1 quando A = 0, B = 0 ; 1 in tutte le caselle della prima colonna; a - A = 0, B = 1, D = 1 ; 1 nelle caselle 6 e 10a; A = 1, B = 1, C = 1, D = 0 ; 1 nella casella 15a; a A = 1, B = 0, C = 0 ; 1 nelle caselle 4 e 8a. I risultati sono visibili in figura 13. AB CD 00 01 11 10 00 1 0 0 1 01 1 1 0 1 11 1 1 0 0 10 1 0 1 0 Fig. 13 Mappa K per 4 variabili. Semplificazione delle funzioni Come abbiamo potuto constatare nei paragrafi precedenti, una funzione non viene quasi mai data in forma semplificata e quindi la sua realizzazione, a partire dalla forma primitiva, risulta per lo più ridondante e di non immediata intelligibilità. Per poterla allora semplificare si devono tener presenti gli stessi criteri che si sono seguiti per la sua rappresentazione in mappa. Di importanza fondamentale è la constatazione che In una mappa K un gruppo di caselle adiacenti rappresenta il prodotto di un numero di variabili tanto più piccolo quanto maggiore è il numero di caselle comprese in quel gruppo. Data allora la rappresentazione in mappa K di una funzione, per la sua semplificazione si procede al raggruppamento del maggior numero possibile di caselle adiacenti con il metodo della cerchiatura, seguendo alcune regole di massima, che comunque non devono essere applicate in maniera rigida e che in ogni caso possono dare luogo a più soluzioni equivalenti ma non ugualmente ottimali dal punto di vista della loro realizzazione circuitale. Spetta al progettista valutare l'efficienza relativa dei diversi risultati, confrontandoli, come si è detto, con eventuali semplificazioni ottenute con il metodo algebrico o con un metodo misto basato sulle mappe e sui teoremi dell' algebra di Boole. Le principali regole da rispettare per ridurre una funzione in forma di somma di prodotti sono le seguenti: - i raggruppamenti devono comprendere ogni casella almeno una volta. Questo significa che una casella può far parte di più raggruppamenti; - si inizia dalle caselle che non sono adiacenti ad altre. Esse danno luogo ad un minterm, cioè ad un prodotto di tutte le variabili della funzione; - si considerano successivamente le caselle adiacenti ad un'altra soltanto. I casi in cui esistano più possibilità di formare una coppia per il momento vanno trascurati. I termini che derivano da questa Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 169 Algebra di Boole e circuiti logici - - - operazione contengono tutte le variabili della funzione meno quella che nelle due caselle considerate cambia di valore in quanto non è influente sul valore della funzione; tra le caselle non ancora cerchiate individuare quelle che possono essere unite in gruppi di quattro in un modo soltanto. In quattro caselle solo due variabili mantengono costante il loro valore, per cui il termine risultante e un prodotto di queste due variabili. Come per il caso precedente vanno momentaneamente trascurate le possibilità non univoche; si individuano infine i gruppi di otto caselle adiacenti, nelle quali solo una variabile mantiene costante il suo valore. Il termine corrispondente è costituito da questa sola variabile; se a questo punto qualche casella non è stata ancora cerchiata, si tratta sicuramente di uno dei casi trascurati nelle fasi precedenti. Si sceglie allora una delle possibilità offerte, cercando di formare un gruppo più ampio possibile che può includere anche caselle già utilizzate; se la funzione presenta delle condizioni di indifferenza, ad esse va attribuito un valore arbitrario secondo la convenienza e quindi eventualmente vanno sfruttate per formare anelli col massimo numero possibile di caselle. Il criterio sostanziale da rispettare è quello di ottenere il minor numero di termini (ogni termine nel circuito corrisponde ad una porta) e ciascun termine deve avere il minor numero possibile di variabili (ogni variabile corrisponde ad un ingresso della porta relativa al termine che contiene quella variabile). Appare dunque chiaro che la semplicità circuitale è lo scopo primario di un progetto basato sulle mappe K, ma questo non è sempre sinonimo di economicità e praticità realizzativa. Spesso è preferibile rinunciare alla minimizzazione dei componenti e dei loro ingressi in favore dell’uniformità nel tipo di porte utilizzate. Con alcuni esempi vogliamo ora mostrare concretamente come si procede alla minimizzazione di una funzione utilizzando le mappe K. Esempio 22 Si voglia minimizzare la funzione dell'esempio 20 e a questo scopo si consideri la mappa di figura 12 con cui è stata rappresentata quella funzione. Si hanno i seguenti raggruppamenti (fig. 14): - la 3a casella non è adiacente ad altre e dà luogo al minterm A B C ; - la casella 8a si unisce alla 5a: le variabili che non mutano il loro valore sono B = 0 e C = 1 ; il termine corrispondente è B C ; - la 1a con la 5a: A B ; - la 6a ancora con la 5a: A C La forma minima della funzione è allora f ( A, B , C ) = A B C + B C + A B + A C AB C 0 1 AB 00 1 1 01 0 1 11 1 0 10 0 1 CD 00 01 11 10 Fig. 14 00 1 1 1 1 01 0 1 1 0 Fig. 15 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 170 11 0 0 0 1 10 1 1 0 0 Algebra di Boole e circuiti logici Esempio 23 Per la funzione dell'esempio 21, rappresentata con la mappa di figura 13, si ha (fig. 15): - la casella 15a è isolata e produce il termine A B C D ; - la 4a e l'8a con la 1a e la 5a: B C ; - la 6a e la 10a con la 5a e la 9a: AD ; nella 1a colonna si congloba la 13a restante: AB . II risultato è f ( A, B , C , D ) = A B C D + B C + A D + A B Si consideri ora attentamente l'esempio che segue. Esempio 24 In figura 16a è visibile la minimizzazione di una funzione mediante le cerchiature: - della terza riga (prodotto CD ) - della 1a con la 2a colonna (termine A ) - della 1a con la 4a colonna (termine B ) Il risultato è la funzione f = A + B + CD AB CD 00 01 11 10 AB 00 1 1 1 1 01 1 1 1 1 11 1 10 1 1 1 1 CD 00 00 01 11 10 a) Fig. 16 01 11 0 0 10 0 b) Si consideri poi la mappa di figura 16b, nella quale sono evidenziate solo le caselle in cui la funzione ora vista assume valore 0. Si eseguano quindi le seguenti operazioni: - si raggruppino in anelli le caselle adiacenti che contengono uno zero; - ad ogni gruppo si faccia corrispondere la somma delle variabili che mantengono costante il loro valore: ogni variabile sarà scritta in forma vera se il suo valore è 0, in forma negata se il suo valore è 1; - le somme cosi ottenute vanno moltiplicate tra loro in modo da fornire un'espressione della funzione in forma di prodotto di somme. Nel nostro caso si hanno due gruppi di due caselle ciascuno: - la 3a con la 7a: somma A + B + C - la 3a con la 15a: somma A + B + D Come risultato si ottiene ( )( f = A+ B+C A+ B + D ) Invitiamo il lettore a verificare l'equivalenza delle due espressioni mediante l'applicazione dei teoremi e delle proprietà dell'algebra di Boole. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 171 Algebra di Boole e circuiti logici Da questo esempio si conclude che da una mappa K è possibile trarre l'espressione della funzione in forma di prodotto di somme considerando le caselle in cui la funzione assume valore 0 ed associando ad ogni casella un maxterm dato dalla somma delle variabili in forma complementare a quella indicata dalle caselle. Ad un raggruppamento di più caselle adiacenti corrisponde la somma di quelle variabili, sempre in forma complementare, che mantengono costante il loro valore. Esistono a volte delle particolari combinazioni delle variabili in corrispondenza delle quali la funzione che da esse dipende può assumere indistintamente il valore 0 o il valore 1 e ciò può verificarsi per due ragioni: o perché quelle combinazioni in realtà non si verificheranno mai, oppure perché effettivamente lo stato dell'uscita non ha alcuna importanza in quelle circostanze. Tali combinazioni sono dette di indifferenza. Occorre precisare che una condizione di indifferenza non significa che la funzione assumerà in modo aleatorio uno dei due valori 0 e 1; infatti non è pensabile che un sistema od una parte di esso nel corso del suo funzionamento assuma casualmente livelli di tensione alti o bassi. Indifferenza invece significa che si può progettare il circuito in modo che la funzione, in corrispondenza di quelle particolari combinazioni, assuma per esempio il valore 1; in alternativa però può essere proposta una soluzione circuitale equivalente per la quale nelle medesime circostanze la funzione assuma il valore 0. In ogni caso il sistema darà in uscita sempre quel valore che è stato assegnato arbitrariamente in fase di progetto. Questa libertà di assegnazione del valore della funzione può essere di grande utilità nella minimizzazione, come appare nell'esempio seguente. Esempio 25 Sia data la funzione f ( A, B, C ) = A B C + A B C + A B C per la quale le combinazioni A B C e A B C costituiscono dei casi di indifferenza. La sua rappresentazione con la mappa K si può vedere in figura 17, dove le caselle 5a e 6a indicano con una crocetta le condizioni di indifferenza. Conviene allora assegnare arbitrariamente alla casella 5a il valore 0 e alla 6a il valore 1, cosicché è possibile cerchiare le caselle 2a, 3a, 6a, 7a nelle quali solo la variabile B mantiene costante il suo valore, che è 1. La minimizzazione della funzione porta al risultato f ( A, B, C ) = B AB 00 C 0 1 X 01 11 1 1 X 1 10 Fig. 17 Condizioni di indifferenza Ricordiamo ancora una volta che la minimizzazione non risulta sempre conveniente per la realizzazione circuitale, al punto che attualmente le mappe K hanno perso molta dell'importanza che Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 172 Algebra di Boole e circuiti logici avevano in passato. Insistiamo quindi sulla necessità di acquisire una buona esperienza sia delle mappe K sia del metodo algebrico e di porre a confronto le diverse soluzioni possibili. A titolo d'esempio si consiglia di confrontare il circuito di figura P.5 del problema P-21 con quello risultante dell'esercizio P-36 (fig. P.l4). Il confronto va fatto sia relativamente alle porte impiegate sia al numero di ingressi complessivo che risulta nei due casi. 1.9 Realizzazione di funzioni booleane con porte NAND e NOR È possibile realizzare circuitalmente una funzione booleana utilizzando solamente porte NAND oppure solo porte NOR, che per questo motivo, come e state detto in precedenza, vengono anche chiamate operatori universali. Porte NAND Per una realizzazione con sole porte NAND é necessario per prima cosa porre la funzione in forma di somma di prodotti, negare la funzione e applicare i teoremi di De Morgan, quindi tornare alla forma vera mediante una nuova negazione. Esempio 26 Della funzione dell'esempio 24 in forma di somma di prodotti f = A + B + CD si ricavi la forma negata ed a questa si applichino i teoremi di De Morgan. Si ottiene allora f = A + B + C D = A⋅ B ⋅C D e, negando una seconda volta, risulta f = f = ABC D La realizzazione circuitale è dunque formata da una porta NAND a due ingressi e da una a tre ingressi, come risulta in figura 18. A B C D Fig. 18 Porte NOR Se una funzione, data in forma di prodotto di somme, viene negata due volte e ad essa si applicano i teoremi di De Morgan, é possibile realizzare il circuito relativo utilizzando solo porte NOR. Il procedimento è del tutto simile a quello usato per la realizzazione con porte NAND. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 173 Algebra di Boole e circuiti logici Esempio 27 Si riprenda la funzione dell'esempio 24 scritta in forma di prodotto di somme ( )( f = A+ B+C A+ B + D ) e si esegua la sua negazione, applicando al contempo il 2° teorema di De Morgan. II risultato di queste operazioni è ( )( ) f = A+ B+C A+ B + D = A+ B +C + A+ B + D Negando l’espressione trovata si ottiene di nuovo la funzione come combinazione di operazioni NOR f = A+ B+C + A+ B+ D ed il circuito relativo e disegnato in figura 19. A B C D Fig. 19 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 174 ESERCIZI GUIDATI EG. 1 Eseguire la conversione in binario del numero decimale 157 Soluzione Oltre al metodo basato sulla definizione di sistema di numerazione posizionale, che è stato illustrato nella parte teorica e negli esempi relativi, esiste un secondo metodo, chiamato della divisione ripetuta, che consiste nel dividere per 2 il numero da convertire e i successivi quozienti approssimati per difetto, prendendo i resti di queste divisioni come cifre costitutive del numero binario. Passando all’esecuzione si ha: 157 78 :2 1 39 0 19 1 9 1 4 1 2 0 1 0 0 1 Quoziente approssimato Resto La cifra meno significativa (LSB = least significant bit) è quella di sinistra per cui, procedendo verso destra, si incontrano le cifre di peso sempre maggiore. Il risultato della conversione è dunque 15710 = 100111012 La verifica del risultato si esegue riconvertendo il numero binario in decimale. Per questa operazione si ricorre alla definizione di numero posizionale, per cui si ha 100111012 = 2 0 + 2 2 + 2 3 + 2 4 + 2 7 = 1 + 4 + 8 + 16 + 128 = 15710 EG. 2 Convertire nel sistema ottale il numero decimale 489 e verificare il risultato mediante la sua conversione in decimale. Eseguire poi la conversione diretta da ottale a binario, e viceversa, dello stesso numero. Soluzione Si ricorre anche in questo caso alle divisioni successive per 8 del numero e dei quozienti approssimati per difetto. Si ha allora 489 61 :8 1 7 5 0 Quoziente approssimato 7 Resto Per il calcolo del resto si può procedere nel modo seguente: - si divide il numero per la base ( 489 : 8 = 61,125) ; - la parte intera del quoziente (61) rappresenta il numero da dividere nel passo successivo; - il resto è costituito dalla parte decimale moltiplicata per la base (0,125 ⋅ 8 = 1) . Applicando ad esempio questo procedimento al quoziente approssimato 61 si ottiene 61 ÷ 8 = 7,625 Quoziente approssimato per difetto Concludendo si ha 0,625 ⋅ 8 = 5 resto Algebra di Boole e circuiti logici – Esercizi guidati 48910 = 7518 La riconversione in decimale si esegue alla solita maniera, e cioè 7518 = 8 0 + 5 × 81 + 7 × 8 2 = 1 + 40 + 448 = 48910 Il procedimento per convertire un numero ottale in binario è fondato sulla corrispondenza tra ciascuna cifra ottale ed un gruppo binario di tre bit, per cui è sufficiente convertire in binario ciascuna cifra dell’ottale per ottenere il corrispondente numero binario. Nel nostro caso si ha base 8 7 | 111 base 2 5 | 101 1 | 001 ⇒ 111101001 Questo procedimento va eseguito in senso inverso quando si vuole passare da sistema binario a quello ottale: si divide cioè il numero binario in gruppi di tre cifre, a partire da destra, e ad ogni gruppo si associa la corrispondente cifra ottale. Nell’eventualità che le cifre binarie non siano in quantità multipla di 3, si aggiungono all’inizio del numero uno o due zeri, così che tutti i gruppi contengano tre cifre binarie. EG. 3 Convertire nell’ordine in esadecimale, in binario e in ottale il numero decimale 351. Soluzione Il criterio da seguire è ancora quello delle divisioni successive, come per il binario e per l’ottale, seguendo un procedimento analogo a quello utilizzato in EG.2 per quanto riguarda il calcolo del resto. Si ha dunque 351 21 :16 F 1 5 0 1 Quoziente approssimato Resto La corrispondenza è dunque 35110 = 15F16 Per il calcolo del resto, come accennato, si esegue la stessa procedura adottata per la conversione in ottale. Applicata alla divisione di 351 essa dà 351 ÷ 16 = 21,9375 0,9375 ⋅ 16 = 1510 = F16 resto Quoziente approssimato per difetto La riconversione in decimale, che si esegue con il solito procedimento della somma di prodotti, è lasciata come facile esercizio per il lettore. Se si vuol convertire un numero esadecimale in binario si esegue una procedura uguale a quella usata per la conversione ottale-binario, con l’unica differenza che in questo caso ogni cifra corrisponde ad un gruppo di quattro cifre binarie. Sarà utile avere ben radicata in memoria la corrispondenza fra i simboli del sistema esadecimale ed i primi sedici numeri (da 0 a 15) del sistema binario. Passando dunque all’esecuzione si ottiene Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 176 Algebra di Boole e circuiti logici – Esercizi guidati base 16 1 | 0001 base 2 5 | 0101 F | 1111 ⇒ 101011111 Per il passaggio dal sistema binario a quello esadecimale si ripercorre in senso inverso la procedura ora vista. Se si vuole invece operare una conversione dall’esadecimale all’ottale conviene passare attraverso il binario, per poi convertire questo in ottale secondo i criteri esposti nell’esercizio precedente. Nel nostro caso particolare si ha 101 | 5 011 | 3 111 | 7 ⇒ 537 8 Riassumendo si può scrivere 35110 = 15F16 = 1010111112 = 537 8 EG. 4 Eseguire la somma dei numeri hex E9B e CD8. Sottrarre quindi CD8 dal risultato dell’addizione e verificare che si ottiene il primo addendo E9B. Soluzione Sebbene la procedura sia formalmente identica a quella usata nel sistema decimale, è opportuno esporre dettagliatamente i vari passi per evitare gli errori derivanti dalla scarsa familiarità col sistema hex. Dopo aver incolonnato i due numeri si procede nel modo seguente: - sommare le cifre di ugual peso a partire dalle meno significative; - se la somma è inferiore a 16 si riporta il risultato e si prosegue con la colonna immediatamente a sinistra; - se la somma è maggiore di 16 si sottrae 16 al risultato, si trascrive la differenza e si riporta 1 nella colonna successiva. Sulla base di queste indicazioni si ottiene 19 −16 = 3 B + 8 = 1910 (rip. 1) 1a cifra: 23 −16 = 7 2° cifra: 9 + D + 1(r) = 2310 (rip. 1) 3° cifra: E + C + 1(r) = 2710 27 −16 = 11(B) (rip. 1) 1 4° cifra: solo riporto e quindi tutta l’operazione può essere così riassunta 1 1 E C 1 B riporti 1 9 B + D 8 = 7 3 Per la sottrazione si procede come nel decimale, cosa che lasciamo verificare al lettore. In alternativa si propone la seguente procedura: Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 177 Algebra di Boole e circuiti logici – Esercizi guidati - dopo aver convertito in binario il numero CD8 si calcola il suo complemento a 2 e si ritorna in hex; - si somma 1B73 con il complemento a 2 di CD8 e si elimina il riporto. Concretamente si ottiene 0 0000 1111 C 1100 0011 D 1101 0010 1111 F 0011 3 0010 2 8 1000 0111 1 1000 8 sottraendo in hex sottraendo in binario complemento a 1 bit di somma complemento a 2 in binario complemento hex 1 B 7 3 + F 3 2 8 = 1 0 E 9 B riporto da eliminare EG. 5 Dimostrare che i circuiti di figura E.1 eseguono sulle due variabili A e B la stessa operazione, cioè sono equivalenti e quindi intercambiabili tra loro. A AB A B B Fig. E. 1 Soluzione Il modo più semplice e più sicuro per dimostrare l’equivalenza di due circuiti è quello di costruire le relative tabelle di verità e confrontarle tra loro: se a combinazioni uguali degli ingressi corrispondono valori uguali delle uscite allora l’equivalenza è provata. Si ottiene dunque la seguente tabella A B AB 0 0 1 1 0 1 0 1 0 0 0 1 AB 1 1 1 0 A 1 1 0 0 B 1 0 1 0 A+ B 1 1 1 0 e le colonne in neretto testimoniano che i due circuiti di figura E.1 sono effettivamente equivalenti. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 178 Algebra di Boole e circuiti logici – Esercizi guidati EG. 6 Le uscite delle due porte di figura E.2 siano considerate funzioni dei soli ingressi A e B. Il terzo ingresso non viene inteso come una variabile del problema alla stregua degli altri due ma è piuttosto pensato come una chiave che attiva o disattiva le due porte (E=enable=abilitare), rendendole quindi capaci di produrre in uscita il risultato delle operazioni AND e OR sulle due variabili A e B. Illustrare le modalità d’intervento dell’ingresso E sulle due porte, sapendo che E, come A e B, può assumere i valori 0 e 1. A B X1 A B E X2 E Fig. E. 2 Soluzione La distinzione tra gli ingressi A, B e l’ingresso E è solo strumentale e dipende dal ruolo svolto dalle tre grandezze nel problema concreto di cui fanno parte. Per esempio E potrebbe rappresentare l’interruttore per l’inserimento di un sistema d’allarme, la cui attivazione dipende dallo stato di due variabili (contatti che si aprono e si chiudono, interruttori accesi o spenti, movimento o arresto di motori o altro). E’ evidente in questo caso che la logica funzionale è affidata alle variabili A e B mentre E rappresenta solo la condizione perché il sistema possa operare. Da un punto di vista puramente matematico E ha tuttavia lo stesso peso di A e B, per cui si può creare una tabella di verità nella quale sono sintetizzati i comportamenti di entrambe le porte. Si ha allora E 0 0 0 0 1 1 1 1 Si può notare che per E=0 X1 = 0 A 0 0 1 1 0 0 1 1 B X1 X2 0 0 0 1 0 1 0 0 1 1 0 1 0 0 1 1 0 1 0 0 1 1 1 1 X2 = A+ B per E =1 X 1 = AB X2 =1 per cui si conclude che - la porta AND esplica la sua funzione quando l’ingresso di abilitazione è posto a livello alto ( E = 1 ) mentre quando E = 0 è interdetta e le variabili A e B sono ininfluenti sul suo comportamento; - la porta OR ha un funzionamento complementare ed esegue l’operazione quando E = 0 . E’ invece disattivata quando E = 1 . In sintesi il comportamento dei due sistemi può essere descritto dalle seguenti tabelle Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 179 Algebra di Boole e circuiti logici – Esercizi guidati E A B X 1 = AB 0 1 1 1 1 x 0 0 1 1 x 0 1 0 1 0 0 0 0 1 E A B X2 = A + B 0 0 0 0 1 0 0 1 1 x 0 1 0 1 x 0 1 1 1 1 E 0 1 X1 0 AB per la porta AND E 0 1 X2 A+B 1 per la porta OR Le crocette che appaiono nelle tabelle indicano situazioni in cui lo stato delle variabili d’ingresso non ha alcuna influenza sull’uscita. EG. 7 Realizzare circuitalmente la seguente funzione di tre variabili: ( ) ( ) X = f ( A, B, C ) = A + BC + A + B C Dopo aver impostato la tabella di verità valutare la possibilità di esprimere e di realizzare la funzione in modo più semplice. Soluzione Nella realizzazione di circuiti logici a partire dall’espressione di una funzione, si procede come nell’algebra tradizionale cominciando con le operazioni più interne alle parentesi e proseguendo verso l’esterno. Realizzando contemporaneamente i circuiti relativi alle operazioni man mano eseguite, si ottiene un circuito in cui sono riconoscibili diversi livelli realizzativi di ordine via via crescente. In questo problema si possono distinguere quattro fasi (o livelli). 1° livello. Nell’espressione tutte le variabili appaiono in forma vera ed in forma negata per cui è necessario prima di tutto predisporre tre invertitori che forniscano le forme complementari di A, B e C. 2° livello. Il passo successivo consiste nel realizzare le due operazioni BC e A + B mediante due porte AND e OR rispettivamente. 3° livello. Ancora attraverso una porta OR e una AND si eseguono le operazioni A + BC e A+ B C . 4° livello. Mancano ora due operazioni da fare: la somma delle due funzioni realizzate al livello precedente e la negazione di tale somma. Tutto ciò può essere compiuto in una volta utilizzando una porta NOR. Il circuito risultante è mostrato in figura E.3. ( ) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 180 Algebra di Boole e circuiti logici – Esercizi guidati 1° livello 3° livello 2° livello 4° livello A B C Fig. E.3 La tabella di verità è di facile costruzione se si eseguono i passi compiuti nella realizzazione circuitale. Si ha allora A B C A B C BC A+ B A + BC (A + B )C X X 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 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 1 1 0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 0 Osservando l’ultima colonna si nota che l’unica combinazione degli ingressi che produce un 1 in uscita si ha nella 4° riga, con A = 0 e B = C = 1 . Questo permette di scrivere la funzione nella forma semplificata X = f ( A, B, C ) = ABC A cui corrisponde il circuito di figura E.4 equivalente a quello assai più complicato di figura E.3. A X B C Fig. E.4 EG. 8 Ricavare l’espressione della funzione X = f ( A, B, C ) di uscita del circuito di figura E.5 e scrivere la tavola di verità. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 181 Algebra di Boole e circuiti logici – Esercizi guidati Soluzione Nel circuito si possono riconoscere quattro livelli sulla base della considerazione che ogni livello agisce solo sulle uscite dei livelli precedenti. A X B C Fig. E.5 Allora si ha che - il 1° livello comprende i circuiti che operano sulle grandezze d’ingresso A,B e C. In questo caso ad esso appartiene solamente l’invertitore che nega la variabile A (uscita = A ); - al 2° livello appartengono tutti quei circuiti che elaborano le uscite dei circuiti del 1° livello e le grandezze d’ingresso; sono comprese le porte NAND e NOR di figura E.5 (uscita NAND = BC ; uscita NOR = A + B ); - il 3° livello è costituito dal secondo invertitore che complementa l’uscita della porta NAND (uscita = BC ); - da ultimo c’è un 4° livello che assume in ingresso i risultati del 3° e dei precedenti ed è costituito dalla porta OR (uscita = A + B + BC ). Di seguito è presentata la tavola di verità con l’indicazione, in numeri romani, del livello a cui vanno attribuite le diverse funzioni descritte. I II A B C A A+ B 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 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 A+ B 0 0 0 0 1 1 0 0 III IV BC BC A + B + BC 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 1 Osservando la tavola di verità si nota che l’uscita vale sempre 1 quando B = 1 e C = 1 , indipendentemente dal valore di A , e poi quando A = 1 e B = 0 , indipendentemente da C. Tutto ciò può essere sintetizzato dalla relazione X = BC + AB Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 182 Algebra di Boole e circuiti logici – Esercizi guidati e ci consente di semplificare il circuito di figura E.5 in quello di figura E.6. A B X C Fig. E.6 EG. 9 Nel problema EG.7 per mezzo delle tabelle di verità si è appurato che la funzione ( ) ( ) X = f ( A, B, C ) = A + BC + A + B C è semplificabile nella forma X = ABC Verificare tale equivalenza sfruttando le opportune leggi dell’algebra di Boole. Soluzione Si applica il 2° teorema di De Morgan e si ottiene ( ) A + BC ⋅ A + B C Alle due funzioni negate si applicano rispettivamente il 2° e il 1° teorema di De Morgan, oltre alla proprietà relativa alla doppia negazione che equivale ad una affermazione. Si ha dunque (A ⋅ BC )⋅ (A + B + C ) Ancora con il 1° ed il 2° teorema di De Morgan la precedente relazione diventa [A ⋅ (B + C )]⋅ (AB + C ) Sfruttando più volte la proprietà distributiva del prodotto rispetto alla somma, con l’impiego contemporaneo della proprietà commutativa del prodotto, si hanno le seguenti espressioni: (A B + A C )⋅ (A B + C ) = A A B B + A B C + A A B C + A C C = 0 + A B C + 0 + 0 = A B C L’ultima relazione è resa possibile dalla proprietà 2 (A A = 0) . EG. 10 Realizzare circuitalmente la seguente funzione nel modo più semplice possibile X = AB + C (C + D ) Soluzione Dal 2° teorema di De Morgan applicato alla somma negata si ha X = AB ⋅ C (C + D ) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 183 Algebra di Boole e circuiti logici – Esercizi guidati e da questa, attraverso la proprietà associativa del prodotto e distributiva del prodotto rispetto alla somma, si ottiene X = AB ⋅ (C + CD ) Il termine dentro parentesi si semplifica con la proprietà dell’assorbimento e si ottiene la relazione finale X = ABC che può essere realizzata con una porta NAND e una AND, come mostrato in figura E.7. A B X C Fig. E.6 EG. 11 Ridurre la funzione f = B + AC in forma canonica di prodotto di somme, utilizzando le proprietà dell’algebra di Boole Soluzione Nell’algebra booleana, accanto alla proprietà distributiva del prodotto rispetto alla somma, esiste anche una proprietà distributiva della somma rispetto al prodotto che, a differenza della prima, non trova un’analogia nell’algebra tradizionale. Secondo tale proprietà nella funzione data ogni termine del prodotto AC viene sommata alla variabile A ed i risultati parziali ottenuti vanno moltiplicati tra loro; vale quindi l’uguaglianza B + AC = (B + A)(B + C ) La forma così ottenuta per f è già un prodotto di somme ma non costituisce una forma canonica perché ogni fattore non contiene tutte le variabili della funzione. E’ allora necessario aggiungere in ogni somma le variabili mancanti sotto forma di elemento neutro rispetto alla somma, in modo da non alterare il valore della funzione. Lo scopo è raggiunto aggiungendo uno 0 sotto forma di prodotto di una variabile con il suo complemento ed ottenendo quindi, con l’aiuto anche della proprietà commutativa, [( A + B ) + CC ][A A + (B + C )] Applicando ora di nuovo la proprietà distributiva della somma rispetto al prodotto all’interno delle due parentesi quadre si ottiene ( A + B + C ) (A + B + C )( A + B + C ) (A + B + C ) = ( A + B + C ) (A + B + C )(A + B + C ) con l’ultimo passaggio giustificato dalla proprietà di idempotenza. Il prodotto canonico indica le condizioni sotto le quali la funzione si annulla. Infatti osserviamo che la funzione data vale zero se anche uno solo dei termini del prodotto si annulla, per esempio Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 184 Algebra di Boole e circuiti logici – Esercizi guidati il termine A + B + C , cosa che avviene quando tutte e tre le variabili sono negate. Ciò è verificabile scrivendo la tabella di verità della funzione. Così il secondo fattore, A + B + C , ci dice che per azzerarsi, e quindi annullare tutta la funzione, deve avere nulli tutti e tre gli elementi che lo compongono, cioè A = 0 , B = 0 e C = 1 ; e la cosa avviene puntualmente come dimostra la tavola di verità. Invitiamo il lettore a verificare l’esattezza del terzo termine. Questa forma canonica appare piuttosto artificiosa e comunque meno immediata di quella basata sulla somma di prodotti, perché manca la familiarità con questa strana proprietà distributiva. Essa risulta comunque assai utile quando le combinazioni per le quali una funzione è nulla sono meno numerose di quelle in cui la funzione vale 1; in questi casi è allora più facile e veloce esprimere la funzione mediante un prodotto di maxterm. EG. 12 Realizzare le porte fondamentali NOT, AND e OR con sole porte NAND o sole porte NOR. Soluzione 1) Porta NOT Dalle tabelle di verità delle operazioni NAND e NOR per due variabili si osserva che, quando i due ingressi hanno lo stesso valore, l’uscita assume il valore complementare: 1 quando gli ingressi sono a 0 e 0 quando gli ingressi sono a 1. A B 0 0 1 1 0 1 0 1 AB 1 1 1 0 A+ B 1 0 0 0 Ciò suggerisce per l’operazione NOT l’impiego delle due porte nel modo indicato in figura E.8 a e b. A Fig.E.8 A A a) A b) 2) Porta AND Per realizzare l’operazione AND mediante porte NAND è sufficiente usare due NAND in cascata, come mostrato in figura E.9a: la prima porta realizza il NAND delle variabili e la seconda nega il risultato della prima. Applicando invece il 1° teorema di De Morgan e negando due volte la funzione f = AB si ottiene f = AB = A + B f = A+ B Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 185 Algebra di Boole e circuiti logici – Esercizi guidati a cui corrisponde il circuito di figura E.9b che utilizza tre porte NOR, due delle quali come invertitori; queste ultime risultano superflue se, insieme alle variabili in forma vera, sono disponibili anche le variabili in forma negata. A A AB AB B B Fig.E.9 a) b) 3) Porta OR Si applichi la doppia negazione ed il 2° teorema di De Morgan alla somma logica di due variabili A e B e si ottiene f = A + B = A⋅ B f = A + B = A⋅ B Le due forme corrispondenti ad un doppio NOR (fig.E.10a) e a tre porte NAND (fig.E.10b). A A A+ B A+ B B B Fig.E.10 a) b) EG. 13 Nel problema P-21 una delle funzioni assegnate è f ( A, B, C , D ) = A + B ⋅ C + CD La cui realizzazione è mostrata in figura P.6. Utilizzando i metodi di trasformazione studiati nella teoria, proporre altre soluzioni circuitali per la realizzazione della suddetta funzione. Soluzione • Semplificazione algebrica Raccogliendo a fattor comune la variabile C si ottiene ( A + B ⋅ C + CD = C A + B + D e la realizzazione circuitale è mostrata in figura E.11. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 186 ) (E.1) Algebra di Boole e circuiti logici – Esercizi guidati A B D f C Fig.E.11 • Somma di prodotti Direttamente dall’espressione data, attraverso il 2° teorema di De Morgan, risulta A + B ⋅ C + CD = A B C + CD (E.2) a cui corrisponde il circuito in figura E.12. A f B C D Fig.E.12 • Prodotto di somme A partire dal secondo membro dell’uguaglianza (E.2) si disegni la mappa K della funzione (fig. E.13a) e si operi la cerchiatura delle caselle contenenti uno 0, così da ottenere la forma in prodotto di somme della funzione: - le prime otto caselle forniscono il termine C; - le caselle 2, 3, 14, 15 danno il termine B + D ; - le caselle 3, 4, 15, 16 corrispondono a A + D. La funzione risulta ( )( f = C A+ D B + D ) (E.3) ed il circuito relativo è rappresentato in figura E.13b. • Porte NAND Dall’espressione (E.2) si ricava la forma negata della funzione f = A B C + C D = A B C ⋅ CD dalla quale, con una seconda negazione, si ottiene f = A B C ⋅ CD Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna (E.4) 187 Algebra di Boole e circuiti logici – Esercizi guidati Il circuito che ne deriva è disegnato in figura E.14. AB A 00 CD 01 11 10 D 00 f 01 11 1 10 1 1 1 B 1 C Fig.E.13 a) b) A f B C D Fig.E.14 • Porte NOR Dall’espressione (E.3) si ricava ( )( ) f = C A+ D B+ D = C + A+ D+ B+ D e quindi la funzione in forma vera diventa f = C + A+ D+ B + D (E.5) Il circuito logico corrispondente alla (E.5) è rappresentato in figura E.15. A D f B C Fig.E.14 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 188 Algebra di Boole e circuiti logici – Esercizi guidati Osservazione. Per poter valutare con realismo la convenienza offerta dalle diverse soluzioni occorre tener presente che i dispositivi logici che generano le variabili, sulle quali poi si compiono le varie operazioni, di solito offrono su due uscite le variabili in forma vera e in forma negata. Perciò gli invertitori, che nei circuiti precedenti servono a negare le variabili d’ingresso, per lo più non sono necessari e quindi il confronto tra le varie soluzioni va fatto senza tener conto di essi. EG. 14 Realizzare circuitalmente la funzione f ( A, B, C , D ) = ∑ m(1,2,3,4,5,6 ) in modo da usare il minor numero di porte ed il minor numero d’ingressi. Soluzione Sappiamo che i numeri dentro parentesi rappresentano i minterm di cui è costituita la funzione. Per esempio il numero 3 corrisponde al minterm ABC La mappa K della funzione è disegnata in figura E.16, dove sono tracciati anche i cerchi di minimizzazione che sembrano rappresentare la forma più razionale di intervento sulla funzione. Il risultato di tale minimizzazione è f = AC + B C + A B Che per la realizzazione circuitale richiede 3 AND a due ingressi e 1 OR a tre ingressi, per un totale di 9 ingressi, se non si vuol tener conto degli eventuali invertitori necessari nel caso non fossero disponibili le forme negate delle variabili. AB C 00 0 1 1 AB 01 11 10 1 1 1 0 1 1 1 C Fig.E.16 00 1 01 11 10 1 1 1 1 1 Fig.E.17 In alternativa alla soluzione precedente proponiamo la cerchiatura di figura E.17 che produce il risultato f = AC + A B + AC + AC Pur essendo composta da 4 termini e quindi in apparenza meno vantaggiosa della precedente, in essa sono riconoscibili due operazioni di OR esclusivo (EXOR), che permettono di scrivere la funzione nella forma f = (A ⊕ B) + (A ⊕ C ) e di realizzare il circuito di figura E.18, che comprende due porte EXOR ed una porta OR a due ingressi per un totale di 6 ingressi. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 189 Algebra di Boole e circuiti logici – Esercizi guidati La soluzione di questo problema conferma ancora una volta che per ottenere la miglior realizzazione circuitale di una funzione non è consigliabile procedere secondo schemi rigidi. B f A C Fig.E.18 EG. 15 Data la funzione in forma canonica f ( A, B, C , D ) = ∑ m(0,1, 2, 3, 5, 7, 8, A, C , D, E , F ) trovare per essa una soluzione circuitale che utilizzi un basso numero di porte e di ingressi. Soluzione Si procede come nell’esercizio precedente, ricavando i minterm dalla notazione numerica fornita e compilando la mappa K della funzione, come risulta in figura E.19. Nella stessa figura è mostrata una cerchiatura sicuramente efficiente, che fornisce della funzione la forma minimizzata f = AB + B D + AD a cui corrisponde un circuito logico costituito da 3 porte AND a 2 ingressi 1 porta OR a 3 ingressi Per un totale di 4 porte e 9 ingressi, se non si contano i tre invertitori per la negazione delle tre variabili A, B, D. AB 00 CD 01 00 1 01 1 1 11 1 1 10 1 11 10 1 1 AB 00 CD 01 11 10 1 1 00 1 1 01 1 1 1 1 11 1 1 1 10 1 1 1 Fig.E.19 1 1 Fig.E.20 Una diversa soluzione è prospettata in figura E.20 con la forma risultante della funzione f = AB + AB + B D + B D Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 190 Algebra di Boole e circuiti logici – Esercizi guidati I primi due termini del 2° membro dell’uguaglianza rappresentano l’operazione EXNOR delle variabili A e B, il terzo e il quarto indicano la stessa operazione per le variabili Be D. La funzione può allora essere scritta nella forma f = A⊕ B + B⊕ D Il circuito corrispondente è rappresentato in figura E.21 ed è formato da 2 porte EXNOR a 2 ingressi 1 porta OR a 2 ingressi per un totale di 3 porte e 6 ingressi. A f B D Fig.E.21 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 191 ESERCIZI PROPOSTI P-1 Convertire in binario i seguenti numeri decimali e verificare mediante una riconversione l’esattezza del risultato: 25 – 63 – 64 – 195 – 314 – 509 P-2 Convertire in decimale i seguenti numeri binari: 10101 – 11101 – 101100 – 1000001 – 10101010 – 11001100 – 10111111 – 11110000 - 101010101 P-3 Convertire in ottale e quindi in binario i seguenti numeri decimali: 55 – 78 – 511 – 1024 – 2417 – 3227 P-4 Convertire in ottale i numeri decimali del problema P-1 sfruttando i risultati binari ottenuti. P-5 Convertire in decimale i seguenti numeri ottali: 12 – 21 – 102 – 120 – 201 – 210 – 756 – 12305 – 12345 P-6 Convertire in esadecimale i numeri decimali: 64 – 240 – 2751 – 2816 – 4106 – 5249 – 11001 – 15687 – 24000 – 61455 P-7 Convertire in esadecimale i numeri decimali del problema P-1 sfruttando i risultati binari ottenuti. P-8 Convertire in decimale i seguenti numeri esadecimali: 1A – 2B – 200 – 20A – A00 – DCE – F99 – FA0 – 5ABC P-9 Una calcolatrice permette la conversione dei numeri decimali in binario, ottale ed esadecimale. La conversione in binario è consentita, per i numeri positivi, solo fino al numero 511 ed appare la scritta ‘E’ (=errore) quando si tenta la conversione di un numero superiore. Dovendo convertire in binario il numero 247510 come è possibile evitare il procedimento della divisione ripetuta o quello basato sulla somma delle potenze del 2? P-10 Si eseguano le seguenti addizioni di numeri binari: 1001 + 1100; 1111 + 1111; 10101 + 10011; 11001 + 11100; 1100110 + 1010101; 11 + 101 + 111; 1010 + 10101 +1111 P-11 Dopo aver rappresentato i sottraendi in complemento a 1 ed in complemento a 2, calcolare la differenza delle seguenti coppie di numeri binari e verificare i risultati eseguendo l’operazione in modo tradizionale: 11011 – 10111; 1000000 – 111111; 1001110 – 111111; 10101010 – 1010101; 100010100 – 1000101; 10111000 - 10111 P-12 Eseguire le seguenti moltiplicazioni in binario: 1000 × 111; 1001 × 101; 1100 × 1011; 11000 × 1001; EA × E ; 2710 × 710 ; 27 8 × 7 8 ; 27 16 × 716 . P-13 Dividere i risultati binari per il secondo fattore dei prodotti proposti in P-12 allo scopo di verificare la correttezza delle operazioni eseguite in quel problema. P-14 Usando la tabella riportata in appendice si codifichi in ASCII la relazione sen(30° ) = 0,5 usando la rappresentazione esadecimale. 73, 69, 6 E , 28, 33, 30, 29, 3 D , 30, 2C , 35 . [ P-15 Dimostrare per mezzo della proprietà associativa del prodotto logico che è X = ABC =1 solo se A = 1, B = 1, C = 0 . ] Algebra di Boole e circuiti logici – Esercizi proposti P-16 Dimostrare per mezzo della proprietà associativa della somma logica che è X = A+ B+C =0 solo se A = 0, B = 1, C = 1 . P-17 Trovare l’espressione della variabile d’uscita X del circuito di figura P.1 e scrivere la relativa tavola di verità. [X = (A + B )BC ] A B X C Fig.P.1 P-18 Dimostrare l’equivalenza dei circuiti di figura P.2. A A B B Fig.P.2 P-19 Nel circuito di figura P.3 gli interruttori A, B e C e la lampada L possono essere rappresentati da variabili binarie, con L = f ( A, B , C ) . Il valore binario 1 significa che gli interruttori sono chiusi e la lampada è accesa; il valore binario 0 indica interruttori aperti e lampada spenta. Dopo aver scritto la tavola di verità relativa al circuito, si trovi l’espressione algebrica di L = f ( A, B , C ) . [L = ( A + B )C ] L A C B VCC Fig.P.3 P-20 Il segnale X di figura P.4 è la risposta di un circuito logico che ha come segnali d’ingresso A e B. Disegnare il circuito e scrivere l’espressione di X = f ( A, B ) . [X = A B] Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 193 Algebra di Boole e circuiti logici – Esercizi proposti A B X Fig.P.4 P-21 Disegnare i circuiti logici che realizzano le seguenti funzioni booleane: a) AB + C ⋅ (C + D ) ; b) A + B ⋅ C + CD ; c) ( A + B + C )D + B C [ figure P.5, P.6, P.7] A B C f D Fig.P.5 A B f C D Fig.P.6 f C B A D Fig.P.7 P-22 Nei circuiti ottenuti come risultati del problema precedente si eseguano le seguenti sostituzioni di porte: AND con OR NAND con NOR OR con AND NOR con NAND e si scrivano le funzioni corrispondenti. [(A + B )C + CD; (AB + C )(C + D ); P-23 Semplificare le seguenti espressioni booleane: X1 = A B C + A B C + A B C + A B C + A B C X2 = ABC + ABC + ABC + ABC + ABC X3 = ABC + AB D+ AB D+ BC D+ ABC D+ AB D Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 194 ( ABC + D )(B + C )] Algebra di Boole e circuiti logici – Esercizi proposti P-24 Trasformare la funzione: f ( A, B , C ) = A B + C + A sotto forma di somma canonica. P-25 [A B C + A B C + A B C + A B C + A B C + A B C ] Trasformare in somma canonica la funzione: f ( A, B , C ) = A B C + A B + A C + B C [A B C + A B C + A B C + A B C + A B C ] P-26 Verificare che il prodotto canonico: (A + B + C )(A + B + C ) è riconducibile alla funzione dell’esempio 13: f = A + C . P-27 Trasformare la funzione dell’esercizio proposto P-25 nella forma canonica di prodotto di somme. P-28 Trasformare in prodotto canonico la funzione f ( A, B , C ) = B + A C . P-29 [(A + B + C )(A + B + C )(A + B + C )] [(A + B + C ) (A + B + C )(A + B + C )] Rappresentare con le mappe di Karnaugh le funzioni del problema P-23 e minimizzarle verificando i risultati raggiunti per via algebrica in quell’esercizio. Disegnare infine i circuiti logici che realizzano le funzioni minimizzate. [figure P.8, P.9, P.10] A f A f C B C B Fig.P.8 Fig.P.9 A B C D A f f B C Fig.P.10 Fig.P.11 P-30 Minimizzare la funzione del problema P-28 in forma di prodotto di somme mediante la mappa K e disegnare il relativo circuito logico. [figura P.11] P-31 Realizzare circuitalmente la funzione Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna f ( A, B , C ) = ( A + B )C + CD . 195 Algebra di Boole e circuiti logici – Esercizi proposti Rappresentarla poi in una mappa K, minimizzarla in forma di somma di prodotti e realizzare il circuito relativo. Confrontare i due schemi circuitali. P-32 Minimizzare in forma di prodotto di somme la funzione del problema precedente e disegnare il relativo circuito logico. Confrontare i tre circuiti. [ f = (B + C + D)(A + C + D)] P-33 Mediante la mappa K minimizzare in forma di somma di prodotti la funzione ( ) f = AB + C (C + D ) e disegnare il circuito relativo. [figura P.12] A D f B C Fig.P.12 P-34 Dalla mappa del problema precedente ricavare la forma minima della funzione relativa come prodotto di somme e verificare che il risultato è ottenibile direttamente dall’espressione data mediante l’applicazione del 1° teorema di De Morgan. Realizzare quindi il circuito logico corrispondente. [figura P.13] A f D B C Fig.P.13 P-35 Dopo aver rappresentato in una mappa K la funzione f = A B + AC + B C + AC + B C . verificare che la stessa forma minima si ottiene sia utilizzando le caselle in cui la funzione vale 1 (somma di prodotti) sia quelle in cui la funzione vale 0 (prodotto di somme). P-36 Minimizzare la funzione f = AB + C ⋅ (C + D ) . del problema P-21 e disegnare il circuito relativo [figura P.14] Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 196 Algebra di Boole e circuiti logici – Esercizi proposti A f C B D Fig.P.14 P-37 Realizzare con porte NAND la funzione f = B + AC . dell’esercizio P-28. [figura P.15] f B A C Fig.P.15 P-38 Realizzare con porte NOR la medesima funzione dell’esercizio precedente. [figura P.16] A f B C Fig.P.16 P-39 Avendo a disposizione le variabili in forma vera ed in forma negata, dimostrare che la funzione f = A B + AC + B C + AC + B C . del problema P-35 è realizzabile circuitalmente con una sola porta NAND a tre ingressi. P-40 Data la funzione di quattro variabili f = A B + C D + AC D + B C D . realizzarla con 3 porte NOR a due ingressi, avendo a disposizione le variabili in forma vera ed in forma negata. P-41 Realizzare la funzione P-42 Realizzare la stessa funzione del problema precedente mediante una porta OR e due porte EXNOR. f ( A, B , C , D ) = A B C + A B D + C D + A C + B C D . con 1 porta OR, 1 EXOR ed 1 EXNOR tutte a due ingressi. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 197 Algebra di Boole e circuiti logici – Esercizi proposti P-43 Realizzare nel modo più semplice possibile la funzione f ( A, B, C , D ) = ∏ M (3,6,9, C ) P-44 Realizzare la funzione del problema precedente mediante una porta NAND e due porte EXOR. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 198 QUADRO RIASSUNTIVO Operazioni logiche Operazione Blocco logico A NOT A Tabella di verità A 0 1 A A⋅ B AND B A A+ B OR B A NAND AB B A NOR B A EXOR A⊕ B B A EXNOR A+ B B A⊕ B Mappa K Espressione equivalente A 1 0 A 0 0 1 1 B 0 1 0 1 A⋅ B A 0 0 1 1 B 0 1 0 1 A+ B A B A⋅ B 0 0 1 1 0 1 0 1 1 1 1 0 A B A+ B 0 0 1 1 0 1 0 1 1 0 0 0 A 0 0 1 1 B 0 1 0 1 A⊕ B A B A⊕ B 0 0 1 1 0 1 0 1 1 0 0 1 0 0 0 1 0 1 1 1 0 1 1 0 A B 0 0 0 1 1 0 0 1 A B 0 0 0 1 1 1 1 1 A B 0 0 1 1 1 1 1 0 A B 0 0 1 1 1 0 0 0 A B 0 0 0 1 1 1 1 0 A B 0 0 1 1 1 0 0 1 AB = A + B A+ B = A⋅ B AB = A + B A+ B = A⋅ B A ⊕ B = AB + A B A ⊕ B = A B + AB Algebra di Boole e circuiti logici – Quadro riassuntivo Proprietà e teoremi dell’algebra di Boole A⋅0 = 0 A ⋅1 = A A⋅ A = A Proprietà del prodotto logico Proprietà della somma logica (idempotenza ) A⋅ A = 0 A⋅ B = B ⋅ A A ⋅ B ⋅ C = A ⋅ (B ⋅ C ) = ( A ⋅ B ) ⋅ C A+0 = A A +1 = 1 A+ A = A A+ A =1 A+ B = B + A A + B + C = A + (B + C ) = ( A + B ) + C A ⋅ (B + C ) = A ⋅ B + A ⋅ C A + AB = A Teoremi dell’assorbimento Teoremi di De Morgan A + AB = A + B A⋅ B = A+ B A+ B = A⋅ B Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 200 (commutativa ) (associativa ) (idempotenza ) (commutativa ) (associativa ) (distributiva ) APPENDICE Codice ASCII Carattere NUL SOH STX ETX EOT ENQ ACK BEL BS HT NL VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NACK SYN ETB CAN EM SUB ESC FS GS RS US SP ! # $ % & / ( ) * Esadecimale Carattere Esadecimale Carattere Esadecimale 00 01 02 03 04 05 06 07 08 09 0A 0B OC OD 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2° + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 56 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F DEL Algebra di Boole e circuiti logici – Appendice Significato dei caratteri di controllo ACK BEL BS CAN CR DC1 DC2 DC3 DC4 DEL DLE EM ENQ EOT ESC ETB ETX Acknowledge Bell Backspace Cancel Carriage Return Device Control 1 Device Control 2 Device Control 3 Device Control 4 Delete Data Link Escape End of Medium Enquiry End of Text Escape End of Transmission Block End of Transmission Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna FF FS GS HT NACK NL NUL RS SI SO SOH SP STX SUB SYN US VT 202 Form Feed Field Separator Group Separator Horizontal Tab Negative Acknowledge New Line Null Reader Stop Shift In Shift Out Start of Heading Space Start of Text Substitute Synchronous Idle Unit Separator Vertical Tab Dipartimento di elettronica Istituto Tecnico Statale “Luigi Einaudi” - Montebelluna Elettronica digitale Capitolo II – Circuiti combinatori e operatori aritmetici Alessandro Bertelli – Mariano Zanchi Riedizione a cura di Massimo Ballon Circuiti combinatori e operatori aritmetici Sommario 2 Circuiti combinatori e operatori aritmetici ........................................................206 2.1 Introduzione .............................................................................................................................. 207 2.2 Circuiti combinatori elementari .............................................................................................. 208 Esempio 1.................................................................................................................................. 210 Integrati ......................................................................................................................................... 211 Tempi di propagazione.................................................................................................................. 212 Esempio 2.................................................................................................................................. 213 2.3 Rappresentazione dei numeri binari con segno ..................................................................... 214 Numeri negativi in forma diretta................................................................................................... 214 Esempio 3.................................................................................................................................. 214 Numeri negativi in complemento a 1............................................................................................ 214 Esempio 4.................................................................................................................................. 214 Numeri negativi in complemento a 2............................................................................................ 215 Esempio 5.................................................................................................................................. 215 Esempio 6.................................................................................................................................. 216 2.4 Circuiti aritmetici...................................................................................................................... 217 Sommatori..................................................................................................................................... 217 Sommatori integrati....................................................................................................................... 219 Look-ahead carry .......................................................................................................................... 221 Sottrattori ...................................................................................................................................... 223 Moltiplicatori ................................................................................................................................ 225 2.5 Decodificatori e codificatori ..................................................................................................... 225 Decodificatori................................................................................................................................ 225 Abilitazione ed espansione ........................................................................................................... 226 Esempio 7.................................................................................................................................. 227 Decoder decimali .......................................................................................................................... 228 Decodificatore BCD-7 segmenti................................................................................................... 229 Codificatori ................................................................................................................................... 231 Esempio 8.................................................................................................................................. 231 Codificatore di priorità decimale-BCD 74147.............................................................................. 232 2.6 Multiplexer (MUX) e demultiplexer (DEMUX) ..................................................................... 235 Multiplexer.................................................................................................................................... 235 Multiplexer integrati ..................................................................................................................... 237 Applicazioni dei multiplexer......................................................................................................... 238 Conversione parallelo-seriale........................................................................................................ 238 Generazione di funzioni logiche ................................................................................................... 238 Esempio 9.................................................................................................................................. 239 Demultiplexer (DEMUX) ............................................................................................................. 239 ESERCIZI GUIDATI ..................................................................................................................... 242 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 204 Circuiti combinatori e operatori aritmetici ESERCIZI PROPOSTI .................................................................................................................. 260 LABORATORIO ............................................................................................................................ 263 ESPERIENZA 1 Sommatore completo .................................................................................... 263 ESPERIENZA 2 Decoder da 2 a 4 linee................................................................................... 264 ESPERIENZA 3 Decoder 74LS138 ed espansione a 16 bit ..................................................... 265 ESPERIENZA 4 Realizzazione di funzioni logiche con multiplexer: full adder ..................... 266 ESPERIENZA 5 Costruzione di un demultiplexer con le uscite attive a livello basso ............ 268 QUADRO RIASSUNTIVO ............................................................................................................ 270 Strutture fondamentali per la realizzazione delle funzioni combinatorie più comuni .................. 270 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 205 Circuiti combinatori e operatori aritmetici 2 Circuiti combinatori e operatori aritmetici Utilizzando i componenti logici elementari analizzati nella precedente Unità di Apprendimento è possibile realizzare circuiti complessi che eseguono operazioni fondamentali, tra le quali annoveriamo − le operazioni aritmetiche − il passaggio da un codice ad un altro (codifica e decodifica) − lo smistamento dei segnali su vari canali di trasmissione (multiplexing e demultiplexing) Dato che queste operazioni ricorrono con una certa frequenza in molte applicazioni e dato che le modalità di esecuzione sono sempre uguali, si è rivelato assai vantaggioso costruire dei dispositivi integrati che eseguano tali operazioni evitando al progettista di dover ricorrere alla realizzazione di volta in volta di reti complicate, la cui affidabilità è in ogni caso inversamente proporzionale alla loro complessità. Vantaggi evidenti si hanno inoltre sull'ingombro e sul costo delle realizzazioni circuitali. Questo capitolo ha lo scopo di analizzare i principi funzionali dei circuiti combinatori più comuni e di far conoscere i prodotti commerciali di uso più frequente. OBIETTIVI Analizzare le funzioni combinatorie di uso ricorrente, come le operazioni aritmetiche, la codifica ed il multiplexing Realizzare con porte logiche elementari le funzioni combinatorie sopra citate Conoscere i componenti integrati che realizzano in un unico chip le funzioni di cui sopra Assemblare gli integrati in piccoli sistemi per realizzare funzioni più complesse che elaborano un numero elevato di variabili Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 206 Circuiti combinatori e operatori aritmetici 2.1 Introduzione Come è stato anticipato nel precedente capitolo, i circuiti combinatori sono quei circùiti nei quali lo stato delle uscite dipende esclusivamente dalla combinazione delle variabili d’ingresso, senza alcun riferimento alla storia passata del sistema. I circuiti combinatori più elementari sono gli operatori logici fondamentali con cui è possibile costruire circuiti più complessi e per i quali sono utilizzabili tutti gli strumenti di analisi che sono stati esposti nell'Unità di Apprendimento precedente, come le leggi dell'algebra di Boole, le tabelle di verità e le mappe di Karnaugh. La corretta interpretazione dei problemi con la loro esatta traduzione in funzioni logiche, un'efficiente semplificazione delle funzioni stesse ed infine la loro realizzazione in circuiti costituiti da blocchi logici: sono questi i passi fondamentali da seguire nella progettazione dei sistemi sia combinatori che sequenziali. Successivamente si deve procedere alla concretizzazione degli schemi logici in circuiti elettronici, formati per lo più da dispositivi integrati, le cui tensioni d'ingresso e d'uscita sono in corrispondenza con i valori delle variabili logiche. 5V H 2V 0,8V L 0V Fig. 1 Corrispondenza tra livelli logici e tensioni negli integrati TTL. Ai valori 0 e 1 delle variabili logiche verranno associati due intervalli di tensione: un intervallo alto, che corrisponderà al valore logico 1, ed un intervallo basso, associato al valore logico 0 (fig. 1). Tali fasce non sono uguali per tutti i componenti commerciali e di questo si parlerà più in dettaglio nel capitolo dedicato allo studio delle famiglie logiche. Tuttavia sin d'ora, limitandoci a considerare le due famiglie più usate, TTL e CMOS, possiamo anticipare che i valori standard per le prime sono: fascia alta: fascia bassa: da 2 V a 5 V da 0 V a 0,8 V mentre per i CMOS, alimentati a 5 V, si ha fascia alta: fascia bassa: da 3,5 V a 5 V da 0 V a 1,5 V Questi valori, riportati solo a titolo d'esempio, si riferiscono alle tensioni d'ingresso dei componenti e, per i CMOS, ad un solo tipo di alimentazione. Differenti sono i valori per le tensioni d'uscita e per i Dipartimento di elettronica 207 I.T.S. “L. Einaudi” - Montebelluna Circuiti combinatori e operatori aritmetici CMOS alimentati con tensioni diverse da 5V. C'è da aggiungere inoltre che l'equivalenza "fascia alta = 1, fascia bassa = 0", è adottata quando si lavora in logica positiva; in logica negativa la corrispondenza tra livelli logici e intervalli elettrici viene invertita. La conoscenza per ogni dispositivo dei valori esatti entro i quali un livello logico è riconducibile costituisce condizione indispensabile per un corretto dimensionamento dei circuiti digitali. Un'ultima precisazione riguarda la complessità dei circuiti integrati. Con il progredire della tecnologia dei semiconduttori funzioni sempre più complesse sono state implementate in un unico chip, al punto che spesso una buona progettazione dipende in modo determinante dalla conoscenza dei componenti che il mercato offre. A tutt'oggi i prodotti dell'industria dei semiconduttori si possono suddividere in quattro grosse categorie, in base al livello (o scala) d'integrazione adottato: SSI = small scale integration (piccola scala d'integrazione). Ogni chip contiene da una a 12 porte equivalenti. MSI = medium scale integration (media scala d'integrazione). Un integrato contiene da 12 a 100 porte. LSI = large scale integration (grande scala d'integrazione). L'integrato in questo caso contiene da 100 a 10000 porte. VLSI = very large scale integration (grandissima scala d'integrazione). In ogni integrato sono contenute oltre 10000 porte e le funzioni svolte sono molto complesse. Attualmente si sono ottenuti livelli d'integrazione ancora più elevati e molti sono gli sforzi che vengono compiuti per realizzare una miniaturizzazione sempre più spinta. 2.2 Circuiti combinatori elementari I circuiti combinatori più semplici sono le porte logiche che eseguono le operazioni fondamentali: NOT, AND, OR, NAND, NOR, EXOR ed EXNOR. Essi possono essere impiegati nella progettazione di circuiti combinatori e sequenziali complessi ma, dato che molti di quest'ultimi sono a loro volta implementati in circuiti integrati opportuni, le porte elementari servono per lo più da supporto a sistemi più complicati in operazioni di trasferimento e di controllo dei segnali digitali. Una di queste operazioni, chiamata gating, utilizza gli operatori citati come porte di trasmissione controllate da un segnale e tale operazione consiste per esempio nel trasferimento di dati a registri di memoria, a contatori o ad altri dispositivi di elaborazione. Vediamo ora in dettaglio il comportamento di ciascun componente elementare, con l'avvertenza che i principi di funzionamento sono gli stessi che sono stati esaminati nel capitolo precedente, ma diversa è l'ottica con cui vengono analizzati i comportamenti già descritti. In figura 2 è illustrato il gating di un segnale digitale eseguito con una porta AND. Il segnale da trasmettere con la sua alternanza di 0 e 1 viene inviato all'ingresso A della porta mentre all'ingresso C è applicato un segnale di controllo. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 208 Circuiti combinatori e operatori aritmetici A Y C A Y 0 x 0 1 1 0 1 0 1 C b) a) Fig. 2 Porta AND usata come gate per un segnale. Dalle caratteristiche funzionali della porta AND, espresse nella tabella di figura 2b, si desume che per C = 0 ⇒ Y = 0 l'uscita rimane bassa qualunque sia il valore del segnale d'ingresso, che trasmissione interdetta perciò non viene trasmesso; per C = 1 ⇒ Y = A l'uscita assume istante per istante il valore del segnale d’ ingresso e la porta risulta trasparente all'invio dell'informazione. trasmissione consentita Un'azione analoga è esercitata dalla porta OR di figura 3a, il cui comportamento è descritto dalla tabella di verità di figura 3b. In questo caso si verificano le seguenti eventualità: per C = 1 ⇒ Y = 1 l'uscita rimane sempre alta (H) qualunque sia il valore del segnale d'ingresso, che perciò non viene trasmesso; trasmissione interdetta per C = 0 ⇒ Y = A l'uscita assume istante per istante il valore del segnale d’ingresso e la porta risulta trasparente all’invio dell’informazione. trasmissione consentita A Y C A Y 0 0 0 1 0 1 1 x 1 C a) b) Fig. 3 Gating di un segnale mediante una porta OR. Si noti allora che le due porte, pur eseguendo nella sostanza la stessa operazione, differiscono nel modo con cui la compiono. Si tratta di due situazioni complementari, nelle quali l'elemento logico viene attivato per valori opposti del segnale di controllo (basso nella porta OR, alto in quella AND) ed opposto è anche il valore costante dell'uscita quando la trasmissione è interdetta (alto per la porta OR, basso nella AND). Nell'utilizzare questa capacità delle porte logiche nella trasmissione di segnali digitali occorre tener Dipartimento di elettronica 209 I.T.S. “L. Einaudi” - Montebelluna Circuiti combinatori e operatori aritmetici conto della loro specificità per la scelta dell'una o dell'altra a seconda delle ipotesi di progetto. Si invita a questo punto il lettore ad eseguire lo studio comparato delle porte NAND e NOR quando vengono utilizzate nel gating di segnali digitali, con l'avvertenza che il segnale, nel venire trasmesso, subisce anche una inversione e che un suggerimento per una corretta impostazione dello studio è offerto nell'esercizio guidato EG.1. È importante rilevare che le porte logiche possono trasmettere solo segnali digitali e che quindi di norma esse interagiscono con altri dispositivi logici. Anche nei casi in cui un dispositivo digitale venga utilizzato per servire carichi non digitali, l'interazione tra i due sistemi è possibile solo se il dispositivo analogico funziona in on/off. Di solito poi tra il componente logico e il dispositivo analogico viene interposto un circuito di interfaccia che rende compatibili le esigenze di potenza del carico pilotato con le prestazioni (di solito assai modeste) del dispositivo digitale pilota. Analizziamo ora il seguente esempio, con l'avvertenza che molti dei dati forniti devono essere per il momento accettati in attesa della loro futura giustificazione. Esempio 1 Nel dispositivo di figura 4 si ha per il BJT hFE min = 75 VBE sat = 0,7V VCE sat = 0,2V e per il LED VF =1,8V IF = 10mA 5V RC 180W 5,6kW A T 100W 5V 0 Fig. 4 La porta AND nei due stati alto e basso assume in uscita le tensioni di 4 e 0V rispettivamente. Per limiti che saranno illustrati più avanti, la porta non è in grado di fornire al LED tutta la corrente di cui ha bisogno, per cui tra il dispositivo digitale ed il diodo viene interposto un BJT che dall'uscita alta della porta preleva una corrente IB = VO − V BE sat RB = 4 − 0,7 = 589μA 5,6 ⋅10 3 che manda in conduzione il transistor. Se si suppone che il BJT sia in saturazione, la corrente che scorre in RC è pari a Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 210 Circuiti combinatori e operatori aritmetici I C sat = 5 − 0,2 = 26,67mA 180 e si riversa tutta nel transistor, dato che la bassa tensione di collettore non consente al LED di condurre. Eseguendo il rapporto tra IC ed IB si può verificare che il BJT è effettivamente in saturazione. Quando invece l'uscita della porta è bassa, il transistor si interdice e nel LED scorre una corrente di valore IF = 5 − 1,8 = 11,43mA 280 L'illuminazione e lo spegnimento del LED sono provocati dai livelli alto e basso del segnale impulsivo applicato all'ingresso A della porta ma solo quando il segnale di controllo all'ingresso C assume il valore di 5V. Allorché il segnale di controllo ha valore nullo, l'uscita della porta è bassa, . il BJT è interdetto ed il diodo è costantemente illuminato. In definitiva questo circuito rivela attraverso un lampeggio che la tensione di controllo si trova a livello alto, mentre con una luce costante indica che tale tensione è nulla. Integrati Le porte logiche sono disponibili in forma integrata su chip diversi sia per aspetto esterno sia per numero di elementi logici contenuti in ciascun chip. In figura 5 è visibile l'integrato SN7400, che contiene 4 porte NAND a due ingressi, ed è inoltre mostrata la piedinatura con l'indicazione degli ingressi e delle uscite delle varie porte. I piedini 14 e 7 sono i terminali d'alimentazione e di massa per tutto l'integrato. VCC 4B 4A 4Y 3B 3A 3Y 14 13 12 11 10 9 8 1 2 3 4 5 6 7 1A 1B 1Y 2A 2B 2Y GND Fig. 5 Chip con quattro porte NAND e relativa piedinatura. Le informazioni di carattere generale che per prime si incontrano nella lettura dei data-sheet di un integrato riguardano: - la famiglia logica di appartenenza; il numero di porte contenute in ciascun integrato; il numero di ingressi di ciascuna porta; il tipo di operazione eseguita da ciascuna porta. Sul primo punto torneremo in un prossimo capitolo, ma sin d'ora si può dire che la famiglia di appartenenza indica se il costituente di base è di tipo unipolare (JFET, MOSFET, CMOS) o bipolare (BJT). Dipartimento di elettronica 211 I.T.S. “L. Einaudi” - Montebelluna Circuiti combinatori e operatori aritmetici Con le altre tre informazioni è invece possibile prevedere costi ed ingombro del circuito che si sta progettando. Queste notizie si possono desumere dallo schema a blocchi interno e da una dicitura posta all'inizio di ogni data-sheet. Ad esempio la dicitura ‘quad 2-input positive NAND gates’, relativa al componente 7400, significa che nell'integrato 7400 sono contenute ‘quattro porte NAND a due ingressi in logica positiva’. Rimandando ai data-sheet in fondo al volume la presentazione di altri tipi di integrati, diamo qui un breve elenco dei dispositivi più comuni che contengono gli operatori logici fondamentali relativi alle due famiglie TTL e CMOS. TTL CMOS* NOT AND OR NAND NOR EXOR 7404 7408 7421 7432 7400 7420 7402 74136 81B 73B 71B 75B 11B 23B 01B 25B * serie 4000B Tempi di propagazione Sebbene le caratteristiche fisiche dei componenti digitali reali vengano trattate in un prossimo capitolo, già in questa fase dello studio è opportuno parlare di un parametro la cui conoscenza è indispensabile per la corretta impostazione di un progetto con circuiti combinatori e sequenziali. Quando ad un sistema si richiede di eseguire un'operazione su alcune variabili, si presume che al momento dell'esecuzione tutte le variabili siano contemporaneamente presenti agli ingressi nella forma stabilita. Nel caso che qualcuno dei segnali si renda disponibile con un certo ritardo, è possibile che gli ingressi del circuito assumano in alcuni istanti delle configurazioni non previste e che quindi la risposta del sistema abbia un andamento temporale diverso da quello desiderato. È necessario pertanto conoscere gli eventuali ritardi che possono verificarsi nella trasmissione dei segnali da un punto all'altro dei circuito e a questo scopo sono forniti dal costruttore i tempi di ritardo di propagazione (propagation delay time tP) con cui un segnale transita dall'ingresso all'uscita di una porta o, equivalentemente, una porta fornisce la risposta ad una sollecitazione in ingresso. I tempi di ritardo forniti dal costruttore sono due: tPHL = tempo di ritardo nel passaggio dell'uscita dal livello alto al livello basso tPLH = tempo di ritardo nel passaggio dell'uscita dal livello basso al livello alto. Vengono inoltre distinti i tempi a seconda che l'uscita sia in fase col segnale d'ingresso oppure sia in opposizione di fase. Il ritardo di propagazione viene calcolato convenzionalmente dall'istante in cui il segnale d'ingresso assume il 50% del suo valore massimo fino all'istante in cui anche il segnale d'uscita raggiunge il 50% del suo massimo. Tutto ciò è sintetizzato in figura 6. I valori dei tempi di propagazione variano moltissimo in funzione della famiglia logica a cui l'integrato appartiene e, all'interno di ogni famiglia, dipendono dal tipo di componente e di tecnologia usata. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 212 Circuiti combinatori e operatori aritmetici Fig. 6 Ritardi di propagazione Ad esempio per l'integrato TTL 7408 (quad 2-input positive AND gates) si ha tPLH = 17,5 (tip) e 27 (max) ns tPHL = 12 (tip) e 19 (max) ns Per capire l'importanza dei tempi di ritardo consideriamo il seguente esempio. Esempio 2 Al circuito di figura 7a sono applicati i due segnali digitali A e B di figura 7b. Dai diagrammi temporali ideali e reali della risposta del circuito NOT si deduce quanto segue: - idealmente i due ingressi della porta NAND non si trovano mai contemporaneamente a livello alto per cui, ricordando la tabella di verità dell'operatore NAND, l'uscita teoricamente assume sempre lo stato logico 1; A A Y B B B a) ideale B reale Y b) Fig. 7 - nella realtà il segnale B si porta a livello 0 quando A ha già assunto il suo valore alto e perciò esiste un intervallo di tempo durante il quale entrambi gli ingressi della NAND sono alti e l'uscita di conseguenza assume lo stato 0, come si può vedere nell'ultimo dei diagrammi temporali. Per una maggiore chiarezza nel mostrare le conseguenze dei tempi di ritardo si è trascurato quello introdotto dalla porta NAND, in base al quale l'impulso in uscita avviene in tempi posteriori a quelli indicati in figura 7b. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 213 Circuiti combinatori e operatori aritmetici 2.3 Rappresentazione dei numeri binari con segno In vista della trattazione degli operatori aritmetici che verrà fatta nei prossimi paragrafi e nella prospettiva che tali operatori agiscano su numeri sia positivi che negativi, passeremo in rassegna i vari metodi utilizzati per rappresentare i numeri negativi e, più in generale, i numeri relativi nel sistemi binario. Innanzi tutto la distinzione tra numeri positivi e negativi viene fatta convenzionalmente anteponendo al modulo di ogni numero 0 per indicare i numeri positivi 1 per indicare i numeri negativi Naturalmente deve essere chiaro quale sia il bit di segno; perciò si stabilisce in fase preliminare di quante cifre è costituito il modulo e tutti i numeri dovranno contenere la stessa quantità di cifre. Se per caso il numero è piccolo ed il suo modulo è formato da un numero di bit inferiore a quello stabilito, si antepongono tanti zeri quanti sono sufficienti a completare la serie di bit assegnata al modulo. Davanti a tutto si pone infine il bit di segno. Vediamo ora in dettaglio i vari metodi utilizzati per rappresentare i numeri negativi. Numeri negativi in forma diretta È la forma più semplice ed immediata, ma anche la meno utilizzata nei calcolatori e nelle calcolatrici tascabili che prevedono la rappresentazione dei numeri in binario. Essa consiste nel rappresentare nello stesso modo il modulo dei numeri positivi e negativi e nell' anteporre ad essi il bit di segno. Esempio 3 In una rappresentazione in binario di numeri negativi e positivi si utilizzano dispositivi a 7 bit, di cui 6 destinati alla rappresentazione del modulo. Allora per i numeri 42 e -42 si ha 4210 = 01010102 -4210 = 11010102 ed i numeri 5 e -5 sono rispettivamente rappresentati da 510 = 00001012 -510 = 10001012 Numeri negativi in complemento a 1 Per ottenere la forma in complemento a 1 di un numero negativo si seguono le stesse regole usate per la complementazione dei numeri positivi, cioè si scambia ciascun bit del modulo con il suo complementare. Si badi bene che il bit di segno non va complementato. Esempio 4 Si consideri il numero decimale -13. In binario la sua forma diretta, nell'ipotesi di utilizzare 6 cifre per il modulo, è -1310 = 10011012 mentre il suo complemento a 1, ricordando di non complementare il bit di segno, risulta -1310 = 11100102 Il lettore si eserciti con altri numeri negativi utilizzando anche una quantità diversa di bit per il modulo. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 214 Circuiti combinatori e operatori aritmetici Numeri negativi in complemento a 2 Analogamente a quanto visto per i numeri positivi, per ottenere il complemento a 2 di un numero negativo è sufficiente aggiungere 1 al complemento a 1 dello stesso numero. Esempio 5 Si riprenda il numero -13 dell'esempio precedente. Se al suo complemento a 1 si aggiunge un'unità si ottiene 1110010 + 1= 1110011 che rappresenta il numero -13 in complemento a 2. Questa rappresentazione è molto comoda perché consente di effettuare la somma di due numeri di segno qualsiasi ed ottenere immediatamente il risultato, che sarà in forma diretta se positivo, in complemento a 2 se negativo. Nel caso che i due numeri siano opposti, si può verificare che la loro somma dà per risultato 0, come è da aspettarsi. Una particolarità ulteriore, che differenzia la rappresentazione in complemento a 2 dalle altre due forme, consiste nella presenza in essa di un solo 0! Questa osservazione apparentemente paradossale è dovuta al fatto che con la forma diretta e con quella in complemento a 1 si possono avere per così dire ‘due zeri’, uno positivo ed uno negativo. Consideriamo infatti come esempio un sistema di rappresentazione con quattro bit di modulo più un bit di segno. Il numero 0, indicato con 00000 può anche essere rappresentato nelle due forme 10000 11111 diretta in complemento a 1 entrambe con il bit di segno dei numeri negativi. Se si aggiunge 1 al complemento a 1 per ottenere il complemento a 2, si ha il numero a 6 bit 1 00000 dal quale, togliendo la prima cifra (1) che non trova posto in una rappresentazione con 5 bit, si riottiene la forma originaria, ed unica, dello zero. Ci si pone allora la seguente domanda: in una rappresentazione in complemento a 2 di numeri negativi con quattro bit per il modulo ed un bit di segno, che cosa rappresenta il numero binario 10000? Osserviamo che con quattro bit di modulo il massimo numero positivo che si può rappresentare è 15 (01111) e si può dedurre che il numero negativo di modulo massimo potrebbe essere -15, che in complemento a 2 è 10001, come il lettore può facilmente verificare. Se però a -15 sottraiamo il numero 1 si ottiene il numero -16 ed in binario dal numero 10001 si passa a 10000, configurazione che per l'appunto non è utilizzata da alcun altro numero di quelli compresi tra -1 e -15. L'abbinamento tra il numero decimale -16 ed il numero binario 10000 in complemento a 2 si accorda Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 215 Circuiti combinatori e operatori aritmetici perfettamente con tutte le proprietà degli altri numeri rappresentati allo stesso modo e crea una specie di asimmetria nella rappresentazione, dato che di numeri positivi se ne ha uno in meno rispetto a quelli negativi. È come se lo zero facesse parte dei numeri positivi, che perciò dispongono di una combinazione in meno. Il discorso è estensibile ad un numero qualsiasi di bit, per cui si può affermare che in una rappresentazione con segno di numeri binari positivi e negativi (con questi ultimi in complemento a 2), se N è il numero di bit del modulo, il campo di rappresentatività di un sistema siffatto ha come limiti 2N - 1 per i numeri positivi -2N per i numeri negativi Il complemento a 2 di un numero negativo si può ottenere direttamente dal corrispondente positivo complementando anche il bit di segno e poi aggiungendo 1. Si ha dunque come risultato l'opposto del numero positivo di partenza per cui si può generalizzare il discorso ed affermare che ogni numero positivo può essere trasformato nel corrispondente negativo con una semplice complementazione a 2 che comprenda il bit di segno. Vale però anche il viceversa e cioè che complementando a 2 un numero negativo si ottiene il corrispondente positivo, purché nella variazione sia compreso anche il bit di segno. Esempio 6 Si consideri una rappresentazione di numeri con 5 bit per il modulo ed 1 bit di segno. Si ha 1010 = 0010102 Eseguendo il complemento a 2 di questo numero, compreso il bit di segno, si ottiene 110101 + complemento a 1 1= 110110 complemento a 2 Si esegua ora la complementazione a 2 (con il bit di segno) del numero appena calcolato: 001001 + 1= 001010 e si è ritrovato così il numero +10 scritto in forma diretta. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 216 Circuiti combinatori e operatori aritmetici 2.4 Circuiti aritmetici Sommatori L'operazione più semplice è la somma di due bit, che va eseguita tenendo presenti le regole dell'addizione di numeri binari riassunti nella seguente tabella di verità: A B Ê C 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 1 La colonna della somma Ê ci dice che questo risultato può essere ottenuto mediante un operatore EXOR mentre il riporto C (carry) si ottiene con un'operazione AND sui due bit d'ingresso. In sintesi si ha Ê = A∆B C =AB (2.1) (2.2) Tutta l'operazione è eseguita da un blocco logico con due ingressi e due uscite (fig. 8) denominato half-adder (HA), cioè semisommatore, la cui struttura interna è rappresentata in figura 9. Il nome deriva dal fatto che questo blocco logico non tiene conto di un eventuale riporto generato da una somma di bit di peso inferiore. A Ê B Ê A HA B C C Fig, 8 Simbolo di un semisommatore (half-adder). Fig. 9 Struttura di un semisommatore. Di un precedente riporto può invece tener conto il dispositivo di figura 10a, detto full-adder (FA) o sommatore completo, che presenta tre ingressi, per i bit da sommare e per il riporto precedente, e due uscite come l'half-adder. La sua costituzione si ricava dalla tabella di verità, relativa a tre variabili, riportata in figura 10b. Invece di procedere alla'minimizzazione con la mappa K, traiamo le nostre conclusioni direttamente dalla tabella di verità ed osserviamo che l'uscita Ê è alta se A≠ B e C0 = 0 ⇒ ( A ⊕ B )C 0 A=B e C0 = 1 (A ⊕ B )C oppure se Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna ⇒ 217 0 Circuiti combinatori e operatori aritmetici Ê A B FA C C0 Fig. 10 Simbolo di un sommatore completo (full-adder) (a) e tavola della verità (b). C0 A B Ê C 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 1 0 0 0 1 0 1 1 1 L'espressione completa di Ê risulta allora ( ) Σ = ( A ⊕ B )C 0 + A ⊕ B C 0 = ( A ⊕ B ) ⊕ C o (2.3) e con due porte EXOR connesse come in figura 11 si realizza la funzione desiderata. A⊕ B A B Ê C0 Fig. 11 Per il riporto possiamo osservare che esso si verifica in due occasioni: per A = B =1 (A and B) per A ≠ B e C0 = 1 ( A ⊕ B and C0 ) Vediamo dunque che la funzione A ⊕ B si combina con C0 in un'operazione AND per generare una parte del riporto e in un'operazione EXOR per generare la somma. Assieme a C0 essa può pertanto costituire gli ingressi di un half-adder mentre un primo semisommatore opererà sui bit A e B. In sintesi si ha primo HA secondo HA variabili: A e B operazioni: AB e A ⊕ B variabili: operazioni: C0 e A ⊕ B ( A ⊕ B )C 0 e ( A ⊕ B ) ⊕ C0 In figura 12 ed in figura 13 è rappresentato un FA come schema a blocchi e nel dettaglio con le porte che lo compongono. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 218 Circuiti combinatori e operatori aritmetici C’ A C HA1 Ê’ B C’’ HA2 Ê C0 Fig. 12 Schema a blocchi di un sommatore completo. A C’ B C Ê’ C’’ Ê C0 Fig. 13 Struttura interna di un full-adder. Per eseguire allora la somma di due numeri di N bit ciascuno è sufficiente porre in cascata N FA. Le uscite Ê forniranno i bit del numero che rappresenta la somma dei due addendi mentre ognuna delle uscite C dei primi N-1 FA verrà collegata all'ingresso carry del FA successivo, in una propagazione dei riporti che è la principale causa dei ritardi con cui viene eseguita la somma di due numeri. Nel primo FA, che non deve ricevere alcun riporto precedente, l'ingresso C0 verrà collegato a massa in modo che sia sempre uguale a 0. Come esempio di sommatore a più bit in figura 14 è disegnato lo schema a blocchi di un sommatore per numeri di 4 bit. C1 C0 C2 FA0 A1 B1 C3 FA2 FA1 Ê1 A2 B2 C4 Ê2 A3 B3 FA3 Ê3 A4 B4 Ê4 Fig. 14 Sommatore parallelo per numeri di 4 bit. Sommatori integrati Con l'avvento del microprocessore (µP) i circuiti sommatori hanno perso molta della loro Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 219 Circuiti combinatori e operatori aritmetici importanza, in quanto le operazioni aritmetiche attualmente vengono eseguite per mezzo della logica programmata. Gli integrati sommatori sono perciò diventati per lo più obsoleti ma in una panoramica delle reti combinatorie riteniamo opportuno citarli a scopo didattico. In figura 15 è mostrata la piedinatura del sommatore a 2 bit 7482. Si tratta di un componente a 14 pin tra i quali si distinguono 5 ingressi Ad essi vanno applicati il riporto precedente C0 e le due coppie di due bit da sommare, Al e A2, B1 e B2. 3 uscite Su questi piedini si rendono disponibili le due somme Ê1 di Al e B1, Ê2 di A2 e B2 ed il riporto C2 della coppia di bit più significativi. Il riporto C1 non è disponibile perché viene utilizzato internamente per collegare il primo FA al secondo. 2 pin di alimentazione Più precisamente al piedino 4 è collegata l'alimentazione Vcc mentre l'altro (pin 11) viene posto a massa (GND). 4 NC Si tratta di quattro piedini non connessi internamente (no internal connnection). Ê1 1 14 A1 2 13 B1 3 12 VCC 4 11 C0 5 10 NC 6 9 NC 7 8 A2 B2 Ê2 GND C2 NC NC Fig. 15 Piedinatura del sommatore 7482. I sommatori a 2 bit sono utilizzati per completare catene di sommatori per un numero di bit non contemplato fra i prodotti disponibili in commercio. La figura 16 mostra come devono essere collegati due integrati 7482 per formare un sommatore a quattro bit. Questi sommatori integrati vengono chiamati sommatori binari parallelo perché eseguono in parallelo, cioè contemporaneamente, la somma di tutti i bit degli addendi. La propagazione del riporto dal primo FA fino all'uscita del sistema, lo abbiamo già detto, costituisce l'unica vera causa di ritardo, che però può essere evitato, o per lo meno contenuto entro i tempi di esecuzione delle somme, mediante un accorgimento che permette di generare simultaneamente tutti i riporti (look-ahead carry) senza attenderne la propagazione attraverso i FA. La figura 17 mostra la piedinatura del sommatore a 4 bit 7483, con carry veloce, a 16 piedini, fra i quali sono distinguibili: 9 ingressi Si tratta del riporto iniziale Co e delle quattro coppie di bit dei due addendi Forniscono le quattro somme ed il riporto finale 5 uscite 1 pin di alimentazione Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 220 Circuiti combinatori e operatori aritmetici 1 pin GND VCC 4 A2 14 A1 2 B2 13 B1 3 4 12 1 Ê2 Ê1 A4 14 A3 2 B4 13 B3 3 7482 12 Ê4 1 Ê3 10 C 7482 10 11 11 Fig. 16 Sommatore a 4 bit ottenuto con 2 bit integrati 7482. A4 1 16 Ê3 2 15 A3 3 14 B3 4 13 VCC 5 12 Ê2 6 11 B2 7 10 A2 8 9 B4 Ê4 C4 C0 GND B1 A1 Ê1 Fig. 17 Piedinatura del sommatore a 4 bit 7483. Altri integrati a 4 bit sono il 74283, simile al 7483, ed il 4008B della famiglia CMOS nelle versioni ripple-carry e look-ahead carry. Vediamo ora in dettaglio come viene realizzato il look-ahead carry (o carry veloce) per la generazione simultanea del riporto. Look-ahead carry Per semplificare la spiegazione facciamo riferimento ad un circuito a due bit per poi estendere le conclusioni ad un numero qualsiasi di bit. Si consideri il circuito sommatore di figura 18a, formato da due FA, dove a tratto pieno sono indicate le parti che generano la somma dei bit e a tratteggio quelle che gestiscono il riporto. Sono inoltre posti in evidenza per ciascun FA due terminali, ai quali sono disponibili due funzioni G e P che, nel trattare il sommatore ripple-carry, non erano state definite. Esse hanno il seguente significato: G: funzione di generazione. Rappresenta il riporto generato dal FA quando A e B valgono entrambe 1. La sua espressione per il generico i-esimo FA è Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 221 Circuiti combinatori e operatori aritmetici Gi = Ai Bi P: (2.4) funzione di propagazione. Allorché o A o B, ma non entrambe, valgono 1 ed esiste un riporto all'ingresso C del FA, il sommatore in questo caso si limita a trasmettere, o propagare, il riporto che è presente all'ingresso, senza generarne uno nuovo. La funzione che determina la propagazione di un riporto `vecchio' (cioè proveniente da una somma precedente) dipende dunque solo dagli addendi nel modo ora descritto e quindi può essere espressa dalla relazione: Pi = Ai ⊕ Bi (2.5) In figura 18a il riporto C2 è disponibile dopo quattro livelli di porte e si intuisce che all'aumentare del numero di bit aumenta anche il numero di livelli da superare per ottenere il riporto finale. Si osservi allora che C2, attraverso C1, dipende da G1, da P1 e da C0 per cui è possibile prelevare queste variabili e con esse formare C2, senza aspettare che prima esse formino C1. Queste considerazioni sono del resto formalizzabili rigorosamente con le regole delle operazioni sulle variabili booleane. Tenendo presenti la (2.4) e la (2.5), valgono infatti le seguenti relazioni C1 = A1 B1 + C 0 ( A1 ⊕ B1 ) = G1 + C 0 P1 C 2 = A2 B2 + C1 ( A2 ⊕ B2 ) = G 2 + C 2 P2 e sostituendo a C1 l'espressione precedente si ottiene C 2 = G2 + C1 P2 + C 0 P1 P2 La realizzazione circuitale di C1 e C2 è visibile in figura 18b. A1 B1 G1 A2 B2 G2 P2 P1 C2 C1 C0 Ê2 a) Ê1 C 0 P1 G1 P2 G2 b) Fig. 18 Generazione del riporto ripple-carry (a) e look-ahead carry (b). Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna C1 222 C2 Circuiti combinatori e operatori aritmetici A1 B1 C0 Ê1 A2 B2 Ê2 A3 B3 C0 C1 C2 G1 P1 G2 P2 G3 Ê3 A4 B4 Ê4 C3 P3 G4 P4 C0 C4 Fig. 19 Sommatore a 4 bit con generatore look-ahead carry perla generazione simultanea dei riporti. Le conclusioni raggiunte possono essere estese ad un numero qualsiasi di bit. Nel caso di 4 bit si ha C1 = G1 + C 0 P1 (2.6) C 2 = G2 + G1 P2 + C 0 P1 P2 (2.7) C 3 = G3 + G2 P3 + G1 P2 P3 + C 0 P1 P2 P3 C 4 = G4 + G3 P4 + G2 P3 P4 + G1 P2 P3 P4 + C 0 P1 P2 P3 P4 (2.8) (2.9) Realizzate dunque per ogni bit solo le parti a tratto continuo di figura 18a, tutti i riporti vengono poi generati in uno schema come quello di figura 18b, per il quale valgono alcune considerazioni di carattere generale: - i termini generici P. e Gi si ottengono dagli ingressi con un solo livello di porte (AND ed EXOR) e tutti i prodotti vengono generati contemporaneamente con altri due livelli di porte AND e OR; - l'insieme dei riporti è prodotto dal LAC Generator (look-ahead carry generator) che può essere in forma integrata e venire utilizzato con FA semplificati (fig. 19). Tra i LAC vanno ricordati gli integrati 74182 (TTL) e i CMOS 4582B e 40182B. Sottrattori A partire dalle proprietà della sottrazione e dalle regole che presiedono alla sua esecuzione è possibile costruire dei circuiti combinatori che eseguono la differenza di due numeri binari. Tali circuiti però sono poco usati e la gran parte dei sistemi di elaborazione digitale sfrutta la rappresentazione dei numeri negativi in complemento a 2 per trasformare la differenza di due numeri nella somma del minuendo con l'opposto del sottraendo. Per l'esecuzione corretta di questa operazione è opportuno ricordare che: - con un sommatore a N bit si possono sottrarre numeri di N-1 bit, perché 1'N-simo bit è quello del segno; - per la complementazione del sottraendo bisogna complementare anche il bit di segno; solo così si ottiene direttamente il suo contrario qualunque sia il segno del numero originario; - se il risultato dell'operazione è positivo, la differenza è data in forma diretta; - se il risultato è negativo, la differenza viene fornita in complemento a 2; Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 223 Circuiti combinatori e operatori aritmetici il carry va sempre scartato qualunque sia il suo valore; il bit di segno è rappresentato dalla N-sima cifra del risultato. Un esempio pratico di esecuzione di una sottrazione è dato in EG-6, dove viene anche fornito lo schema di principio e lo stato degli ingressi e delle uscite in base ai numeri particolari sui quali si opera. Esistono degli integrati (come il 74385) che possono eseguire la somma o la differenza di due numeri. La scelta è resa possibile dalla presenza di due pin, ADD e SUB, ai quali si applica un segnale di opzione. Il principio di funzionamento è molto semplice ed è basato sul fatto che di solito gli operandi sono contenuti in dispositivi di memoria (registri) che presentano due uscite, una per la forma vera ed una per la forma negata, per ciascun bit contenuto in essi. Attivando allora l'ingresso ADD si trasferisce nel sommatore il numero nella sua forma originaria e lì si esegue la somma con il primo addendo prelevato da un altro registro. B4 B4 B3 B3 B2 B2 B1 B4 B3 A4 A3 A2 A1 A4 A3 A2 A1 C B2 B1 B1 ADD / SUB C0 sommatore a 4 bit Fig. 20 Sommatore - sottrattore. Se invece è attivato l'ingresso SUB, nel sommatore vengono inviati i bit complementati (sottraendo in complemento a 1) ed insieme si applica anche la cifra 1 al carry iniziale C0 così da trasformare il complemento a 1 in complemento a 2. La figura 20 mostra lo schema di principio di un sommatore-sottrattore. Dipartimento di elettronica 224 I.T.S. “L. Einaudi” - Montebelluna Circuiti combinatori e operatori aritmetici Moltiplicatori A conclusione di questa panoramica sui sommatori e loro derivati citiamo brevemente i moltiplicatori, rimandando ai fogli tecnici per una maggiore conoscenza delle modalità di funzionamento ed eventualmente per uno schema elettrico interno di questi operatori, la cui comprensione sarà più agevole dopo che saranno stati studiati i circuiti sequenziali ed in particolare i registri, cui abbiamo già accennato. In sostanza il funzionamento dei moltiplicatori è basato sulla somma successiva dei prodotti parziali del moltiplicando per ciascun bit del moltiplicatore, con spostamenti opportuni dei diversi prodotti in modo che ad ogni bit venga conferito il peso che gli compete. Per sommare due numeri di quattro bit ciascuno è necessario usare un sommatore ad 8 bit e ciò dà un'idea della complessità di questi circuiti. Tra gli integrati moltiplicatori citiamo il 74274 (TTL) ed il 4554B (CMOS). 2.5 Decodificatori e codificatori L'uso da parte degli elaboratori di sistemi di numerazione non decimali e di vari codici binari presuppone l'esistenza di dispositivi che permettano di passare da un sistema di rappresentazione ad un altro. Tale compito viene svolto da due categorie di circuiti combinatori: i decodificatori e i codificatori. Decodificatori Il dispositivo di figura 21a ai due ingressi A1 e A0 accetta le quattro configurazioni possibili di due bit e per ogni combinazione attiva una delle quattro uscite. Il suo funzionamento può essere descritto da una tabella di verità (fig. 21 b) in cui ogni uscita viene indicata come una funzione delle variabili d'ingresso. Si ha dunque Y0 = A1 A0 Y1 = A1 A0 Y3 = A1 A0 Y2 = A1 A0 ed ogni funzione rappresenta pertanto un minterm delle variabili d'ingresso. A1 Y3 Y2 Y1 A0 Y0 a) A1 A0 uscita 0 0 1 1 0 1 0 1 Y0 Y1 Y2 Y3 b) Fig. 21 Decodificatore da 2 a 4 linee (a) e tavola della verità (b). Un dispositivo siffatto rappresenta un decodificatore 1 di 4 (che seleziona 1 linea su quattro) oppure da 2 (d'ingresso) a 4 linee (d'uscita). L'esempio illustrato ci consente di generalizzare il discorso e di dare la seguente definizione. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 225 Circuiti combinatori e operatori aritmetici Il decodificatore (decoder) è un dispositivo con un numero N di ingressi ed un numero M di uscite, ciascuna delle quali è selezionata da una particolare combinazione degli N bit d’ingresso. È evidente che il numero di uscite non può superare il numero di combinazioni possibili delle variabili d'ingresso e perciò dovrà essere uguale o minore di 2N. Tornando al nostro decoder 1 di 4, la sua struttura interna è rappresentata in figura 22 ed è costituita da quattro porte AND, una per ciascuna delle linee di uscita. Il realizzarsi di una combinazione rende attiva la porta corrispondente e la selezione della linea è segnalata dalla presenza di un livello alto sull'uscita in questione. Spesso è preferibile che l'attivazione della linea avvenga a livello basso e questa soluzione frequentemente è adottata dalle case costruttrici di integrati. In tali casi le porte AND sono sostituite con porte NAND mentre i collegamenti rimangono uguali. A1 Y3 Y2 Y1 A0 Y0 Fig. 22 Struttura interna di un decoder da 2 a 4. Abilitazione ed espansione Molto spesso i circuiti di decodifica integrati sono muniti di uno o più ingressi di abilitazione che ne condizionano il funzionamento, per cui ciascuna uscita è funzione non soltanto di una particolare combinazione delle variabili d'ingresso ma anche dello stato degli ingressi di enable. Se le linee d'uscita fanno capo a porte AND, allora ciascuna porta deve possedere un ingresso in più rispetto a quelli previsti dalle variabili di selezione e tutti gli ingressi addizionali sono collegati a quello di enable (fig. 23). Il terminale di abilitazione, oltre a consentire l'attivazione o meno del disposi tivo, permette anche di usare contemporaneamente più dispositivi per formare sistemi con un numero maggiore di ingressi e di uscite. Consideriamo ad esempio il circuito proposto in figura 24. Due decoder a 4 uscite formano un sistema a 8 uscite che vengono selezionate dai tre ingressi A0, Al ed A2. Le variabili A0 e Al sono comuni ai due decoder 1 di 4 mentre la variabile A2 seleziona l'uno o l'altro dei chip agendo sul loro Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 226 Circuiti combinatori e operatori aritmetici ingresso di abilitazione, cosicché A2 risulta essere il bit più significativo del codice binario d'ingresso. E A1 Y3 Y2 Y1 A0 Y0 Fig. 23 Ingresso di abilitazione di un decoder. A0 A1 B A2 A B A E E Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Fig. 24 Espansione di un decoder da 4 a 8 uscite. Esempio 7 Nel circuito di figura 24 si vogliono attivare in successione le uscite Y2 e Y6. In entrambi i casi gli ingressi A0 e Al devono assumere i valori 0 e 1, come risulta dalla tabella di verità del decoder l di 4. Attribuendo dapprima ad A2 il valore 0 si seleziona il chip 1 e quindi l'uscita Y2; successivamente si attiva il chip 2 e l'uscita Y6 facendo assumere ad A2 il valore 1 e lasciando invariate A0 ed A1. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 227 Circuiti combinatori e operatori aritmetici E2 E1 Yx . . . . . . . . . . . . . . . A1 A0 Fig. 25 Ingressi di abilitazione in un decoder. Gli integrati normalmente dispongono di più di un ingresso di abilitazione, come è esemplificato in figura 25, con due ingressi di cui uno attivo alto e l'altro attivo basso. Ciò consente una varietà di opzioni con un minimo di dispositivi ausiliari, come è possibile verificare nell'esercizio EG.7. Decoder decimali Una categoria particolare di decoder è costituita dai decoder decimali che, ad ogni configurazione di 4 bit in BCD, fanno corrispondere una linea di uscita su 10, corrispondenti alle cifre decimali, come è mostrato nella tabella di verità seguente. A3 A2 A1 A0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 ………………………. ……………………….. ……………………….. uscita attivata Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9 ……………. nessuna …………….. Integrati. In figura 26 è rappresentato il chip 7442. Si tratta di un decoder BCD-decimale a 16 pin, di cui Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 228 Circuiti combinatori e operatori aritmetici OUTPUTS 0 VCC 1 A 2 B 3 C 4 D 5 9 6 8 GND 7 INPUTS OUTPUTS Fig. 26 Piedinatura del decoder 7442. 4 ingressi attivi a livello alto 10 uscite attive a livello basso 2 pin per l'alimentazione e per la massa Si tratta di un integrato senza ingresso di abilitazione. In figura 27 è invece mostrata la piedinatura dei decoder 1 a 8 74138. È un integrato a 16 pin di cui 3 ingressi per i dati digitali 3 ingressi per l'abilitazione: uno agisce a livello alto, gli altri due a livello basso 8 uscite attive a livello basso 2 pin per l'alimentazione e per la massa Altri integrati contengono un doppio decoder (74139) così da rendere più agevole un'eventuale espansione del numero delle uscite. SELECT ENABLE OUTPUTS A0 VCC A1 Y0 A2 Y1 E1 Y2 E2 Y3 E3 Y4 Y7 Y5 GND Y6 OUTPUTS Fig. 27 Piedinatura del decoder 74138. Esistono anche integrati con un numero più elevato di uscite, come il 74154 che ne possiede 16. Decodificatore BCD-7 segmenti Un caso tutto particolare di decoder è costituito da questo dispositivo, di cui esistono vari modelli integrati, per il quale a rigore non è applicabile la definizione di decodificatore. Infatti ad una Dipartimento di elettronica 229 I.T.S. “L. Einaudi” - Montebelluna Circuiti combinatori e operatori aritmetici configurazione degli ingressi non corrisponde in genere una sola uscita e, viceversa, ogni uscita è funzione di più combinazioni delle variabili d'ingresso. In altri termini per esso non sussiste la corrispondenza biunivoca tra le combinazioni degli ingressi e le uscite come negli altri decoder, il cui funzionamento è sintetizzabile nella frase: una combinazione, un'uscita; un'uscita, una combinazione. Il suo funzionamento è finalizzato alla visualizzazione delle cifre decimali sui display a sette segmenti mediante l'accensione di alcuni LED in corrispondenza delle combinazioni del codice BCD. Normalmente ogni LED viene denotato con le lettere indicate in figura 28 e sulla base di tale notazione possiamo scrivere la tabella di verità per ciascuno dei segmenti contenuti nel display: A3 A2 A1 A0 a b C d e f g 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 1 1 a f g e b c d Fig. 28 Vediamo allora per esempio che, se la combinazione d'ingresso è 0010, si accendono i LED a, b, d, e, g così da formare la cifra decimale 2. Nella tabella non appaiono le configurazioni da 1010 a 1111 perché non corrispondono ad alcuna cifra decimale. Tuttavia spesso le sei rimanenti combinazioni vengono utilizzate per formare le lettere A, B, C, D, E, F, usate nel sistema hex per i numeri da 10 a 15. Integrati. In funzione dei display che devono essere pilotati si hanno due tipi di integrati: - decoder ad uscita bassa. A questa categoria appartengono gli integrati 7446 e 7447, che possono pilotare i display ad anodo comune. Questi sono costituiti da 7 LED collegati tra loro come in figura 29: tutti gli anodi sono alimentati alla tensione VCC mentre il catodo viene portato ad un livello basso solo quando viene attivata la linea corrispondente. La d.d.p. che si instaura ai capi del diodo permette il passaggio della corrente e quindi l'accensione del LED; - decoder ad uscita alta. Un integrato di questo tipo è il 7448 e serve a pilotare i display a 7 segmenti a catodo comune. Tutti i LED sono collegati tra loro con il catodo e questo è posto a massa. Ogni linea del decoder è collegata ad un anodo e, quando viene attivata, mette in conduzione il diodo corrispondente. I display a cristalli liquidi, di uso più recente ed ormai quasi universalmente diffusi soprattutto per i sistemi di piccola potenza (calcolatrici da tavolo, orologi digitali, piccoli schermi visualizzatori), devono essere pilotati con una tensione variabile a frequenza piuttosto bassa (qualche decina di Hz). Per questo motivo non possono essere messi in funzione direttamente da un decoder BCD-7 segmenti, che fornisce solo livelli continui di tensione. Tali livelli servono invece come segnali di controllo di una rete combinatoria alla quale vengono applicati dei segnali ad onda quadra, che vanno ad eccitare i segmenti del display sotto il controllo del decoder. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 230 Circuiti combinatori e operatori aritmetici VCC a b c e d f g 7446 A3 A2 A1 A0 Fig. 29 Pilotaggio di display a 7 segmenti ad anodo comune. Codificatori Questi dispositivi presentano un comportamento esattamente complementare rispetto ai decoder e per essi si può dare la seguente definizione. Si chiama codificatore (encoder) (fig. 30) un sistema con M ingressi ed N uscite che all'attivazione di una ed una sola linea d’ingresso fa corrispondere una particolare configurazione degli N bit d’uscita. Ad ogni linea d'ingresso deve corrispondere una diversa configurazione delle uscite, per cui tra il numero M degli ingressi ed il numero N delle uscite deve sussistere la relazione M ≤ 2N AN-1 X1 | | | | | | XM A0 Fig. 30 Encoder. Esempio 8 In figura 31 è rappresentato un encoder a 4 ingressi e 2 bit d'uscita. L'attivazione di un ingresso produce una particolare configurazione in uscita e il comportamento del dispositivo è sintetizzabile dalle seguenti funzioni A1 = X2 + X3 ricavabili dalla tabella di verità Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna A0 = X1 + X3 231 Circuiti combinatori e operatori aritmetici X3 X2 X1 X0 A1 A0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 1 0 1 X0 X2 X0 A1 X1 A1 X2 A0 X3 A0 X1 X3 Fig. 32 Encoder a 2 bit d'uscita. Fig. 31 La linea X0 è indifferente perché non contribuisce alla formazione delle configurazioni dei bit d'uscita. Ciò avviene per qualsiasi numero di ingressi per cui negli integrati l'accesso corrispondente non è neppure previsto. La rete combinatoria che realizza le funzioni desiderate è costituita da due OR a due ingressi ed è rappresentata in figura 32. Un codificatore decimale-BCD possiede 9 linee d'ingresso per i numeri da 1 a 9 (lo 0 è ottenuto non attivando alcuna linea) e 4 uscite, quanti cioè sono i bit necessari per rappresentare le cifre suddette in BCD. Dalla tabella di verità, che il lettore è invitato a scrivere come esercizio, si ricavano le espressioni per ciascuna uscita. Si ha allora A0 = X1 + X3 + X5 + X7 + X9 A1 = X2 + X3 + X6 + X7 A2 = X4 + X5 + X6 + X7 A3 = X8 + X9 e la rete che realizza queste funzioni è disegnata in figura 33. Codificatore di priorità decimale-BCD 74147 In questo encoder il numero in codice BCD è determinato dall'attivazione della linea di ordine più elevato. In questo modo le linee di ordine inferiore diventano irrilevanti ai fini della determinazione dell'uscita. Ad esempio nell'encoder normale per ottenere in uscita il numero 0110 è necessario attivare soltanto la linea X6 e nessun' altra, mentre nel nuovo dispositivo è sufficiente che non siano attivate le linee di ordine superiore (X7, X8, X9). L'utilità di una tale soluzione si rivela per esempio nei casi di attivazione involontaria di linee non Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 232 Circuiti combinatori e operatori aritmetici desiderate oppure in alcune situazioni in cui non è possibile attivare un ingresso senza che lo siano anche tutti quelli di ordine inferiore. 1 2 3 4 5 6 7 8 9 A0 A1 A2 A3 Fig. 33 Codificatore decimale - BCD. Per chiarire meglio quest'ultima ipotesi e per capire come il codificatore citato funzioni, consideriamo il seguente problema. Nove sensori (fig. 34) sono posti in un recipiente ad altezze opportune allo scopo di indicare, mediante un segnale elettrico, il livello raggiunto dal liquido nel recipiente. Ogni sensore è attivato quando giunge a contatto col liquido e in quel caso invia un segnale elettrico ad un dispositivo digitale. È chiaro allora che ad esempio il sensore numero 6 non potrà inviare il suo segnale senza che anche gli indicatori di livello inferiore inviino il loro; d'altra parte in un eventuale display numerico dovrà apparire soltanto il numero 6 o qualsiasi altro simbolo equivalente che indichi inequivocabilmente il raggiungimento del livello corrispondente. In situazioni di questo tipo solo un encoder con priorità potrà svolgere efficacemente la funzione richiesta. Anche in questo caso si tratterà di un dispositivo con 9 ingressi (si ricordi che la prima linea è irrilevante) e 4 uscite, ma la logica funzionale dovrà tener conto della non attivazione delle linee di ordine superiore a quella desiderata. Si ha dunque: A3 (MSB) questo bit apparirà solo nel caso che siano attivate le linee X8 e X9; allora A3 = X 8 + X 9 A2 questo bit corrisponde all'attivazione di X4 X5 X6 X7 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna senza attivare senza attivare senza attivare senza attivare X8 e X9 X8 e X9 X8 e X9 X8 e X9 233 Circuiti combinatori e operatori aritmetici e quindi A2 = X 8 X 9 ( X 4 + X 5 + X 6 + X 7 ) A1 si attiva con X2 , X3 , X6 , X7 e precisamente X2 X3 X6 X7 senza attivare senza attivare senza attivare senza attivare e perciò X4, X5, X8, X9 X4, X5, X8, X9 X8 e X9 X8 e X9 A1 = ( X 2 + X 3 )X 4 X 5 X 8 X 9 + ( X 6 + X 7 )X 8 X 9 A0 (LSB) si attiva con X1, X3, X5, X7, X9 ma con la disattivazione di X2, X4, X6, X8. Procedendo come nei casi precedenti risulta A0 = X 1 X 2 X 4 X 6 X 8 + X 3 X 4 X 6 X 8 + X 5 X 6 X 8 + X 7 X 8 + X 9 In figura 35 è disegnato schematicamente il chip 74147, che ha sia gli ingressi che le uscite attivi a livello basso. Per l'esempio del recipiente con i nove sensori si può ipotizzare una soluzione a blocchi come quella di figura 36. VCC X9 X8 X7 X9 X6 X8 A3 X7 X5 X6 X4 X5 X3 X4 X2 X1 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 74147 A1 X3 X2 Fig. 34 A2 A0 X1 Fig. 35 Codificatore di priorità decimale - BCD 74147. 234 Circuiti combinatori e operatori aritmetici VCC A3 A2 encoder di priorità A1 Decoder BCD-7 segmenti A0 Fig. 36 Sistema per il rilevamento del livello in un recipiente. 2.6 Multiplexer (MUX) e demultiplexer (DEMUX) Multiplexer Si chiama multiplexer (MUX) (fig. 37) un dispositivo dotato di un’uscita, di M ingressi di dati e di N ingressi di selezione; per ogni combinazione dei bit degli ingressi di selezione, all’uscita vengono trasmesse le informazioni provenienti da uno degli ingressi di dati. Dato che per ogni ingresso da collegare all'uscita è necessaria una diversa combinazione dei bit di selezione, tra il numero N ed il numero M deve sussistere la relazione M ≤ 2N X1 X1 Y X0 | ingressi dati Y | uscita | | XM ingressi di selezione Fig. 37 Multiplexer. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna S Fig. 38 Multiplexer a 2 canali. 235 Circuiti combinatori e operatori aritmetici Il caso più semplice è costituito dal MUX di figura 38, dove una sola variabile di selezione S, con i due possibili valori che essa può assumere, è sufficiente per stabilire quale dei due ingressi X0 e X1 debba essere collegato con l'uscita Y. Si ha allora per S = 0 per S = 1 Y = X0 Y = X1 ed in sintesi Y = S X 0 + SX 1 In figura 39a è rappresentato un multiplexer a 4 ingressi per il quale sono necessari due ingressi di selezione A e B. Il suo funzionamento può essere riassunto nella tabella di verità di figura 39b o anche con l'espressione Y = A B X 0 + A B X 1 + ABX 2 + ABX 3 Alcuni multiplexer, oltre ai normali ingressi di dati e di selezione, possiedono uno o più ingressi di abilitazione (enable) ed altri anche due uscite, una per la variabile in forma vera, l'altra per quella complementata. Un esempio di questo tipo è offerto dal MUX 74151, integrato a 16 pin, con un ingresso di abilitazione attivo a livello basso. Ciò significa che per E = 0 il dispositivo invia all'uscita uno dei canali d'ingresso per E = 1 nessun canale viene attivato e si ha Y = 0 per qualsiasi combinazione dei bit di selezione. X3 X2 Y X1 X0 a) B A Y 0 0 1 1 0 1 0 1 X0 X1 X2 X3 b) B A Fig. 39 Multiplexer a 4 canali (a) e tavola della verità (b). In figura 40a è presentato lo schema semplificato degli ingressi e dell'uscita del 74151 ed in figura 40b è indicata la sua piedinatura. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 236 Circuiti combinatori e operatori aritmetici X7 X6 X5 X4 X3 X2 X1 X0 Y 74151 Y 1 X3 VCC 2 X2 X4 3 X1 4 X0 X5 X6 74151 5 Y 6 Y A 7 E B 8 GND C X7 16 15 14 13 12 11 10 9 b) a) E C B A Fig. 40 Multiplexer 74151 a 8 ingressi (a) con relativa piedinatura (b). Multiplexer integrati Oltre al 74151 precedentemente illustrato, possiamo citare: 74150 - Integrato a 24 pin, così distribuiti: 16 4 ingressi dati ingressi di selezione 1 ingresso di abilitazione E attivo sul livello basso uscita Y attiva a livello basso pin di alimentazione e di massa (VCC e GND) 1 2 74157 - Integrato a 16 pin che contiene quattro MUX a 2 ingressi. I pin (fig. 41) sono perciò così distribuiti: 8 4 1 1 2 ingressi dati. Sono quattro coppie di due ingressi, una per ciascun MUX uscite, una per ciascuno dei quattro MUX ingresso di selezione che agisce sui quattro MUX contemporaneamente ingresso di abilitazione E , attivo a livello basso pin per l'alimentazione e per la massa X1D X1C X1B X1A YD YC 74157 YB X0D X0C X0B X0A YA E S Fig. 41 Multiplexer quadruplo a 2 ingressi 74157. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 237 Circuiti combinatori e operatori aritmetici Il funzionamento di questo particolare integrato è riassunto nella tabella seguente. E S YA YB YC YD H L L X L H L X0A X1A L X0B X1B L X0C X1C L X0D X1D La particolarità di questo dispositivo consiste dunque nella possibilità di trasmettere contemporaneamente quattro bit su quattro uscite. Può risultare molto comodo per inviare in alternativa due gruppi di dati in codice BCD ad un decodificatore BCD/decimale e quindi ad un visualizzatore che renderà noto uno alla volta il contenuto delle due sorgenti di dati. Applicazioni dei multiplexer Oltre alla normale funzione di smistamento di dati di cui si è fin qui parlato, i MUX possono essere usati nella conversione parallelo-seriale e nella generazione di funzioni logiche. Conversione parallelo-seriale Questa tecnica è spesso usata nella trasmissione di dati a lunga distanza per evitare l'impiego di molti canali quando si devono trasmettere informazioni binarie elaborate in parallelo. La tecnica è esemplificata in figura 42, dove una parola è presente con tutti gli 8 bit di cui è formata all'ingresso del MUX. Applicando agli ingressi di selezione una sequenza di configurazioni progressive si selezionano nell'ordine tutti gli ingressi del MUX e i bit della parola da trasmettere vengono inviati all'uscita uno alla volta, a cominciare dal bit meno significativo (LSB). r e g i s t r o A7 A6 A5 A4 A3 A2 A1 A0 X7 X6 X5 X4 X3 X2 X1 X0 M U X Y E C B A Fig. 42 Conversione parallelo - seriale. Generazione di funzioni logiche Si tratta di un'applicazione molto interessante dei multiplexer perché consente di realizzare con pochi componenti funzioni logiche anche molto complesse per le quali occorrerebbero molte porte e di tipo diverso. La tecnica utilizzata risulta in modo chiaro dall'esempio seguente. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 238 Circuiti combinatori e operatori aritmetici Esempio 9 Sia data la funzione di tre variabili ( ) Y = ABC + ABC + ABC = A B⊕C + ABC Dalla mappa K, data in figura 43a, è evidente che la funzione non è minimizzabile e l'uso di una porta EXNOR, suggerito nella relazione precedente, non migliora di molto la situazione. Osserviamo invece la figura 43b in cui degli 8 ingressi di un MUX alcuni sono collegati ad un livello alto di tensione, altri ad un livello basso. Allorché gli ingressi di selezione assumono le configurazioni indicate dalla funzione, cioè quella dei suoi minterm, vengono attivati proprio quei canali che sono collegati a VCC e l'uscita assume di conseguenza il valore logico 1. Nel nostro esempio sono collegati a livello alto gli ingressi X0 attivato con ABC X5 attivato con ABC X6 attivato con A BC 1kW VCC CB 00 01 11 10 0 1 0 1 0 1 0 0 0 1 A X0 X1 X2 X3 X4 X5 X6 X7 E A B C Y a) b) Fig. 43 Il MUX come generatore di funzioni. Altri esempi ed altre tecniche di realizzazione di funzioni sono illustrati o proposti nella parte dedicata agli esercizi. Demultiplexer (DEMUX) Questo dispositivo compie un'operazione che può ritenersi complementare rispetto a quella compiuta da un MUX. Infatti la sua struttura è in un certo senso speculare di quella del dispositivo precedente, con un ingresso e più uscite per i dati e un opportuno numero di ingressi di selezione. Per questo circuito si può dare la seguente definizione. Si chiama DEMUX (fig. 44) un dispositivo logico che, per ogni combinazione dei bit dei suoi N ingressi di selezione, attiva una delle sue M uscite e ad essa invia i dati provenienti da un unico canale d'ingresso. Tra il numero delle uscite e quello degli ingressi di selezione deve sussistere la relazione M ≤ 2N Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 239 Circuiti combinatori e operatori aritmetici YM-1 X . . . . . X Y1 Y0 Y0 . . . AN A1 S Fig. 44 Demultiplexer. Fig. 45 Demux a 2 uscite. Per capire il suo funzionamento facciamo riferimento al DEMUX a due uscite di figura 45, che rappresenta il caso più semplice che si possa immaginare. La scelta dell'uscita è affidata ad un'unica variabile di selezione, che attiva l'una o l'altra delle due porte AND. Le variabili d'uscita assumono allora la forma Y1 = SX Y0 = S X Se al posto delle porte AND vengono impiegate porte NAND le uscite sono attive a livello basso e i dati provenienti dall'ingresso appaiono in uscita nella forma complementata. Dato che la struttura di base di un DEMUX è simile a quella di un decoder, spesso uno stesso dispositivo viene classificato sia come decodificatore sia come demultiplexer. La sua reale funzione dipende da come vengono utilizzati i suoi ingressi. Si consideri ad esempio in figura 46 il decoder 7442, che ha 4 ingressi di selezione e dieci uscite. Y9 ingresso dati D Y8 non utilizzate Y7 Y6 Y5 7442 Y4 uscite Y3 C selezione B Y2 A Y1 Fig. 46 Decoder 7442 usato come DEMUX. Conservando per A, B, C la funzione di ingressi di selezione e non utilizzando le uscite Y8 e Y9, se si assume D come ingresso dati si ottiene un DEMUX a 8 uscite attive a livello basso. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 240 Circuiti combinatori e operatori aritmetici In codice BCD tutte le uscite considerate, quelle cioè da Y1 a Y7, sono attivate per D = 0 mentre D = 1 seleziona le ultime due uscite, che però non sono prese in consi derazione. Avviene allora che per D = 0 per D= 1 tutte le porte sono abilitate e la porta generica Yl, selezionata per mezzo di un opportuno codice d'ingresso, viene attivata e si pone a livello basso, cosicché anche l'uscita è nulla, come l'ingresso; tutte le porte sono disabilitate e lo è in particolare quella selezionata dallo stato dei bit agli ingressi. Essa assume pertanto un livello alto uguale a quello dell'ingresso D. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 241 Circuiti combinatori e operatori aritmetici – Esercizi guidati ESERCIZI GUIDATI EG. 1 Realizzare un dispositivo a porte logiche che, sollecitato da due segnali digitali A e B con andamento temporale come quello visibile in figura E.1, dia in uscita il segnale Y rappresentato nella stessa figura. A B Y Fig. E. 1 Soluzione Dall'esame dei diagrammi temporali correlati degli ingressi e dell'uscita si può dedurre che: per A ∫ B il segnale d'uscita è costituito da un treno di impulsi per A = B l'uscita si mantiene costantemente a livello alto. Si può allora pensare ad una porta di trasmissione che lasci passare un treno di impulsi prodotto da un generatore quando A e B assumono valori diversi ed interdica il passaggio degli stessi impulsi, mantenendosi a livello alto, quando i due segnali d'ingresso sono uguali. Il comando della porta deve essere affidato ad un dispositivo capace di stabilire l'uguaglianza e la diversità tra A e B e di produrre in uscita il segnale di controllo della porta. I circuiti logici capaci di operare la distinzione suddetta sono due: la porta EXOR e la EXNOR e, a seconda della scelta dell'una o dell'altra, si possono avere due soluzioni. • 1 a soluzione Si utilizzi una porta EXOR che dà un segnale alto in uscita solo quando i due ingressi sono diversi (tabella di verità di figura E.2a). Se l'uscita X della EXOR ed il treno di impulsi costituiscono gli ingressi della porta di trasmissione, quest'ultima dovrà assicurare il rispetto delle seguenti condizioni: uscita Y = 1 uscita Y = impulsi per X = 0 per X = 1 (segnali A e B uguali) (segnali A e B diversi) clock A B X X clock Y 0 0 1 1 0 1 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 0 a) Fig. E. 2 Y A X B b) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna Fig. E. 3 242 Circuiti combinatori e operatori aritmetici – Esercizi guidati La prima condizione porta alla scrittura delle prime due righe della tabella di verità di figura E.2b. La seconda condizione non specifica se gli impulsi di uscita debbano essere in fase o in controfase con gli impulsi del clock, per cui scegliendo la seconda possibilità si può completare la tabella di figura E.2b nel modo indicato e stabilire così che la porta di trasmissione sia rappresentata da una NAND. La soluzione circuitale corrispondente è data in figura E.3. • 2a soluzione Per generare il segnale di controllo della porta di trasmissione si scelga ora una porta EXNOR, la cui tabella di verità è data in figura E.4a. In questo caso la porta di trasmissione dovrà essere trasparente quando l'uscita della porta di controllo è a livello basso (X = 0 e segnali A e B diversi) mentre con la stessa uscita a livello alto (X = 1, cioè A e B uguali) il segnale risultante deve valere sempre 1. A B X X clock Y 0 0 1 1 a) 0 1 0 1 1 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 clock Y A B b) Fig. E.4 X Fig. E. 5 Partendo da questa seconda condizione si possono impostare le ultime due righe della tabella di verità della porta di trasmissione (fig.E.4b) e, facendo coincidere per X = 0 gli stati dell'uscita Y con i livelli del clock, si ottiene la tabella di verità di una porta OR. Il risultato finale è rappresentato in figura E.5. EG.2 Date due serie di numeri binari di due bit, progettare un circuito combinatorio che assuma un livello alto in uscita quando nel confrontare le due serie si incontrano due numeri uguali. Soluzione Siano Al ed A2 le cifre dei numeri della prima serie e B1 e B2 quelle dei numeri della seconda serie. A1B1 A2B2 00 01 11 10 00 1 0 1 0 01 0 0 0 0 11 1 0 1 0 10 0 0 0 0 A1 B1 Y A2 B2 Fig. E.6 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna Fig. E. 7 243 Circuiti combinatori e operatori aritmetici – Esercizi guidati L'uguaglianza fra due numeri si ha quando sono uguali i bit dello stesso peso, cioè quando è A1 = B1 A2 = B2 Sulla base di queste considerazioni si può disegnare la mappa di Karnaugh di figura E.6, al posto di una tabella di verità di 16 righe. Le caselle che contengono un 1 non sono raggruppabili in alcun modo, per cui la funzione può essere espressa solo come somma di quattro minterm e semplificata con i teoremi dell'algebra booleana nel modo seguente: Y = A1 B 1 A 2 B 2 + A1 B 1 A2 B2 + A1 B1 A 2 B 2 + A1 B1 A2 B2 = ( ) ( ) = A1 B 1 A 2 B 2 + A2 B2 + A1 B1 A 2 B 2 + A2 B2 = ( )( ) = A1 B 1 + A1 B1 A 2 B 2 + A2 B2 = A1 ⊕ B1 ⋅ A2 ⊕ B2 Come risultato si ha il circuito di figura E.7 formato da due porte EXNOR e da una porta AND. Allo stesso risultato si poteva arrivare anche con considerazioni di tipo intuitivo, tenendo presente che l'operatore che rivela con un'uscita alta quando i due bit d'ingresso sono uguali è proprio la porta EXNOR. Predisponendo dunque due di queste porte per il confronto a due a due delle quattro cifre, una porta AND alla fine è in grado di rivelare quando si ha l'uguaglianza di entrambe le cifre. EG.3 Tre interruttori A, B e C comandano tre lampade LA, LB e LC , che devono rimanere accese solo una alla volta. In caso di chiusura contemporanea di più interruttori le lampade devono accendersi secondo le seguenti priorità: A è prioritario su B B è prioritario su C C è prioritario su A B è prioritario sugli altri due assieme. Disegnare una rete logica che esegua l'operazione richiesta. Soluzione Con le indicazioni fornite dal testo possiamo costruire la tabella di verità con la convenzione di attribuire il valore logico 1 agli interruttori chiusi ed alle lampade accese. Il valore 0 indicherà quindi gli interruttori aperti e le lampade spente. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna A B C LA LB LC 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 244 Circuiti combinatori e operatori aritmetici – Esercizi guidati • Lampada LA. Questa è accesa solo quando è attivato l'interruttore A e l'interruttore C, che ha priorità su A, è chiuso. La posizione di B non è influente perché A è prioritario su di esso. Per l'uscita LA si può allora scrivere LA = A C relazione alla quale si può giungere anche attraverso la mappa K o per mezzo dei teoremi dell'algebra di Boole, cosa che può essere facilmente verificata dal lettore. • Lampada LB. Per questa uscita utilizziamo un metodo che finora non abbiamo mai usato ma che spesso semplifica di molto i circuiti, e per questo verrà impiegato in alcuni circuiti futuri sia combinatori che sequenziali. Utilizzabile solo nei sistemi che presentano più uscite, tutte funzioni delle medesime variabili d'ingresso, tale metodo sfrutta le funzioni già codificate e minimizzate di alcune uscite come variabili di ingresso per altre uscite dello stesso sistema. È ovvio che una tale procedura non può essere validamente usata impiegando mezzi meccanici di rappresentazione, come le mappe K, ma deve affidarsi all'intuizione ed alla capacità dell'operatore di scoprire nessi logici tra le variabili d'ingresso e tra queste ed alcune variabili di uscita. Nel nostro caso particolare possiamo osservare che la lampada LB è sempre accesa con B attivato, purché contemporaneamente non sia accesa la lampada LA. Nella tabella di verità ciò si traduce nella presenza di un 1 nella colonna di LB ogni volta che B=1 ed LA=0 (3a, 4a e 8a riga) ma non quando è B=1 ed LA=1 (7a riga). In questo caso dunque LA, assieme a B, diventa variabile d'ingresso per LB e permette di costruire la seguente tabella di verità B LA LB 0 0 1 1 0 1 0 1 0 0 1 0 dalla quale si ricava LB = B L A • Lampada LC. Si accende se viene attivato l'interruttore C, purché contemporaneamente sia aperto l'interruttore B, che ha priorità su C. Ciò si traduce nell'espressione LC = B C Il risultato algebrico fornisce le indicazioni per la costruzione del circuito combinatorio a tre ingressi e tre uscite di figura E.8. A LA B LB C LC Fig. E. 8 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 245 Circuiti combinatori e operatori aritmetici – Esercizi guidati EG.4 Realizzare un circuito capace di confrontare due numeri binari A e B di due bit ciascuno e di fornire su tre uscite distinte l’indicazione se sia A=B, A>B o A<B. Soluzione Un circuito siffatto si chiama comparatore e ne esistono anche versioni integrate. Ogni uscita è funzione delle quattro variabili d'ingresso A1, A2, B1 e B2, le quali forniscono una tabella di verità a 16 righe, che invitiamo il lettore a tracciare e con la quale egli dovrà verificare la conclusioni a cui ora perverremo attraverso alcune considerazioni pratiche. A1 B1 A=B A2 B2 A>B A<B Fig. E.9 Comparatore per numeri a 2 bit. • A = B. Questo caso è già stato trattato nel problema EG.2: l'uguaglianza di due bit è rivelata da un operatore EXNOR e l'uguaglianza dei due numeri si verifica quando sono uguali contemporaneamente le due coppie di numeri. Perciò la soluzione di questa parte del problema è ancora quella proposta in figura E.7. Indicata con X1 l'uscita che si attiva quando A=B, si può scrivere X 1 = A2 ⊕ B2 ⋅ A1 ⊕ B1 (E.1) • A < B. Procedendo secondo la logica che presiede alla disuguaglianza di due numeri si può osservare che A è minore di B quando - il bit più significativo di A è inferiore al corrispondente bit di B, ossia quando A2< B2 e quindi se A2 = 0 and B2 = 1 o anche A2 B2 - essendo A2 = B2 (cioè A2 ⊕ B2 ), insieme (AND) è anche Al < B1, ovvero A1 = 0 and B1 = 1 Indicata con X2 l'uscita relativa ad A < B si ha Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 246 ⇒ A1 B1 Circuiti combinatori e operatori aritmetici – Esercizi guidati X 2 = A2 B2 + A2 ⊕ B2 ⋅ A1 B1 (E.2) • A > B. Quest'ultima circostanza pub essere dedotta per esclusione delle due precedenti e pertanto l'uscita X3 può essere intesa come funzione di X1 ed X2 ed assume quindi l'espressione X 3 = X1 + X 2 (E.3) Le espressioni (E.1), (E.2) ed (E.3) si realizzano mediante il circuito di figura E.9, che il lettore è invitato ad analizzare per verificarne il corretto funzionamento. EG.5 Agli ingressi di un sommatore di numeri a due bit sono presenti i segnali digitali di figura E.10. Disegnare le forme d’onda dei segnali d’uscita Ê1, Ê2 e C del sommatore. C0 A1 B1 A2 B2 Fig. E.10 Soluzione Disegnato lo schema a blocchi del sommatore, i segnali vanno applicati agli ingressi dei due FA nel modo indicato in figura E.11. Per dedurre l'andamento di Ê1 è sufficiente tener conto delle forme d'onda assegnate, mentre per Ê2 e per il riporto finale C è necessario tracciare l'andamento temporale di C1, cioè del riporto del primo FA. Ê2 Ê1 A2 FA2 B2 C1 C A1 FA1 B1 C0 Fig. E.11 In figura E.11 i sommatori completi sono disposti in modo da fornire con le loro uscite Ê1 e Ê2 il risultato dell'addizione come appare nella scrittura normale, con l'LSB a destra. Tale è anche la disposizione con cui solitamente appaiono questi dispositivi nelle pubblicazioni che li riguardano. Dipartimento di elettronica 247 I.T.S. “L. Einaudi” - Montebelluna Circuiti combinatori e operatori aritmetici – Esercizi guidati L'andamento dei segnali richiesti è tracciato in figura E.12 ed è stato ricavato applicando le regole dell'addizione dei numeri binari ad ogni intervallo di tempo durante il quale nessun segnale d'ingresso cambia il suo valore. B2 Ê2 C1 Ê1 C Fig. E.12 Ad esempio nel primo intervallo si ha A1 = B1 = 1 C0 = 0 ⇒ Σ1 = A1 + B1 + C 0 = 0 C1 = 1 A2 = B2 = 0 C1 = 1 ⇒ Σ 2 = A2 + B2 + C1 = 1 C=0 Procedendo nello stesso modo per tutti gli intervalli successivi si ricavano i diagrammi di figura E.12, come il lettore può facilmente verificare. EG.6 Utilizzando un 7483 eseguire la differenza tra i numeri decimali 5 e 2 e successivamente tra 2 e 5. Soluzione Dato che il 7483 è un sommatore, è necessario trasformare il sottraendo in un numero negativo in complemento a 2. In pratica si trasforma il sottraendo in complemento a 1 mediante una inversione di tutti i suoi bit e si carica il riporto d'ingresso C0 con un 1, che poi verrà sommato completando così l'operazione di trasformazione del sottraendo. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 248 Circuiti combinatori e operatori aritmetici – Esercizi guidati 0 1 0 1 1 A4 A3 A2 A1 C0 C4 7483 B4 1 B3 1 B1 B2 0 Ê4 Ê3 Ê2 Ê1 1 0 0 0 1 0 1 1 0 Fig. E.13 Per la complementazione dei bit del numero 210 si premettono degli invertitori agli ingressi B del sommatore, come indicato in figura E.13, per cui la configurazione dei bit sui vari pin dell'integrato è quella che appare nella figura citata. La somma viene eseguita nel modo qui indicato: 0 1 0 1 + 1 1 0 1 + 1 = 1 0 0 1 1 minuendo (5 in forma diretta) sottraendo (-2 in complemento a 1) riporto d' ingresso differenza (3 in forma diretta) riporto da scartare Il quarto bit, che è uno 0, ci dice che il risultato è positivo e come tale compare in uscita in forma diretta. Per eseguire la differenza tra 2 e 5 si procede nello stesso modo. Il complemento a 1 di -5 si ottiene complementando tutti i bit di 5, compreso quello del segno, si aggiunge un 1 al carry C0 e si applicano agli ingressi A i bit del numero decimale 2 (0010). La differenza (o meglio la somma) allora diventa 0 0 1 0 + 1 0 1 0 + 1 = 0 1 1 0 1 minuendo (2 in forma diretta) sottraendo ( −5 in complemento a 1) riporto d' ingresso differenza ( −3 in complemento a 2) riporto Si osservi che questa volta il quarto bit indica che il risultato è, come era da aspettarsi, negativo e quindi è espresso in complemento a 2. Per conoscere il suo valore è sufficiente calcolare il suo complemento a 2, compreso il bit di segno, ottenendo così la differenza cambiata di segno. Nel nostro caso si ha dunque Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 249 Circuiti combinatori e operatori aritmetici – Esercizi guidati risultato 1 1 0 1 ↓ ↓ ↓ ↓ 0 0 1 0 + 0 0 1 complemento a 1 1 = 1 risultato cambiato di segno Si deduce quindi che la differenza è proprio -3. EG.7 Si dispone di alcuni decodificatori a 4 uscite con ingressi di abilitazione E1 ed E2, attivi sul livello basso e su quello alto rispettivamente, e con essi si vuole realizzare un decoder a 16 uscite. Disegnare lo schema circuitale e le connessioni necessarie per il funzionamento del sistema, ricordando che ogni singolo integrato viene abilitato solo se entrambi gli ingressi E1 ed E2 sono attivati. Soluzione È intanto evidente che per poter disporre di 16 uscite sono necessari 4 chip, ognuno dei quali fornirà una quaterna di uscite secondo la seguente distribuzione chip 1 uscite: da Y0 a Y3 ingressi: configurazioni da 0000 a 0011 chip 2 uscite: ingressi: uscite: ingressi: uscite: ingressi: chip 3 chip 4 da Y4 a Y7 configurazioni da 0100 a 0111 da Y8 a Y11 configurazioni da 1000 a 1011 da Y12 a Y15 configurazioni da 1100 a 1111 I due bit meno significativi possono essere inviati agli ingressi Al e A0 di tutti e quattro gli integrati, mentre agli ingressi di abilitazione possiamo inviare le quattro combinazioni dei bit A3 ed A2 mediante una semplice rete logica che per ogni combinazione consenta di selezionare uno dei quattro chip; i quattro gruppi di uscite saranno allora attivati secondo la seguente tabella di verità A3 A2 uscite selezionate 0 0 1 1 0 1 0 1 Y0 π Y3 Y4 π Y7 Y8 π Y11 Y12 π Y15 La soluzione circuitale del problema è disegnata in figura E.14 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 250 Circuiti combinatori e operatori aritmetici – Esercizi guidati A0 A1 A1 A0 E1 A1 A0 E1 E2 E2 A1 A0 E1 E2 Y4 Y5 Y6 Y7 Y0 Y1 Y2 Y3 A1 A0 E1 E2 Y8 Y9 Y10 Y11 Y12 Y13 Y14 Y15 A2 A3 Fig. E.14 Decodificatore da 4 a 16 linee. EG.8 Progettare una rete combinatoria per l'accensione del numero 1 in una conversione BCD-7 segmenti, sapendo che i bit d’ingresso non assumono mai le combinazioni comprese tra 1010 e 1111. Soluzione Per la formazione del numero 1 sul display devono accendersi i segmenti b e c, di cui riportiamo le tabelle di verità e le corrispondenti mappe K (fig. E.15 a, b e c). Le condizioni d'indifferenza, denotate con una crocetta nelle caselle relative, consentono le minimizzazioni indicate nelle stesse figure E.15 e portano alla definizione delle funzioni per i segmenti b e c. Si ha dunque b = A2 + A1 A0 + A1 A0 = A2 + A1 ⊕ A0 c = A2 + A1 + A0 A3 A2 A1 A0 b c 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 a) A3A2 A1A0 00 00 1 A3A2 A1A0 00 00 1 01 11 10 1 x 1 01 1 0 x 1 01 11 1 1 x x 10 1 0 x x b) 01 11 10 1 x 1 1 1 x 1 11 1 1 x x 10 0 1 x x c) Fig. E.15 L'espressione per il segmento c è stata ottenuta sfruttando l'unica condizione in cui la funzione vale 0. Dipartimento di elettronica 251 I.T.S. “L. Einaudi” - Montebelluna Circuiti combinatori e operatori aritmetici – Esercizi guidati Il circuito risultante è disegnato in figura E.16. al segmento b A2 A1 A0 al segmento c Fig. E.16 EG.9 Costruire un convertitore di codice Gray/binario a 4 bit. Soluzione I1 circuito avrà quattro ingressi, corrispondenti alle variabili del codice Gray, e quattro uscite che forniscono i bit del codice binario. Dalla tabella di verità, che riportiamo nella pagina seguente, si ricavano direttamente le espressioni delle uscite del convertitore osservando che: i valori assunti da B3 coincidono sempre con quelli assunti da G3, per cui si può scrivere B3 = G3 B2 assume gli stessi valori di G2 quando G3=0, mentre è complementare a G2 quando G3=1; in formule ciò viene espresso dall'OR esclusivo delle variabili G2 e G3 B 2 = G 2 G3 + G 2 G3 = G 2 ⊕ G3 B1 risulta poi uguale a G1 quando G2 e G3 sono uguali, ovvero quando B2 è uguale a 0, ed è complementare a G1 quando G2 e G3 sono tra loro diversi, ovvero quando B2 vale 1; si può dunque scrivere ( ) B1 = G1 B2 + G1 B2 = G1 G2 ⊕ G3 + G1 (G2 ⊕ G3 ) = G1 ⊕ (G2 ⊕ G3 ) un ragionamento del tutto analogo può essere fatto per B0 nei confronti di G0, avendo come riferimento B1; si ha infatti che B0=G0 quando B1=0, e B0=G0 quando B1=1, da cui si ricava l'espressione B0 = G0 B1 + G0 B1 = (G0 ⊕ G1 ) ⊕ (G2 ⊕ G3 ) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 252 Circuiti combinatori e operatori aritmetici – Esercizi guidati Tabella E.1 G3 G2 G1 G0 B3 B2 B1 B0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Una possibile soluzione circuitale è mostrata in figura E.17. B3 G3 B2 G2 LATCH B1 G1 B0 G0 Fig. E.17 In questo schema si nota che per giungere alle varie uscite occorre seguire percorsi diversi e, a causa dei tempi di propagazione, i bit in uscita al convertitore di codice generalmente non sono disponibili contemporaneamente. Ciò può creare delle letture errate se la trasmissione di dati avviene in tempi abbastanza rapidi. Questo problema di solito si risolve ricorrendo, come è suggerito in figura E.17, ad un dispositivo di memoria capace di immagazzinare i dati ricevuti e di renderli disponibili tutti insieme in seguito ad un comando opportuno di abilitazione. Di tali dispositivi si parlerà nella parte di questo modulo dedicata alle reti logiche sequenziali. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 253 Circuiti combinatori e operatori aritmetici – Esercizi guidati EG.10 Nello schema di figura E.18 gli interruttori a, b, ..., l si possono chiudere uno alla volta soltanto. Illustrare il funzionamento del circuito. Soluzione Se si fa eccezione. per la linea a, quando un interruttore viene chiuso almeno un diodo è posto in conduzione, permettendo il passaggio della corrente nella resistenza a cui è collegato. Su questa si ha allora una c.d.t. e qualcuna delle uscite A, B, C e D assume un livello alto di tensione. Ad esempio la chiusura dell'interruttore f mette in conduzione due diodi collegati alle uscite B e D, che perciò assumono un potenziale che dipende dal valore delle resistenze RB ed RD o meglio dal loro rapporto con la resistenza da 1kW visibile in figura. Se RB ed RD sono molto maggiori di 1kW, tale rapporto risulta elevato e le tensioni VB e VD si avvicinano ai 5V. Dal punto di vista logico questo indica un livello alto. Lo stesso discorso vale anche per RA ed RC, che saranno uguali a RB ed RD in modo che su tutte le uscite si abbia la stessa situazione elettrica. 5V 1kW a b c d e f g h i l A B RA RB C RC D RD Fig. E.18 Si può dunque costruire la tabella di verità dalla quale si deduce che il circuito proposto rappresenta un convertitore di codice decimale/BCD. La struttura esaminata è chiamata matrice di diodi. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 254 Circuiti combinatori e operatori aritmetici – Esercizi guidati a b c d e f g h i l A B C D 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 EG.11 Due registri [A] e [B], con 4 locazioni di memoria, contengono ciascuno una serie di 4 bit A0 , A1, A2, A3 e B0, B1, B2, B3 rispettivamente ed ognuno di essi viene caricato di una nuova serie di dati ad intervalli regolari di tempo. Le due serie di bit rappresentano in codice BCD due numeri da 0 a 9 che si desidera far apparire su di un unico display a 7 segmenti. Disegnare uno schema circuitale che permetta di visualizzare il contenuto dei due registri. Soluzione Per mezzo di un multiplexer 74157 possiamo inviare alternativamente i contenuti dei due registri ad un decoder BCD-7 segmenti e da questo ad un display. Se viene utilizzato il decoder 7447 è necessario impiegare un display ad anodo comune perché le uscite del decodificatore sono attive a livello basso. MUX A3 A2 A A1 A0 DECODER X0D DISPLAY Y3 (anodo comune) X0C a X0B b Y2 X0A c 74157 B3 B2 B B1 B0 7447 Y1 X1D d e f X1C X1B g Y0 X1A E S Fig. E.19 Lo schema circuitale è disegnato in figura E.19. L'ingresso di abilitazione è tenuto a livello basso per attivare il MUX e all'ingresso di selezione si può inviare un segnale ad onda quadra di Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 255 Circuiti combinatori e operatori aritmetici – Esercizi guidati valore compreso tra 0 e 5 V (TTL compatibile): quando il segnale è basso viene trasmesso il contenuto del registro [A], mentre le informazioni del registro [B] vengono inviate al decoder quando il segnale di clock assume il valore alto. Naturalmente il clock deve essere sincronizzato sui tempi di variazione del contenuto dei due registri. EG.12 Agli ingressi del multiplexer di figura E.20a è presente il gruppo di bit 1001 ed agli ingressi di abilitazione E e di selezione S0 e S1 vengono applicati i tre segnali indicati in figura E.20b. Disegnare la forma d’onda del segnale d’uscita Y. E 1 X3 0 X2 0 X1 1 X0 Y MUX S0 S1 E S1 S0 Y a) b) Fig. E.20 Soluzione Quando E = 1 il dispositivo viene disattivato e l'uscita si porta a livello basso qualunque sia il valore presente ai due ingressi di selezione; si ha cioè per E = 1 Y =L Allorché invece è E = 0 , il MUX è abilitato al funzionamento e l'uscita presenta il contenuto di uno dei quattro ingressi in funzione della combinazione delle due variabili di selezione S0 ed S1. Più precisamente la funzione Y può essere espressa mediante la relazione Y = S 0 S 1 X 0 + S 0 S 1 X 1 + S 0 S 1 X 2 + S 0 S1 X 3 e la forma d'onda risultante del segnale d'uscita appare nella quarta riga di figura E.20b. EG.13 Realizzare circuitalmente la funzione logica di quattro variabili Y = ABC D + ABC D + ABC D + ABC D + ABC D avendo a disposizione un multiplexer a 8 ingressi. Soluzione Dapprima si trascuri la variabile D e si assumano A, B, C quali variabili di selezione del MUX. I Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 256 Circuiti combinatori e operatori aritmetici – Esercizi guidati cinque termini della funzione, privati di D, danno luogo alle seguenti corrispondenze con gli ingressi del MUX: C B A = 011 ingresso 3 C B A = 000 ingresso 0 C B A = 110 ingresso 6 C B A = 101 ingresso 5 C B A = 100 ingresso 4 Valutando ora l'influenza della variabile D possiamo osservare che Y =1 quando D = 1 ed insieme sono verificate le combinazioni di A, B, C corrispondenti agli ingressi 0, 5, 6; quando D = 0 ed insieme sono verificate le combinazioni di A, B, C corrispondenti agli ingressi 3 e 4; Y =1 Y =0 quando A, B, C formano tutte quelle combinazioni che non compaiono nell'espressione della funzione e che corrispondono agli ingressi 1, 2, 7. Con la soluzione circuitale di figura E.21 si soddisfa alle richieste del problema perché avremo Y = D =1 per D = 1 , per D = 0 se vengono attivati X0, X5, X6 Y = D =1 se vengono attivati X3, X4 Y =0 se vengono attivati X1, X2, X7 Dalla tabella di verità e dalla mappa K si può facilmente constatare che la funzione non è minimizzabile e che quindi la sua realizzazione con le tradizionali porte logiche è molto più complessa e richiede l'uso di più integrati. Si noti la semplicità della soluzione, per la quale all'integrato basta aggiungere un solo invertitore. X0 X1 X2 X3 X4 X5 X6 X7 E D C B A Y Fig. E.21 EG.14 Con un multiplexer a 4 ingressi realizzare la funzione Y ( A, B, C ) = A + B + BC dell’esercizio EG.8 del’Unità di Apprendimento precedente relativa ai circuiti logici. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 257 Circuiti combinatori e operatori aritmetici – Esercizi guidati Soluzione Si trasformi dapprima la funzione in somma di prodotti. Applicando i teoremi di De Morgan si ottiene Y ( A, B, C ) = A + B + BC = A B + BC Si tenga ora presente che il MUX possiede due soli ingressi di selezione A e B e che pertanto il 1° termine è immediatamente ottenibile ( B = 0, A = 1 ) collegando all'alimentazione (livello alto) l'ingresso X1 che corrisponde alla combinazione di selezione 01. Il secondo termine BC può essere trasformato nella somma di due termini che contengono anche la variabile A; la funzione allora diventa ( ) Y ( A, B, C ) = AB + ABC + ABC = AB + AB + AB C Le due combinazioni dentro parentesi sono associate agli ingressi X2 e X3 rispettivamente. Se questi vengono collegati alla variabile C in forma vera, una volta attivati, ne trasmetteranno il valore. La soluzione dunque adotta gli stessi criteri già utilizzati nel problema precedente e la proposta circuitale relativa a questo modo di procedere è rappresentata in figura E.22. VCC C X0 X1 X2 X3 E B A Y Fig. E.22 EG.15 Indicare in quale modo il decoder 74138 può essere usato come demultiplexer. Soluzione Si faccia riferimento alla figura E.23 in cui sono posti in evidenza • i 3 ingressi di selezione • le 8 uscite, attive a livello basso i tre ingressi di abilitazione, due attivi a livello basso ed uno attivo a livello alto. Si ricordi che tutti e tre gli ingressi devono essere attivati affinché l'integrato possa svolgere il suo lavoro. • Nel funzionamento come DEMUX gli ingressi di selezione conservano la loro funzione; quando però un'uscita viene attivata occorre fare in modo che essa non assuma automaticamente il valore basso, come è stabilito che avvenga nel funzionamento come decoder, ma che riproduca, non importa se in forma vera o complementata, un segnale digitale qualsiasi proveniente da un ingresso. Per espletare questa funzione non vi è altra possibilità se non quella di impiegare uno degli ingressi di abilitazione. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 258 Circuiti combinatori e operatori aritmetici – Esercizi guidati Se si sceglie ad esempio l'ingresso E2 , attivo a livello basso, come prima cosa è necessario fissare gli altri due ad un potenziale fisso (VCC per E3 e 0V per E1 ) in modo da predisporre il dispositivo al funzionamento che poi sarà deciso definitivamente da E2 . Si avrà allora che: • se E 2 = 0 l'uscita Yi, selezionata da A0, A1, A2, va a livello basso ( Yi = 0 ) e riproduce così il valore presente all'ingresso dati, costituito da E2 ; • se E 2 = 1 il chip non è abilitato. Tutte le uscite sono alte e lo è in particolare anche quella selezionata da A0, A1, A2 che perciò anche in questo caso assumerà il valore dell'ingresso. ingresso dati VCC A2 selezione E1 E2 E3 Y5 Y4 Y3 A1 A0 Y7 Y6 uscite Fig. E.23 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 259 Y2 Y1 Y0 Circuiti combinatori e operatori aritmetici – Esercizi proposti ESERCIZI PROPOSTI P-1 Proporre una soluzione per il problema EG.1 con la variante che il sistema deve oscillare quando i due ingressi A e B assumono livelli logici uguali (o entrambi a 1 o entrambi a 0). P-2 Realizzare il circuito dell’esercizio EG.2 utilizzando porte EXOR al posto delle EXNOR ed indicare quali altri cambiamenti è necessario apportare al circuito di figura E.7. [sfruttare il 1° teorema di De Morgan] P-3 In un sistema di rappresentazione con segno di numeri positivi e negativi con 5 cifre di modulo, trasformare in forma diretta i seguenti numeri negativi scritti in complemento a 2 e stabilire il valore decimale: 110101; 110000; 111110; P-4 100000; 111000; 110011; 111111; 111100 100110 101010 Trasformare in numeri positivi i seguenti numeri negativi con 5 bit di modulo ed 1 bit di segno e calcolare il valore decimale:. 110101; 100010; 101111; 110000; 111101; 100101; 101110; 111000; 101010; 110001 100000 111100 P-5 Una calcolatrice tascabile consente la rappresentazione dei numeri interi positivi e negativi in binario, con i numeri negativi espressi in complemento a 2. Se la calcolatrice ha una capacità di 10 digit, quali sono i numeri decimali interi che possono essere rappresentati in binario? [da -512 a +512] P-6 Realizzare un comparatore simile a quello del problema EG.4 nel quale sia la condizione di minoranza (A<B) ad essere ottenuta per esclusione delle altre due, cioè di A=B e A>B. P-7 Usando degli integrati opportuni costruire un sommatore binario parallelo a 10 bit e disegnare i collegamenti tra i piedini dei chip utilizzati. P-8 Utilizzando sommatori integrati 7483 eseguire la differenza tra i numeri decimali 64 e 86. Disegnare i bocchi rappresentativi degli integrati e lo stato degli ingressi e delle uscite, oltre allo schema con i collegamenti tra i vari pin degli integrati. [11101010] P-9 Con lo stesso tipo di decodificatore a 4 uscite utilizzato in EG-7 realizzare un decoder a 8 uscite indicando in particolare come vanno utilizzati gli ingressi E 1 ed E2 di abilitazione. [figura P.1] E1 Y7 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna A2 A1 A0 E2 A1 A0 Y6 Y5 VCC E1 Y3 Y4 260 E2 A1 Y2 Y1 A0 Y0 Circuiti combinatori e operatori aritmetici – Esercizi proposti Fig. P.1 P-10 Spiegare il funzionamento del circuito di figura P.2 che utilizza un decoder integrato 74138 a 8 uscite e 3 ingressi di abilitazione, due attivi sul livello basso ( E 1 e E 2 ) ed uno sul livello alto (E3). [ X 1 = A3 A2 A1 A0 ; X 2 = A3 A2 A1 A0 ] VCC A2 A1 A3 A0 E3 E2 E1 Y5 Y6 Y7 74138 Y0 Y1 Y2 Y3 Y4 X1 X2 P-11 Completare la tabella di verità per il decoder BCD-7 segmenti in modo che esso possa realizzare tutte le sedici cifre del codice hex, tenendo presente che le cifre A,B,C,D,E,F sono visualizzabili nel modo seguente: P-12 Disegnare la rete logica per un convertitore di codice binario-Gray a 4 bit. G 3 = B3 ; G 2 = B 2 ⊕ B3 ; P-13 Al blocco logico di figura P.3° vengono applicati i segnali digitali A, B, C di figura P.3b e come risposta si ottiene il segnale Y disegnato nella stessa figura. Disponendo di un multiplexer a 4 ingressi, 1 uscita e 1 ingresso di [ ]. G1 = B1 ⊕ B 2 ; G 0 = B0 ⊕ B1 ; abilitazione E , disegnare un circuito che effettui l’operazione indicata, dopo aver scritto l’espressione booleana di Y. A C B B Y C A Y Fig. P.3 a) b) [ Y = A B C + A B C + A B C + A B C; Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 261 figura P.4] Circuiti combinatori e operatori aritmetici – Esercizi proposti C X0 X1 X2 X3 E B A Y Fig. P.4 P-14 Stabilire quale funzione logica è realizzata dal circuito di figura P.5, che impiega due MUX a 8 ingressi. [full-adder] VCC X0 X1 X2 X3 X4 X5 X6 X7 X0 X1 X2 X3 X4 X5 X6 X7 E E Y1 Y2 C B A Fig. P.5 P-15 Con un MUX a 4 ingressi realizzare la funzione f = B + AC [figura P.6] 1kW VCC C B X0 X1 X2 X3 E A Y Fig. P.6 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 262 Circuiti combinatori e operatori aritmetici – Laboratorio LABORATORIO ESPERIENZA 1 Sommatore completo Obiettivi Verifica del funzionamento di un sommatore completo. Analisi delle corrispondenze tra livelli logici e tensioni elettriche. Dimensionamento di un semplice circuito di interfaccia tra componenti digitali e analogici. Materiali resistori: da determinare come esercizio di dimensionamento di una rete di interfacciamento e strumentazione transistor: 2 x 2N2222 diodi: 2 x LED rossi integrati: 74LS08 (AND a due ingressi) 74LS32 (OR a due ingressi) 74LS86 (EXOR a due ingressi) alimentazione: 5V costanti multimetri per la misura di tensioni e correnti continue 5V RC D1 1/4 74LS08 1/4 74LS32 5V RB T1 RC 1/4 74LS08 A B D2 1/4 74LS86 RB T2 C0 1/4 74LS86 Fig.L.1 Procedimento a Osservando la figura L.1 dimensionare la rete di polarizzazione dei due BJT sapendo che per la sua accensione un LED richiede una corrente di circa 10 mA e che la corrente di base deve avere un valore tale da assicurare la saturazione dei transistor (hFEmin = 75 per il 2N2222). b Montare il circuito di figura L.1 in modo da rendere facilmente accessibili le uscite delle porte logiche per le misure di tensione a livello alto e basso. c Applicare tensioni di 5V e 0V agli ingressi A e B (addendi) e C0 (riporto) realizzando le diverse combinazioni possibili e verificare il corretto funzionamento del sommatore secondo il seguente schema: presenza del riporto presenza della somma Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 263 D1 on D2 on Circuiti combinatori e operatori aritmetici – Laboratorio d Per ogni configurazione degli ingressi rilevare le tensioni in uscita alle porte logiche così da verificare punto per punto la presenza dei corretti livelli logici, alti e bassi, in ogni parte del circuito per ogni situazione imposta agli ingressi. Note L'esecuzione ha confermato tutte le previsioni. Si sono scelti dei resistori da 1,8kW per il collegamento alla base dei BJT e da 150W per il collettore, che hanno determinato nei LED correnti di 22mA. Per le porte finali che pilotano i BJT sono state rilevate tensioni a livello alto di circa 3,5V mentre per le altre porte le medesime tensioni si aggiravano sui 4,5V. ESPERIENZA 2 Decoder da 2 a 4 linee 5V 150W (1) (3) 1,8kW (2) 2N2222 (4) (6) (5) (12) (11) (13) (9) (8) (10) (12) (10) (13) (11) 5V A1 A0 Fig.L.2 Obiettivi Realizzazione di un decodificatore utilizzando porte logiche elementari. Acquisizione di una buona familiarità con la piedinatura degli integrati allo scopo di conferire razionalità e chiarezza al montaggio del circuito. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 264 Circuiti combinatori e operatori aritmetici – Laboratorio Materiali resistori: 150W; 1,8kW e strumentazione diodi: LED rosso transistor: 2N2222 integrati: 74LS04 (NOT); 74LS08 (AND) alimentazione: 5V costante multimetri per la misura di tensioni e correnti continue Procedimento a Montare il circuito di figura L.2 rispettando le indicazioni sulla piedi-natura. Cercare di conferire la massima razionalità ai collegamenti in modo da poter accedere con facilità ai punti più significativi del circuito. b Montare separatamente il circuito di rilevazione, composto dal BJT con la sua rete di resistori e dal LED, in modo da poterlo collegare alle varie uscite del decoder per verificarne il funzionamento. c Posizionare gli ingressi successivamente nelle quattro configurazioni possibili e verificare, tramite l'accensione del LED, l'attivazione del canale corrispondente ad ogni combinazione dei bit d'ingresso. d Testare con il multimetro le uscite delle diverse porte per avere un quadro dei livelli logici presenti nei vari punti del circuito. Confrontare le tensioni alte e basse rilevate sulle uscite delle porte. Note La prova non presenta difficoltà, anche se i numerosi collegamenti richiedono la massima concentrazione e una certa diligenza allo scopo di evitare intrecci confusi tra i cavetti. Per quanto concerne le tensioni e le correnti si sono ritrovati i valori già misurati nell'esperienza precedente. ESPERIENZA 3 Decoder 74LS138 ed espansione a 16 bit Obiettivi Conoscenza della piedinatura dell'integrato 74138 e della funzione di ciascun pin. Verifica della funzione degli ingressi di abilitazione sia nell'attivazione del singolo chip sia nell'espansione del decoder da 8 a 16 bit mediante l'impiego di due integrati. Verifica della possibilità di pilotaggio diretto di un LED senza circuito di interfaccia. Materiali resistori: 470W e strumentazione diodi: LED rosso integrati: 2 x 74LS138 (DECODER) alimentazione: 5V costante multimetro digitale Procedimento a Assemblare il circuito di figura L.3 lasciando momentaneamente scollegato dai chip l'ingresso A3 e prevedendo il suo collegamento dopo aver verificato il funzionamento di un singolo integrato. Montare separatamente il circuito di rilevazione composto dal LED e dal resistore in modo che possa facilmente essere collegato alle varie uscite del decoder. b Predisporre l'alimentazione di 5V verificandone la precisione con il multimetro. c Far assumere agli ingressi A0, Al A2 le diverse combinazioni dopo aver attivato gli ingressi di abilitazione collegando i pin 4 e 5 a 0V e il pin 6 a 5V. Mediante il collegamento del catodo del LED alle varie uscite, verificare la loro attivazione in corrispondenza delle diverse combinazioni Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 265 Circuiti combinatori e operatori aritmetici – Laboratorio degli ingressi. d Variare successivamente la tensione ai pin di abilitazione (4, 5 e 6) e verificare che la non corretta eccitazione di questi piedini interdice il funzionamento del decoder. e Collegare l'ingresso dati A3 ai due chip nel modo indicato in figura L.3 e far assumere alle quattro variabili d'ingresso tutte le configurazioni possibili. Verificare la capacità di A3 nel selezionare i due chip e quindi la corrispondenza delle 16 uscite con le 16 possibili combinazioni d'ingresso. L'accensione del LED segnalerà l'attivazione a livello basso delle diverse uscite. 5V A0 A1 A2 A3 6 E3 8 5V 5 E2 4 3 E1 A2 2 A1 1 A0 VCC GND Y15 Y14 7 9 Y13 10 Y12 Y11 11 12 Y10 13 Y9 14 16 8 Y8 15 6 5 4 3 E3 E2 E1 A2 2 A1 1 A0 VCC GND Y7 Y6 7 9 Y5 10 Y4 11 Y3 12 Y2 13 Y1 14 16 Y0 15 470W Fig.L.3 Note Nella prova da noi eseguita il LED è stato attivato con una corrente di 6,5mA (verificati). Una corrente troppo elevata, sul tipo di quella ottenuta nelle due prove precedenti, avrebbe superato i limiti imposti dal costruttore per le correnti assorbite dall'uscita di un componente TTL e avrebbe probabilmente compromesso il corretto funzionamento del decoder. Si è allora preferito lavorare con una corrente piuttosto bassa, anche se con ciò si è ottenuta una luminosità ridotta del LED. Si invita il lettore a dimensionare un circuito opportuno di interfaccia per poter pilotare il LED con correnti dell'ordine di 20 mA. Si ricordi che le uscite del decoder sono attive a livello basso e che quindi non sono utilizzabili i circuiti adoperati nelle prove precedenti. ESPERIENZA 4 Realizzazione di funzioni logiche con multiplexer: full adder Obiettivi Verifica del funzionamento del MUX a 8 ingressi 74LS151. Realizzazione e verifica di un generatore di funzioni. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 266 Circuiti combinatori e operatori aritmetici – Laboratorio Materiali resistori: 2 x 150W; 1kW; 2 x 1,8kW e strumentazione diodi: 2 LED rossi transistor: 2 x 2N2222 integrati: 2 x 74LS151 (MUX a 8 ingressi) alimentazione: 5V costante Procedimento a Montare il circuito di figura L.4 collegando i circuiti di rilevazione alle uscite vere dei MUX. b Attribuire ai tre ingressi di selezione la funzione di addendi e di riporto secondo le indicazioni contenute nella figura citata. c Attribuendo ad A, B e C0 i valori 1 e 0 tali da simulare le varie situazioni in cui ci si può trovare quando si esegue la somma di numeri binari, verificare che il 1° chip esegue la somma dei bit d'ingresso e che all'uscita del 2° è presente l'eventuale riporto. Il funzionamento di questo sistema deve ricalcare quello sperimentato nell'esperienza 1. 1kW 5V 4 3 2 1 15 14 13 12 4 3 2 1 15 14 13 12 7 7 9 9 16 10 16 10 5V 11 5V 11 8 8 6 5 6 5 Σ Σ C C C0 B A 5V 150W 5V 150W 1,8kW 2N2222 1,8kW 2N2222 Fig. L4 Note Dopo aver eseguito la prova, l'unica raccomandazione che ci sembra di dover dare è ancora una volta quella relativa alla diligenza nel montare il circuito. Il gran numero di collegamenti può creare delle difficoltà nell'individuare i punti importanti dello schema e quindi nel trovare le cause di eventuali disfunzioni. Per il resto l'esperienza ha confermato tutte le previsioni. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 267 Circuiti combinatori e operatori aritmetici – Laboratorio ESPERIENZA 5 Costruzione di un demultiplexer con le uscite attive a livello basso Obiettivi Fissare le nozioni relative ai principi di funzionamento di un DEMUX. Verificare la possibilità di trasmettere un segnale digitale su un canale scelto in base ad un codice binario. Utilizzare porte NAND a tre ingressi. Materiali resistori: 470W e strumentazione diodi: LED rosso integrati: 2 x 74LS10 (NAND a tre ingressi) 74LSO4 (NOT) alimentazione: 5 V costante multimetro generatore di segnali TTL compatibili oscilloscopio a doppia traccia (eventualmente a memoria con stampante) 5V 74LS10 0 (1) (2) (13) X (12) Y3 (3) (6) (4) (5) Y2 (9) (10) (11) (1) (2) (13) B Fig.L.5 A (8) Y1 (12) Y0 74LS10 1 74LS04 6 Procedimento a Montare il circuito di figura L.5 rispettando le indicazioni sulla piedinatura fornite nella stessa figura. Predisporre dei punti di collegamento per le uscite in modo da poter rilevare il segnale con il LED o in alternativa con l'oscilloscopio. b Applicare all'ingresso dati X un segnale ad onda quadra che varia da 0 a 5V di frequenza f = 2Hz. Nella maggior parte dei generatori di segnali è disponibile un'uscita TTL compatibile dalla quale è prelevabile un segnale del tipo descritto, per il quale è sufficiente regolare solo la frequenza. Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 268 Circuiti combinatori e operatori aritmetici – Laboratorio c Far assumere agli ingressi di selezione le 4 configurazioni possibili e verificare che ogni combinazione dei bit d'ingresso attiva il corrispondente canale d'uscita. Note La prova, eseguita secondo le indicazioni ed utilizzando un oscilloscopio a memoria con stampante termica, ha fornito i risultati visibili in figura L.6 con il segnale d'uscita in controfase rispetto a quello d'ingresso a causa delle uscite attive a livello basso. Signal parameter CH1 – volts/div: 2V CH2 – volts/div: 2V timebase – sec/div: 2ms Fig.L.6 Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 269 Circuiti combinatori e operatori aritmetici – Quadro riassuntivo QUADRO RIASSUNTIVO Strutture fondamentali per la realizzazione delle funzioni combinatorie più comuni funzione circuito Semisommatore A Ê B C Sommatore completo A C’ B C Ê’ C’’ Ê C0 Generatore simultaneo di riporto (lookahead carry) Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna C 0 P1 270 G1 P2 C1 C2 G2 Circuiti combinatori e operatori aritmetici – Quadro riassuntivo funzione Circuito Decodificatore A1 Y3 Y2 Y1 A0 Y0 Codificatore X0 X2 A1 X3 X1 A0 Multiplexer X1 Y X0 S Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 271 Circuiti combinatori e operatori aritmetici – Quadro riassuntivo funzione Circuito demultiplexer X Y1 Y0 S Dipartimento di elettronica I.T.S. “L. Einaudi” - Montebelluna 272