Appunti dal corso di Tecnologia dei Sistemi di Controllo Algebra booleana

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Appunti dal corso di Tecnologia dei Sistemi di Controllo Algebra booleana"

Transcript

1 Percorsi Abilitanti Speciali A.A. 2013/2014 AUTOMAZIONE E CONTROLLO DI DISPOSITIVI BASATI SU MICROCONTROLLORE classe abilitazione C320 LABORATORIO MECCANICO TECNOLOGICO Appunti dal corso di Tecnologia dei Sistemi di Controllo Algebra booleana Tratti dal sito: a cura di: Ing. Filippo D Ippolito

2 Pag. 2 SOMMARIO RAPPRESENTAZIONE DEI NUMERI CON BASE DIVERSA DA CONVERSIONI DA DECIMALE A BINARIO... 3 Algebra Booleana... 5 Introduzione... 5 Proprietà dell'algebra booleana... 6 P.2 COMMUTATIVA... 6 P.3 ASSOCIATIVA... 6 P.4 ASSORBIMENTO (casi 1 e 2)... 7 P.5 DISTRIBUTIVA... 8 P.6 COMPLEMENTARIETA'... 9 TABELLA DELLA VERITA' TERMINI MASSIMI E TERMINI MINIMI TEOREMA FONDAMENTALE TEOREMA DI DE MORGAN MISURA DELLA COMPLESSITA' DELLE FUNZIONI LOGICHE Semplificazione di una funzione logica Metodo di Karnaugh CIRCUITI LOGICI SIMBOLISMO DI RAPPRESENTAZIONE DEI CIRCUITI LOGICI Rappresentazione dei circuiti logici: PORTA AND Rappresentazione dei circuiti logici: PORTA OR Rappresentazione dei circuiti logici: PORTA NOT Rappresentazione dei circuiti logici: PORTA NAND Rappresentazione circuiti logici: PORTA NOR Trasformazioni TRASFORMAZIONE DEL NAND TRASFORMAZIONE DEL NOR TRASFORMAZIONE AND in OR e viceversa Sviluppo porte logiche SVILUPPO DELLE PORTE LOGICHE FONDAMENTALI CON PORTE NAND SVILUPPO DELLE PORTE LOGICHE FONDAMENTALI CON PORTE NOR PORTA DI OR ESCLUSIVO - Exclusive OR o EX-OR PROPRIETA' LOGICHE DI EX-OR... 27

3 Pag. 3 RAPPRESENTAZIONE DEI NUMERI CON BASE DIVERSA DA 10 L'aritmetica binaria esprime i numeri come potenze di 2, alla stessa maniera come l'aritmetica decimale esprime i numeri come potenze di 10. Ad esempio, il numero millequattrocentoventicinque scritto nella notazione decimale 1425 è in una forma più concisa al posto dell'espressione: 1425 = 1 x x x x 10 0 Nella notazione decimale ogni colonna può avere una delle dieci cifre da 0 a 9: la cifra della prima colonna da destra è il coefficiente di dieci alla zero, la cifra della seconda colonna è il coefficiente di dieci alla prima potenza e così via: cioè la notazione numerica è fatta con una codificazione posizionale per colonne. Nell'aritmetica binaria ogni colonna può disporre delle sole due cifre 0 e 1, che vengono usate come coefficienti delle diverse potenze di 2. Così il numero precedente nella notazione binaria si scrive: ed equivale ad una rappresentazione concisa della seguente espressione: 1x x x x x x2 5 1x x x x x2 0 = = = 1425 Il sistema binario copre ovviamente anche i numeri minori dell'unità ed essi vanno scritti a destra della virgola. Ad esempio il numero 1011, 1011 sta a significare: 1x x x2 1 +1x x x x x2-4 = ,5+0+0,125+0,0625=11,6875. CONVERSIONI DA DECIMALE A BINARIO Ci sono due metodi per convertire un numero decimale nella sua rappresentazione equivalente nel sistema binario.

4 Pag. 4 Numero decimale espresso come somma di potenze di = = = = = = Numero decimale calcolato per divisione ripetuta

5 Pag. 5 Algebra Booleana Introduzione In un sistema elettronico digitale si usano segnali con valori discreti ed in generale si scelgono i segnali binari con due soli possibili valori, simbolicamente indicati 0 e 1. Questa scelta è anche suggerita dalla semplicità e dalla sicurezza dei circuiti che adottano solamente elementi bistabili e che devono discriminare solo fra due stati elettrici fra loro molto diversi. Le operazioni su variabili binarie devono dare come risultato ancora variabili binarie. L'algebra che definisce queste operazioni è detta algebra binaria o a due valori.essa si applica a tutti quei casi in cui si hanno elementi capaci di assumere soltanto due soluzioni antitetiche con l'esclusione di qualunque altra, e che in qualsiasi istante si trovano in una o nell'altra delle condizioni considerate. Questo tipo di algebra è stata sviluppata da George Boole, che si provò ad analizzare le proposizione logiche partendo dal loro contenuto vero o falso. La sua trattazione è nota anche come analisi matematica della logica. Da questa denominazione è derivato il termine di circuiti logici ai circuiti che eseguono operazioni su segnali binari. L'algebra della logica può essere costruita considerando le relazioni di appartenenza o di non appartenenza fra classi di oggetti. La classe di tutti gli oggetti che vengono presi in considerazione, senza preoccuparsi delle loro proprietà o dei loro caratteri è detta classe universale. Scegliamo la classe A costituita da tutti gli elementi che hanno una determinata qualità e la classe B da elementi con altra qualità, diversa dalla prima. Potremo considerare una nuova classe costituita da quegli elementi della classe universale, che posseggono almeno una di quelle qualità, cioè che appartengono ad almeno una delle classi A e B. La nuova classe si chiama Unione o somma logica di A e B e si indica con A+B Potremo invece costituire la classe degli elementi che posseggono entrambe le qualità richieste, cioè che appartengono ad entrambe le classi. La nuova classe si chiama intersezione o prodotto logico e si indica con A.B Il considerare una classe A di elementi con una determinata proprietà implica necessariamente il considerare tutti gli elementi della classe universale che non posseggono quella proprietà. Si forma così una seconda classe indicata con A e che si dice complementare di A

6 Pag. 6 Proprietà dell'algebra booleana P.2 COMMUTATIVA Il prodotto (il prodotto logico fra N variabili booleane è uguale a 1 se e solo se TUTTE le variabili che lo compongono hanno il valore 1) e la somma logica (la somma logica fra N variabili booleane è uguale a 1 se ALMENO UNA delle variabili che la compongono vale 1) sono operazioni che godono della proprietà commutativa. Ciò significa che il prodotto e la somma logica di due variabili booleane non cambia se si inverte l'ordine dei termini. A*B = BA A + B = B + A La connessione tra ingresso E e uscita U non è condizionata dalla posizione reciproca dei due interruttori. P.3 ASSOCIATIVA Il prodotto e la somma logica godono della proprietà associativa, che stabilisce che il risultato dell'operazione non cambia qualunque sia l'ordine con cui l'operazione viene applicata ai termini consecutivi. (A.B). C = A. (B.C) (A+B) + C = A + (B+C)

7 Pag. 7 La connessione tra ingresso E e uscita U non è condizionata da come si raggruppano tra loro gli interruttori. P.4 ASSORBIMENTO (casi 1 e 2) Un modo per definire la proprietà di assorbimento è il seguente: la somma di una variabile booleana A con il prodotto tra la stessa variabile e un'altra (ad es. B), è uguale alla variabile A. A + (A.B) = A (Raccogliendo la prima parte a fattor comune si ha: A. (1+B) poichè la somma di una variabile booleana con 1 dà 1 si avrà: A.1 poichè il prodotto di una variabile booleana con 1 è uguale alla variabile stessa si avrà: A) il prodotto di una variabile booelana A con la somma della stessa variabile e un'altra (ad es. B), è uguale alla variabile A. (Si può dimostrare caso per caso: A.(A+B) = A

8 Pag. 8 caso 1 A=0 B=0 si ha: 0.(0+0)=0; 0.0=0; 0=0 caso 2: A=0 B=1 si ha: 0.(0+1)=0 0.1=0; 0=0 caso3: A=1 B=0 si ha: 1.(1+0)=1 1.1=1; 1=1 caso 4: A=1 B=1 si ha: 1.(1+1)=1 1.1=1; 1=1 oppure più semplicemente riconducendo A(A+B) ad A.A+A.B=A+AB cioè il caso precedente) P.5 DISTRIBUTIVA Le operazioni di somma e prodotto logico tra variabili booleane godono della proprietà distributiva, che consente di raccogliere in un unico interruttore la variabile che si ripete comparendo come fattore comune a due addendi o come addendo comune a due fattori. A.B + A.C = A.(B+C) (A+B).(A+C) = A + (B.C) (Svolgiamo la prima parte: A.A + A.C + B.A + B.C =A +A.C+B.A+B.C= raccogliamo A tra i primi due termini A.(1+C)+A.B+B.C= A.1 +A.B + B.C +A.B+B.C= raccogliamo A A.(1+B) + B.C = A.1 + B.C = A + (B.C )

9 Pag. 9 P.6 COMPLEMENTARIETA' La proprietà di complementarietà stabilisce che: 1. la somma logica di una variabile booleana con il suo complemento è uguale a 1 2. il prodotto logico di una variabile booleana con il suo complemento è uguale a 0.

10 Pag. 10 TABELLA DELLA VERITA' Una funzione binaria F di variabili binarie può essere definita da una tabella che, in corrispondenza dei valori assunti dalla funzione, indichi i valori 0 o 1 che assumono le sue variabili. Questa tabella prende il nome di TABELLA DELLA VERITA'. Si noti che in una tabella della verità ad una funzione con N variabili binarie corrispondono 2 configurazioni delle sue variabili considerate in forma vera o complementata. TERMINI MASSIMI E TERMINI MINIMI Si intende come termine minimo di n variabili un prodotto logico in cui tutte le n variabili compaiono nella loro forma vera o complementata. Si intende come termine massimo di n variabili una somma logica in cui tutte le n variabili compaiono nella loro forma vera o complementata. I termini minimi sono anche chiamati MINTERMS, mentre i termini massimi sono anche chiamati MAXTERMS. Nel caso di due variabili, i 4 termini minimi sono: A. B, A. B, A. B, A. B, e i 4 termini massimi sono: A + B, A + B, A +B, A + B Nel caso di tre variabili gli 8 termini minimi sono: A.B.C, A.B. C, A. B.C, A. B. C, A.B.C, A.B. C, A. B.C, A. B. C

11 Pag. 11 e gli 8 termini massimi sono: A+B+C, A+B+ C, A+ B +C, A+ B + C, A +B+C, A +B+ C, A + B +C, A + B + C. TEOREMA FONDAMENTALE Qualsiasi funzione logica di n variabili può essere espressa come somma logica di tutti i termini minimi (minterms) delle n variabili, i quali risultino eguali a 1, quando la funzione d'uscita assume il valore 1; oppure può essere espressa come prodotto logico di tutti i termini massimi (maxterms) i quali risultino eguali a 0, quando la funzione di uscita assuma valore 0. Si intende come termine minimo di n variabili il prodotto logico in cui tutte tutte le n variabili compaiono nella loro forma vera o complementata. Esempio: Nel caso di due variabili A e B, tutti i possibili termini minimi sono dati dai quattro prodotti: A. B, A. B, A. B, A. B. ed analogamente tutti i possibili termini massimi sono dati dalle somme: A + B, A + B, A +B, A + B Consideriamo allora la precedente tabella della verità della funzione F = A + B, riscritta tenendo conto anche dei valori di A e B. A B A B F Secondo il teorema la funzione nei suoi termini minimi può essere così espressa: F = A. B + A. B + A.B

12 Pag. 12 Applicando al secondo addendo la proprietà P1 (in modo da avere F = A. B + A. B + A. B + A.B) e quindi le proprietà P5 e P6, si riconduce alla forma già scritta che risulta direttamente dalla stessa tabella qualora la si fosse espressa subito in forma di termini massimi: F = A + B Questo teorema permette dunque di ricavare una funzione per qualsiasi rete: la forma, a cui si perviene, è in genere ridondante e va perciò ulteriormente semplificata. Questo teorema stabilisce pure, come logico corollario, che tutte le funzioni, anche le più complicate dell'algebra Booleana, possono essere costruite a partire dalle sole operazioni AND, OR, NOT. TEOREMA DI DE MORGAN Data una funzione binaria F di più variabili A, B, C ecc. espressa nell'algebra di Boole, vale la seguente identità: dove nella funzione al secondo membro si è sistematicamente sostituita ogni variabile con il suo complemento, e si sono scambiati fra loro i simboli delle operazioni di somma e di prodotto. MISURA DELLA COMPLESSITA' DELLE FUNZIONI LOGICHE In generale si conviene di misurare la complessità di una funzione logica calcolando il suo costo.

13 Pag. 13 Esso si misura sommando il numero totale di lettere e di simboli, anche se ripetuti, che compaiono nella funzione. Le due figure sotto sono un esempio di due funzioni booleane logicamente equivalenti ma di costo diverso [La funzione in figura 1 ha costo 7 (4 lettere e 3 simboli). La stessa funzione semplificata con la proprietà distributiva ha costo 5 (3 lettere e 2 simboli) come si vede in figura 2.] Semplificazione di una funzione logica Applicando i precedenti teoremi e proprietà, si possono seguire dei procedimenti sistematici per semplificare la funzioni logiche. Ad esempio nelle equazioni che esprimono proprietà Pi sopracitate, i termini a secondo membro sono o equivalenti o più semplici di quelli a primo membro; perciò se in una funzione compare un termine eguale al primo membro delle Pi, si può ottenere una semplificazione sostituendo col termine a secondo membro. Consideriamo l'esempio trattato da Shannon per lo schema in Figura 1 La funzione di trasmissione è data da: F = A. [ A. ( B + C D ) + A. ( B + D C )]

14 Pag. 14 se ad essa applichiamo le proprietà P5, P6, P1 ricaviamo la funzione: F = A. ( B + C. D ) caratteristica del circuito molto più semplice di Figura 2. Un altro esempio può essere dato con la funzione: F = A C + A D + B C + B D che, applicando due volte la proprietà P5, si semplifica facilmente come segue: F = A (C + D) + B ( C + D) = (A + B) (C + D) Il procedimento di semplificazione a tentativi (cut-and-try-method) può essere utile per funzioni elementari e negli stadi preliminari di semplificazione, ma non permette di sapere se l'espressione finale è effettivamente la più semplice ottenibile. Si sono sviluppati perciò diversi procedimenti sistematici che permettono di raggiungere questo risultato. Essi sono noti col nome di metodo di Quine, metodo di Harvard, metodo di Veitch e metodo di Karnaugh.

15 Pag. 15 Metodo di Karnaugh Il metodo di Karnaugh prende a referimento una funzione logica espressa con la tabella della verità rappresentandola sotto forma di mappa a matrice (mappa K), in cui ciascuna casella rappresenta una riga della tabella della verità. La mappa K permette perciò di rappresentare facilmente ogni funzione logica partendo da somme di mintermini o da prodotti di maxtermini. Per seguire il metodo K di semplificazione della funzione automaticamente occorre che la disposizione della mappa sia effettuata in modo che tra una casella e l'adiacente sia una e una sola variabile a cambiare di stato (0 1 oppure 1 0), come è mostrato nelle mappe che seguono: Mappa K per tre variabili Dalla tabella della verità: F = A. B.C + A. B.C + ABC Dalla mappa di Karnaugh: F = A.C + AC. Mappa K per quattro variabili

16 Pag. 16 Dalla tabella della verità: F = A. B. C. D + A.B. C.D + A. B. C. D + A. B. C.D + A B C D + A B C D Dalla mappa di Karnaugh: F = A. C.D + B. D Nella presentazione matriciale della funzione F occorre tener presente che: l'ultima colonna è considerata adiacente alla prima colonna; l'ultima riga adiacente alla prima riga in modo tale che si possa applicare anche alle loro celle la proprietà distributiva delle operazioni logiche, cioè: F.B + F. B = F

17 Pag. 17 Il principio generale per la semplificazione con mappe K è che ogni coppia di mintermini adiacenti può essere ridotta a un solo termine che presenta una variabile in meno. Graficamente ciò si visualizza cerchiando le caselle adiacenti nello stato 1. Questo principio generale può essere applicato in cascata sicché in 4 caselle adiacenti nello stato 1, la somma di 4 termini si riconduce a un solo termine in cui scompaiono le due variabili che commutano nel riquadro cerchiato. Nello stesso modo la somma di 8 caselle adiacenti nello stato 1 si riduce a u solo termine in cui scompaiono tre variabili. Si noti negli esempi che seguono che la disposizione adottata per le caselle fa comparire come adiacenti anche l'ultima casella con la prima di una stessa riga o di una stessa colonna.

18 Pag. 18 Esempi di ulteriori semplificazioni si hanno anche quando le caselle nello stato 1 sulla mappa K non sono pari ad una potenza di 2 ma risultano comunque adiacenti. Quando ad esempio sono adiacenti 5 caselle, l'1 della casella che ha un solo lato adiacente ad un altro 1 può essere cerchiato con la casella adiacente applicando in questo modo anche la proprietà di idempotenza. (La proprietà di idempotenza stabilisce che il prodotto o la somma logica di una variabile booleana con se' stessa è uguale al valore della variabile A.A=A; A+A=A). Allo stesso modo, quando sono adiacenti 6 caselle, come negli esempi che seguono, la somma di 6 termini si riduce ad una somma di due termini.

19 Pag. 19

20 Pag. 20 CIRCUITI LOGICI SIMBOLISMO DI RAPPRESENTAZIONE DEI CIRCUITI LOGICI I circuiti che compiono le operazioni dell'algebra della logica vengono designati come circuti di porta logica (logic gate). Le porte logiche forniscono in uscita un segnale binario, il cui valore è determinato dallo stao delle sue variabili binarie in ingresso e dal tipo di operazione logica compiuta. Esiste un tipo di porta per ogni operazione logica. Le porte logiche di base sono tre: AND, OR, NOT, da cui si possono sviluppare le diverse funzioni logiche. SIMBOLI DELLE PORTE LOGICHE Rappresentazione dei circuiti logici: PORTA AND La porta AND esegue l'operazione di prodotto logico fra due o più ingressi binari (il prodotto logico fra N variabili booleane è uguale a 1 se e solo se TUTTE le variabili che lo compongono hanno il valore 1). Nel caso di due sole variabili di ingresso il simbolo e la tabella della verità per tale porta sono mostrati in figura.

21 Pag. 21 Rappresentazione dei circuiti logici: PORTA OR La porta OR esegue l'operazione di somma logica fra due o più ingressi binari(la somma logica fra N variabili booleane è uguale a 1 se ALMENO UNA delle variabili che la compongono vale 1). Nel caso di due sole variabili di ingresso il simbolo e la tabella della verità per tale porta sono mostrati in figura. Rappresentazione dei circuiti logici: PORTA NOT La porta NOT capace di ricevere un solo ingresso esegue l'operazione di invertire il valore di questa variabile e darle in uscita il valore complementato o negato.

22 Pag. 22 Il simbolo e la tabella della verità per tale porta sono mostrati in figura. Rappresentazione dei circuiti logici: PORTA NAND La porta NAND è costituita da un AND a due o più ingressi la cui uscita va all'ingresso di un NOT e da quindi come risultato la negazione dell'and, viene perciò detta NAND. La porta NAND esegue il complemento (il complemento di una variabile booleana è uguale a 1 se la variabile vale 0 e viceversa) del prodotto logico fra due o più variabili binarie. Il simbolo e la tabella della verità per tale porta sono mostrati in figura. Rappresentazione circuiti logici: PORTA NOR La porta NOR è costituita da un OR a due o più ingressi la cui uscita va all'ingresso di un NOT ed è quindi il risultato di una negazione del OR viene detta perciò NOR.

23 Pag. 23 La porta NOR esegue il complemento della somma logica fra due o più variabili binarie. Il simbolo e la tabella della verità per tale porta sono mostrati in figura. Trasformazioni TRASFORMAZIONE DEL NAND Dal teorema di De Morgan deriva che il circuito di NAND definito come il complemento del circuito di AND: risulta uguale a:. Tabella del NAND Secondo il teorema fondamentale possiamo scrivere:

24 Pag. 24 Con i simboli logici si può scrivere: che è quanto dice il teorema di De Morgan. TRASFORMAZIONE DEL NOR Dal teorema di De Morgan deriva che il circuito di NOR definito come il complemento del circuito di OR:. risulta uguale a:. La tabella di NOR Con il teorema fondamentale, possiamo scrivere: Con i simboli logici si può scrivere: Che è quanto dice il teorema di De Morgan. TRASFORMAZIONE AND in OR e viceversa Tenendo presente che: si ha:

25 Pag. 25 se si nega anche l'uscita dell'or si ha infine: cioè il circuito di AND è equivalente ad un circuito di OR in cui si invertano tutti gli ingressi e l'uscita. Così ricordando che : si ha: se si nega anche l'uscita dell'and si ha: Cioè: il circuito di OR è equivalente ad un circuito di AND in cui si invertano tutti gli ingressi e l'uscita. Risulta allora chiaro che non è necessario usare tutte e tre le operazioni logiche elementari AND, OR, NOT perché: 1. l'operazione di AND si può ottenere da un OR collegandovi in ingresso e uscita dei NOT; 2. così pure si può ottenere un OR da un AND. Ne deriva che qualsiasi funzione logica può essere sviluppata con porte logiche tutte NOR, oppure tutte NAND. Sviluppo porte logiche SVILUPPO DELLE PORTE LOGICHE FONDAMENTALI CON PORTE NAND Le porte NAND possono essere usate per realizzare qualsiasi funzione booleana sviluppandole con soli moduli NAND tutti uguali.

26 Pag. 26 SVILUPPO DELLE PORTE LOGICHE FONDAMENTALI CON PORTE NOR Le porte NOR possono essere usate per realizzare qualsiasi espressione booleana. PORTA DI OR ESCLUSIVO - Exclusive OR o EX-OR La tabella di verità della funzione =R esclusivo è data da:

27 Pag. 27 Tabella della verità porta EX-OR Dal teorema fondamentale si ha, sviluppando con termini minimi, Z= A B+A B cioè: oppure: sviluppando con termini massimi Z=(A+B)( A + B ) cioè: Infine il simbolo per la funzione EX-OR è il seguente: PROPRIETA' LOGICHE DI EX-OR Simbolo porta EX-OR Il circuito EX-OR è commutativo ed anche associativo. Possiamo perciò scrivere senza parentesi l'ex-or per più variabili, come ad esempio:

28 Pag. 28 Le famiglie di EX-OR disponibili commercialmente hanno in genere solo due ingressi, sicché per ottenere più variabili in EX-OR si usano in cascata le porte EX-OR a due ingressi connesse ad esempio come segue:

ALGEBRA BOOLEANA. Proprietà dell'algebra booleana: P. COMMUTATIVA

ALGEBRA BOOLEANA. Proprietà dell'algebra booleana: P. COMMUTATIVA Proprietà dell'algebra booleana: P. COMMUTATIVA Il prodotto (il prodotto logico fra N variabili booleane è uguale a se e solo se TUTTE le variabili che lo compongono hanno il valore ) e la somma logica

Dettagli

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1.

PORTE LOGICHE. Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1. PORTE LOGICHE Premessa Le principali parti elettroniche dei computer sono costituite da circuiti digitali che, come è noto, elaborano segnali logici basati sullo 0 e sull 1. I mattoni fondamentali dei

Dettagli

associate ai corrispondenti valori assunti dall uscita.

associate ai corrispondenti valori assunti dall uscita. 1. Definizione di variabile logica. Una Variabile Logica è una variabile che può assumere solo due valori: 1 True (vero, identificato con 1) False (falso, identificato con 0) Le variabili logiche si prestano

Dettagli

A CHI E' RIVOLTA? CHI PUO' ESSERE DEFINITO PROPOSIZIONE LOGICA?

A CHI E' RIVOLTA? CHI PUO' ESSERE DEFINITO PROPOSIZIONE LOGICA? ALGEBRA BOOLEANA O LOGICA GEORGE BOOLE (1815 1864) A CHI E' RIVOLTA? Alla classe degli elementi binari : 1; 0 Alla classe delle proposizioni logiche CHI PUO' ESSERE DEFINITO PROPOSIZIONE LOGICA? PROPOSIZIONE

Dettagli

Circuiti digitali combinatori

Circuiti digitali combinatori Circuiti digitali combinatori Parte 1 Definizioni George Boole George Boole (Lincoln, 2 novembre 1815 Ballintemple, 8 dicembre 1864) Matematico e logico britannico Considerato il fondatore della logica

Dettagli

Richiami di Algebra di Commutazione

Richiami di Algebra di Commutazione LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 6-7 Richiami di Algebra di Commutazione In questa

Dettagli

Algebra di commutazione

Algebra di commutazione Algebra di commutazione Algebra Booleana - Introduzione Per descrivere i dispositivi digitali è necessario avere Un modello che permetta di rappresentare insiemi di numeri binari; Le funzioni che li mettano

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole e Circuiti Logici Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Algebra di Boole e Circuiti Logici L Algebra

Dettagli

Proposizioni logiche e algebra di Boole

Proposizioni logiche e algebra di Boole Proposizioni logiche e algebra di Boole Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi

Dettagli

Elementi di Informatica A. A. 2016/2017

Elementi di Informatica A. A. 2016/2017 Elementi di Informatica A. A. 2016/2017 Ing. Nicola Amatucci Università degli studi di Napoli Federico II Scuola Politecnica e Delle Scienze di Base nicola.amatucci@unina.it Algebra di Boole Elementi di

Dettagli

Algebra di Commutazione

Algebra di Commutazione Algebra di Commutazione Maurizio Palesi Maurizio Palesi 1 Algebra Booleana - Introduzione Per descrivere i dispositivi digitali è necessario avere Un modello che permette di rappresentare insiemi di numeri

Dettagli

Algebra di Boole. Tavole di verità. Fondamenti di Informatica Algebra di Boole. Si basa su tre operazioni logiche: AND (*) OR (+) NOT (!

Algebra di Boole. Tavole di verità. Fondamenti di Informatica Algebra di Boole. Si basa su tre operazioni logiche: AND (*) OR (+) NOT (! Fondamenti di Informatica Algebra di Boole Prof.ssa Enrica Gentile Informatica e Comunicazione Digitale a.a. 2-22 Algebra di Boole Si basa su tre operazioni logiche: AND (*) OR () NOT (!) Gli operandi

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole e Circuiti Logici Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Algebra di Boole e Circuiti Logici L Algebra

Dettagli

ALGEBRA DI BOOLE. In caso di errori di battitura o se si volesse contribuire a migliorare la seguente guida contattare:

ALGEBRA DI BOOLE. In caso di errori di battitura o se si volesse contribuire a migliorare la seguente guida contattare: ALGEBRA DI BOOLE Indice Introduzione... 2 PRORIETA E TEOREMI DELL ALGEBRA DI BOOLE... 3 FUNZIONI LOGICHE PRIMARIE... 4 Funzione logica AND... 4 Funzione logica OR... 4 Funzione logica NOT... 5 FUNZIONI

Dettagli

Il livello logico digitale

Il livello logico digitale Il livello logico digitale prima parte Introduzione Circuiti combinatori (o reti combinatorie) Il valore dell uscita in un determinato istante dipende unicamente dal valore degli ingressi in quello stesso

Dettagli

I circuiti digitali: dalle funzioni logiche ai circuiti

I circuiti digitali: dalle funzioni logiche ai circuiti Architettura dei calcolatori e delle Reti Lezione 4 I circuiti digitali: dalle funzioni logiche ai circuiti Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi

Dettagli

Fondamenti dell Informatica Algebra di Boole. Prof.ssa Enrica Gentile

Fondamenti dell Informatica Algebra di Boole. Prof.ssa Enrica Gentile Fondamenti dell Informatica Algebra di Boole Prof.ssa Enrica Gentile Algebra di Boole Si basa su tre operazioni logiche: AND (*) OR (+) NOT (!) Gli operandi possono avere solo due valori: Vero () Falso

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole di Boole e Circuiti e Circuiti Logici Logici Prof. XXX Prof. Arcangelo Castiglione A.A. 2016/17 A.A. 2016/17 L Algebra di Boole 1/3 Un po di storia Il matematico

Dettagli

Algebra di Boole. Introdotta nel 1874 da George Boole per fornire una rappresentazione algebrica della logica

Algebra di Boole. Introdotta nel 1874 da George Boole per fornire una rappresentazione algebrica della logica Algebra di Boole Algebra di Boole Per poter affrontare in modo sistematico lo studio dei sistemi di calcolo, abbiamo inizialmente bisogno di un apparato teorico-formale mediante il quale lavorare sulle

Dettagli

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche Ing. Gestionale e delle Telecomunicazioni A.A. 27/8 Gabriele Cecchetti Algebra delle reti logiche Sommario: Segnali digitali vs. segnali analogici

Dettagli

Reti Logiche Combinatorie

Reti Logiche Combinatorie Testo di riferimento: [Congiu] - 2.4 (pagg. 37 57) Reti Logiche Combinatorie 00.b Analisi Minimizzazione booleana Sintesi Rete logica combinatoria: definizione 2 Una rete logica combinatoria èuna rete

Dettagli

CIRCUITI DIGITALI. La grandezza fisica utilizzata nella maggior parte dei circuiti digitali è la differenza di potenziale (tensione).

CIRCUITI DIGITALI. La grandezza fisica utilizzata nella maggior parte dei circuiti digitali è la differenza di potenziale (tensione). CIRCUITI DIGITALI Un circuito elettronico viene classificato come circuito digitale quando è possibile definire il suo comportamento per mezzo di due soli stati fisici di una sua grandezza caratteristica.

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2017/18 Outline Algebra di Boole Relazione con i Circuiti Logici Elementi Costitutivi Operatori Logici Elementari Funzioni Logiche (o Booleane)

Dettagli

Segnali in circuiti elettronici digitali

Segnali in circuiti elettronici digitali Segnali in circuiti elettronici digitali da: G. Bucci. Calcolatori Elettronici Architettura e organizzazione. McGraw-Hill, 2009 Da Boole a Shannon L algebra di Boole fu introdotta nel 1854 come strumento

Dettagli

Logica booleana. Bogdan Maris ( )

Logica booleana. Bogdan Maris ( ) Logica booleana 1 Algebra di Boole Opera con i soli valori di verità 0 o 1 (variabili booleane o logiche) La struttura algebrica studiata dall'algebra booleana è finalizzata all'elaborazione di espressioni

Dettagli

Fondamenti di Informatica. Algebra di Boole

Fondamenti di Informatica. Algebra di Boole Fondamenti di Informatica Prof. Marco Lombardi A.A. 2018/19 L 1/3 Un po di storia Il matematico inglese George Boole nel 1847 fondò un campo della matematica e della filosofia chiamato logica simbolica

Dettagli

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono:

Le variabili logiche possono essere combinate per mezzo di operatori detti connettivi logici. I principali sono: Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: Connettivi logici True (vero identificato con 1) False (falso identificato con 0) Le variabili

Dettagli

Corso di studi in Ingegneria Elettronica A.A. 2006/2007. Calcolatori Elettronici. Esercitazione n 2

Corso di studi in Ingegneria Elettronica A.A. 2006/2007. Calcolatori Elettronici. Esercitazione n 2 Corso di studi in Ingegneria Elettronica A.A. 26/27 Calcolatori Elettronici Esercitazione n 2 Codici a correzione di errore Recupero degli errori hardware tramite codifiche ridondanti Codifiche con n =

Dettagli

Rappresentazione in virgola mobile (floating-point) Rappresentazione in virgola mobile (floating-point)

Rappresentazione in virgola mobile (floating-point) Rappresentazione in virgola mobile (floating-point) Se ho una rappresentazione in virgola fissa (es. su segno e 8 cifre con 3 cifre alla destra della virgola) rappresento numeri (base ) compresi fra -99999.999 e 99999.999 Non posso rappresentare, quindi:

Dettagli

Y = A + B e si legge A or B.

Y = A + B e si legge A or B. PORTE LOGICHE Le principali parti elettroniche dei computer sono costituite da circuiti digitali che, come è noto, elaborano segnali logici basati sullo 0 e sull 1. I mattoni fondamentali dei circuiti

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Algebra di Boole Algebra di Boole I circuiti logici sono componenti hardware che manipolano informazione binaria. I circuiti di base sono detti PORTE LOGICHE (logical gate). Allo

Dettagli

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole Andrea Passerini passerini@disi.unitn.it Informatica Variabili logiche Una variabile logica (o booleana) è una variable che può assumere solo uno di due valori: True (vero identificato con 1) False (falso

Dettagli

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Algebra di Boole Modulo 2 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Algebra di Boole L algebra di Boole o della commutazione è lo strumento

Dettagli

Laboratorio del 10/11/ Soluzioni

Laboratorio del 10/11/ Soluzioni Laboratorio del 10/11/2010 - Soluzioni Rappresentazioni possibili per una funzione logica: circuito logico: A B Y forma tabellare (tabella lookup): formula algebrica: A B Y 0 0 0 0 1 1 1 0 1 1 1 0 Y= (NOT

Dettagli

Funzioni booleane. Vitoantonio Bevilacqua.

Funzioni booleane. Vitoantonio Bevilacqua. Funzioni booleane Vitoantonio Bevilacqua bevilacqua@poliba.it Sommario. Il presente paragrafo si riferisce alle lezioni del corso di Fondamenti di Informatica e Laboratorio di Informatica dei giorni 9

Dettagli

Algebra di Commutazione

Algebra di Commutazione Algebra di Commutazione Maurizio Palesi Maurizio Palesi 1 Algebra Booleana - Introduzione Per descrivere i dispositivi digitali è necessario avere: Un modello che permette di rappresentare insiemi di numeri

Dettagli

Operatori logici e algebra di boole

Operatori logici e algebra di boole Operatori logici e algebra di boole Le principali parti elettroniche dei computer sono costituite da circuiti digitali che, come è noto, elaborano segnali logici basati sullo 0 e sull 1. I mattoni fondamentali

Dettagli

Esercizi di sintesi - Soluzioni

Esercizi di sintesi - Soluzioni Esercizi di sintesi - Soluzioni Rappresentazioni possibili per una funzione logica: circuito logico: A B Y forma tabellare (tabella lookup): formula algebrica: A B Y 0 0 0 0 1 1 1 0 1 1 1 0 Y= (NOT A)B

Dettagli

Algebra e circuiti elettronici

Algebra e circuiti elettronici Algebra e circuiti elettronici I computer operano con segnali elettrici con valori di potenziale discreti Sono considerati significativi soltanto due potenziali (high/ low); i potenziali intermedi, che

Dettagli

Dalla tabella alla funzione canonica

Dalla tabella alla funzione canonica Dalla tabella alla funzione canonica La funzione canonica è la funzione logica associata alla tabella di verità del circuito che si vuole progettare. Essa è costituita da una somma di MinTerm con variabili

Dettagli

Esercitazione del 15/03/ Soluzioni

Esercitazione del 15/03/ Soluzioni Esercitazione del 15/03/2007 - Soluzioni Rappresentazioni possibili per una funzione logica: circuito logico: A B Y forma tabellare (tabella lookup): formula algebrica: A B Y 0 0 0 0 1 1 1 0 1 1 1 0 Y=

Dettagli

Algebra di Boole X Y Z V. Algebra di Boole

Algebra di Boole X Y Z V. Algebra di Boole L algebra dei calcolatori L algebra booleana è un particolare tipo di algebra in cui le variabili e le funzioni possono solo avere valori 0 e 1. Deriva il suo nome dal matematico inglese George Boole che

Dettagli

Attraverso la minimizzazione, si è così tornati all espressione di partenza.

Attraverso la minimizzazione, si è così tornati all espressione di partenza. 1) Si scriva la tavola di verità della funzione. Per compilare una tavola di verità corretta, è sufficiente ricordare le regole di base dell'algebra di Boole (0 AND 0 = 0; 0 AND 1 = 0; 1 AND 1 = 1; 0 OR

Dettagli

Corso di Calcolatori Elettronici I A.A Algebra di Boole Lezione 4

Corso di Calcolatori Elettronici I A.A Algebra di Boole Lezione 4 Corso di Calcolatori Elettronici I A.A. 2010-2011 Algebra di Boole Lezione 4 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Segnali in circuiti elettronici digitali da: G. Bucci. Calcolatori

Dettagli

Algebra di Boole: mappe di Karnaugh e funzioni NAND e NOR

Algebra di Boole: mappe di Karnaugh e funzioni NAND e NOR Corso di Calcolatori Elettronici I A.A. 2010-2011 Algebra di Boole: mappe di Karnaugh e funzioni NAND e NOR Lezione 7 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Funzioni Equivalenza

Dettagli

Introduzione ed elementi dell'algebra di Boole

Introduzione ed elementi dell'algebra di Boole Introduzione ed elementi dell'algebra di Boole CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) Università degli Studi di Napoli Federico II Il Calcolatore Elettronico è un sistema:»

Dettagli

Algebra di Boole. Da Boole a Shannon

Algebra di Boole. Da Boole a Shannon Corso di Calcolatori Elettronici I A.A. 2012-2013 Algebra di Boole Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Inforazione

Dettagli

Informatica e Bioinformatica: Circuiti

Informatica e Bioinformatica: Circuiti Date TBD Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle viste nella lezione precedente). Un sistema operativo

Dettagli

Algebra Booleana, Funzioni Logiche e Circuiti Logici

Algebra Booleana, Funzioni Logiche e Circuiti Logici Algebra Booleana, Funzioni Logiche e Circuiti Logici Esercizio 1 Si scriva, utilizzando gli operatori booleani AND, OR, NOT, la funzione booleana che riceve in ingresso un numero binario puro su 3 bit

Dettagli

Esercitazioni di Reti Logiche. Lezione 3

Esercitazioni di Reti Logiche. Lezione 3 Esercitazioni di Reti Logiche Lezione 3 Semplificazione & Porte NAND/NOR Zeynep KIZILTAN zkiziltan@deis.unibo.it Argomenti Semplificazione con l uso delle mappe di Karnaugh a 3 variabili a 4 variabili

Dettagli

Costruzione di. circuiti combinatori

Costruzione di. circuiti combinatori Costruzione di circuiti combinatori Algebra Booleana: funzioni logiche di base OR (somma): l uscita è 1 se almeno uno degli ingressi è 1 A B (A + B) 0 0 0 0 1 1 1 0 1 1 1 1 AND (prodotto): l uscita è 1

Dettagli

Introduzione alla logica proposizionale

Introduzione alla logica proposizionale Introduzione alla logica proposizionale Mauro Bianco Questa frase è falsa Contents 1 Proposizioni 1 2 Altri operatori 4 Nota : Le parti delimitate da *** sono da considerarsi facoltative. 1 Proposizioni

Dettagli

Procedimento di sintesi. Dalla tavola della verità si ricavano tante funzioni di commutazione quante sono le variabili di uscita

Procedimento di sintesi. Dalla tavola della verità si ricavano tante funzioni di commutazione quante sono le variabili di uscita CIRCUITI LOGICI COMBINATORI. Generalità Si parla di circuito logico combinatorio quando il valore dell uscita dipende in ogni istante soltanto dalla combinazione dei valori d ingresso. In logica combinatoria

Dettagli

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme

Dettagli

Fondamenti di Informatica B

Fondamenti di Informatica B Fondamenti di Informatica B Lezione n.3 Fondamenti di Informatica B Forme canoniche Trasformazioni Esercizi In questa lezione verranno considerate le proprietà dell'algebra booleana che saranno poi utili

Dettagli

APPUNTI DI ELETTRONICA DIGITALE

APPUNTI DI ELETTRONICA DIGITALE APPUNTI DI ELETTRONICA DIGITALE Prerequisiti: Conoscere il sistema di numerazione binario Modulo 1 1. Concetti fondamentali L elettronica digitale tratta segnali di tipo binario, cioè segnali che possono

Dettagli

Algebra di commutazione

Algebra di commutazione Algebra di commutazione Algebra booleana: introduzione Per descrivere i dispositivi digitali è necessario avere: Un modello che permette di rappresentare insiemi di numeri binari Le funzioni che li mettono

Dettagli

Reti logiche: analisi, sintesi e minimizzazione. Giovedì 9 ottobre 2014

Reti logiche: analisi, sintesi e minimizzazione. Giovedì 9 ottobre 2014 Reti logiche: analisi, sintesi e minimizzazione Giovedì 9 ottobre 2014 Punto della situazione Stiamo studiando le reti logiche costruite a partire dalle porte logiche AND, OR, NOT per progettare l ALU

Dettagli

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico Architettura degli Elaboratori e Laboratorio Matteo Manzali Università degli Studi di Ferrara Anno Accademico 2016-2017 Algebra booleana L algebra booleana è un particolare tipo di algebra in cui le variabili

Dettagli

La codifica dell informazione

La codifica dell informazione La codifica dell informazione Codifica dati e istruzioni Algoritmi = istruzioni che operano su dati. Per scrivere un programma è necessario rappresentare istruzioni e dati in un formato tale che l esecutore

Dettagli

Esercitazioni su circuiti combinatori

Esercitazioni su circuiti combinatori Esercitazioni su circuiti combinatori Salvatore Orlando & Marta Simeoni Arch. Elab. - S. Orlando - 1 Algebra Booleana: funzioni logiche di base OR (somma): l uscita è 1 se almeno uno degli ingressi è 1

Dettagli

Algebra di Boole Elementi di Informatica - Algebra di Boole 1 A. Valenzano

Algebra di Boole Elementi di Informatica - Algebra di Boole 1 A. Valenzano Algebra di Boole Elementi di Informatica - Algebra di Boole 1 A. Valenano 1996-2002 Sommario Variabili e funioni booleane Tabelle di verità Operatori booleani Espressioni booleane Teoremi fondamentali

Dettagli

Algebra di commutazione

Algebra di commutazione Algebra di commutazione Calcolatori Elettronici 1 Algebra booleana: introduzione Per descrivere i dispositivi digitali è necessario avere: Un modello che permette di rappresentare insiemi di numeri binari

Dettagli

1 ELEMENTI DI ALGEBRA BOOLEANA

1 ELEMENTI DI ALGEBRA BOOLEANA 1.1 1 ELEMENTI DI ALGEBRA BOOLEANA 1.1 I postulati dell'algebra di Boole I circuiti digitali, chiamati anche circuiti logici, trattano segnali di forma quantizzata (assenza o presenza del segnale) in contrapposizione

Dettagli

Fondamenti di Informatica B

Fondamenti di Informatica B Fondamenti di Informatica B Lezione n.2 Alberto Broggi Gianni Conte A.A. 25-26 Fondamenti di Informatica B Algebra booleana Circuiti logici Elementi primitivi Esercizi con elementi logici Lezione n.2n

Dettagli

Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche

Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche L algebra di oole Rev.1.1 of 2012-04-26 Componenti logiche di un elaboratore Possiamo

Dettagli

Algebra di Boole Cenni all Algebra di Boole. Algebra Booleana: definizione

Algebra di Boole Cenni all Algebra di Boole. Algebra Booleana: definizione Algebra Booleana: operazioni e sistema algebrico Algebra di Boole Cenni all Algebra di Boole Introduzione Rappresentazione di una funzione combinatoria Proprietà dell algebra di commutazione Forme canoniche

Dettagli

Sistemi Combinatori & Mappe di Karnaugh

Sistemi Combinatori & Mappe di Karnaugh Sistemi Combinatori & Mappe di Karnaugh AB E=0 F=0 E=1 F=0 00 01 11 10 AB 00 01 11 10 00 1 0 0 0 00 0 0 0 0 01 0 0 0 0 01 0 0 0 0 11 0 0 1 0 11 0 0 1 0 10 0 0 0 1 10 0 0 0 1 AB 00 01 11 10 AB 00 01 11

Dettagli

Algebra di Boole. Cenni all Algebra di Boole

Algebra di Boole. Cenni all Algebra di Boole Algebra di Boole Cenni all Algebra di Boole Introduzione Rappresentazione di una funzione combinatoria Proprietà dell algebra di commutazione Forme canoniche Teorema di espansione di Shannon Algebra Booleana:

Dettagli

Reti logiche: introduzione

Reti logiche: introduzione Corso di Calcolatori Elettronici I Reti logiche: introduzione ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Circuiti e porte logiche Esempio di rete di commutazione: Circuiti e porte

Dettagli

Algebra di commutazione. Reti combinatorie

Algebra di commutazione. Reti combinatorie lgebra di commutazione Reti combinatorie Corso CSO prof. C. Silvano lgebra di oole L algebra di oole (dal suo inventore, il matematico inglese George oole, 1815-1864) 86 serve e a descrivere e e le operazioni

Dettagli

circuiti combinatori Esercitazioni su Algebra Booleana: funzioni logiche di base Algebra booleana: equazioni

circuiti combinatori Esercitazioni su Algebra Booleana: funzioni logiche di base Algebra booleana: equazioni Esercitazioni su circuiti combinatori Salvatore Orlando & Marta Simeoni Algebra Booleana: funzioni logiche di base NOT (complemento): l uscita è il complemento dell ingresso A A 0 1 1 0 NAND A B (A B)

Dettagli

Esercizio 1. Sintesi ottima SP e NAND

Esercizio 1. Sintesi ottima SP e NAND Esercizio Sintesi ottima SP e NAND x x 0 x 00 3 x 2 00 0 0 0 0 0 0 0 x 4 = 0 X x 0 x 00 3 x 2 00 0 0 0 x 4 = U = x 4 x 2 + x 4 x 3 x + x 2 x x 0 + x 3 x x 0 + x 4 x 3 x 0 + x 3 x 2 x x 0 U nand = (x 4

Dettagli

Dispensa su. Funzioni Booleane. Jianyi Lin Università degli Studi di Milano

Dispensa su. Funzioni Booleane. Jianyi Lin Università degli Studi di Milano Dispensa su Funzioni Booleane Jianyi Lin Università degli Studi di Milano jianyi.lin@unimi.it 18 novembre 2011 1 Operazioni booleane In questa sezione introduciamo il concetto di funzione booleana e accenniamo

Dettagli

Semplificazione delle funzioni logiche mediante le mappe K

Semplificazione delle funzioni logiche mediante le mappe K Semplificazione delle funzioni logiche mediante le mappe K Le mappe di Karnaugh Le mappe di Karnaugh (o mappe K) servono a minimizzare una funzione booleana nel modo più semplice e soprattutto in modo

Dettagli

Corso di Elementi di Informatica Anno accademico 2015/16

Corso di Elementi di Informatica Anno accademico 2015/16 Corso di Laurea triennale in Ingegneria Navale in condivisione con Corso di Laurea triennale in Ingegneria Chimica (matr. P-Z) Corso di Elementi di Informatica Anno accademico 2015/16 Docente: Ing. Alessandra

Dettagli

Algebra di Boole Algebra di Boole

Algebra di Boole Algebra di Boole 1 L algebra dei calcolatori L algebra booleana è un particolare tipo di algebra in cui le variabili e le funzioni possono solo avere valori 0 e 1. Deriva il suo nome dal matematico inglese George Boole

Dettagli

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP) I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP) Prof. Alberto Borghese Dipartimento di Informatica borghese@di.unimi.it Università degli Studi di Milano Riferimento al testo: Sezione C.3;

Dettagli

( ) ( ) ( ) ( ) Proprietà distributiva: ( ) ( ) ( ) ( ) ( ) ( ) Teoremi dell assorbimento: ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ) Proprietà distributiva: ( ) ( ) ( ) ( ) ( ) ( ) Teoremi dell assorbimento: ( ) ( ) ( ) ( ) 4) ELETTRONICA DIGITALE (Livello M.V. HARDWARE) Al livello MV0 troviamo i circuiti elettronici che determinano il funzionamento della macchina di Von Neumann. Come già accennato precedentemente, la peculiarità

Dettagli

Algebra di Boole Cenni all Algebra di Boole

Algebra di Boole Cenni all Algebra di Boole Algebra di Boole Cenni all Algebra di Boole Introduzione Rappresentazione di una funzione combinatoria Proprietà dell algebra di commutazione Forme canoniche Teorema di espansione di Shannon Versione del

Dettagli

Le mappe di Karnaugh

Le mappe di Karnaugh Le mappe di Karnaugh Le semplificazioni di una funzione logica possono essere effettuate mediante i teoremi dell'algebra di Boole. Esiste però un metodo molto più pratico di semplificazione che quello

Dettagli

Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015

Reti logiche: analisi, sintesi e minimizzazione Esercitazione. Venerdì 9 ottobre 2015 Reti logiche: analisi, sintesi e minimizzazione Esercitazione Venerdì 9 ottobre 05 Punto della situazione Stiamo studiando le reti logiche costruite a partire dalle porte logiche AND, OR, NOT per progettare

Dettagli

Algebra di Boole Cenni all Algebra di Boole

Algebra di Boole Cenni all Algebra di Boole Algebra di Boole Cenni all Algebra di Boole Introduzione Rappresentazione di una funzione combinatoria Proprietà dell algebra di commutazione Forme canoniche Teorema di espansione di Shannon Versione del

Dettagli

Minimizzazione di reti/funzioni logiche con le Mappe di Karnaugh. 12 ottobre 2015

Minimizzazione di reti/funzioni logiche con le Mappe di Karnaugh. 12 ottobre 2015 Minimizzazione di reti/funzioni logiche con le Mappe di Karnaugh ottobre 5 Punto della situazione Stiamo studiando le reti logiche costruite a partire dalle porte logiche AND, OR, NOT per progettare l

Dettagli

Algebra di commutazione

Algebra di commutazione Algebra di commutazione E un caso particolare di algebra booleana. B = Dominio Op1 = AND Vale 1 solo se entrambi gli operandi sono 1 Op2 = OR Vale 0 se entrambi I termini sono zero, altrimenti 1 Op3 =

Dettagli

Lezione 9 : Algebra di Boole e Codifica Binaria (p. 1) Lunedì 29 Novembre 2010

Lezione 9 : Algebra di Boole e Codifica Binaria (p. 1) Lunedì 29 Novembre 2010 Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Corso B Docente : Ing. Anno Accademico 2-2 Lezione 9 : Algebra di Boole e Codifica Binaria (p. ) Lunedì 29 Novembre 2

Dettagli

Algebra di Boole Esercizi risolti

Algebra di Boole Esercizi risolti Esercizi risolti 1 Esercizio Verificare mediante i teoremi fondamentali dell algebra di Boole o mediante induzione completa se per l operatore XOR vale la proprietà distributiva: a (b + c) = (a b)+(a c)

Dettagli

Operatori logici e porte logiche

Operatori logici e porte logiche «a2» 2013.11.11 --- Copyright Daniele Giacomini -- appunti2@gmail.com http://informaticalibera.net Operatori logici e porte logiche Operatori unari......................................... 1665 Connettivo

Dettagli

Elementi di Informatica

Elementi di Informatica Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Cenni

Dettagli

Parte IV Indice. Algebra booleana. Esercizi

Parte IV Indice. Algebra booleana. Esercizi Parte IV Indice Algebra booleana operatori logici espressioni logiche teoremi fondamentali tabelle di verità forme canoniche circuiti logici mappe di Karnaugh Esercii IV. Algebra booleana L algebra booleana

Dettagli

Algebra Booleana. 13. Rif:

Algebra Booleana. 13. Rif: Algebra Booleana Fondatore: George Boole (1815-1864) Boole rilevo le analogie fra oggetti dell'algebra e oggetti della logica l algebra Booleana è il fondamento dei calcoli con circuiti digitali. Rif:

Dettagli

Algebra di Boole: mappe di Karnaugh

Algebra di Boole: mappe di Karnaugh Corso di Calcolatori Elettronici I Algebra di Boole: mappe di Karnaugh Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Dettagli

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione CIRCUITI COMBINATORI Un circuito combinatorio (o rete combinatoria) è un insieme interconnesso di porte logiche il cui output, istante per istante dipende unicamente dallo stato che gli ingressi della

Dettagli

Operazioni logiche e algebra di Boole

Operazioni logiche e algebra di Boole Operazioni logiche e algebra di Boole Definizioni a parole delle operazioni logiche Condizioni di indifferenza Fasi del progetto di un circuito combinatorio Forma canonica Lista della spesa (per i compiti

Dettagli

Calcolo numerico e programmazione Elementi di logica

Calcolo numerico e programmazione Elementi di logica Calcolo numerico e programmazione Elementi di logica Tullio Facchinetti 23 marzo 2012 10:50 http://robot.unipv.it/toolleeo Algebra booleana (George Boole (1815-1864)) è definita

Dettagli

Le porte logiche. Elettronica L Dispense del corso

Le porte logiche. Elettronica L Dispense del corso Le porte logiche Elettronica L Dispense del corso Gli Obiettivi Introdurre il concetto di funzione logica. Dare una corrispondenza tra funzioni logiche e strutture di gate elementari. Introdurre l algebra

Dettagli

Tutorato architettura degli elaboratori modulo I (lezione 3)

Tutorato architettura degli elaboratori modulo I (lezione 3) Tutorato architettura degli elaboratori modulo I (lezione 3) Moretto Tommaso 03 November 2017 1 Algebra di Boole L aritmetica binaria è stata adottata perché i bit sono rappresentabili naturalmente tramite

Dettagli

Architettura degli elaboratori Ricapitolando (ciascuna freccia rappresenta un procedimento, che vedremo)

Architettura degli elaboratori Ricapitolando (ciascuna freccia rappresenta un procedimento, che vedremo) Ricapitolando 1:1 A + /A /B :1 :1 0 1 0 1 0 1 1 1 1 Tabella verità Espressione booleana Architettura degli elaboratori - 30 - Ricapitolando (ciascuna freccia rappresenta un procedimento, che vedremo) Analisi

Dettagli

Circuiti e reti combinatorie. Appendice A (libro italiano) + dispense

Circuiti e reti combinatorie. Appendice A (libro italiano) + dispense Circuiti e reti combinatorie Appendice A (libro italiano) + dispense Linguaggio del calcolatore Solo assenza o presenza di tensione: o Tante componenti interconnesse che si basano su e Anche per esprimere

Dettagli

CODIFICA DELLE INFORMAZIONI MODULO 5

CODIFICA DELLE INFORMAZIONI MODULO 5 CODIFICA DELLE INFORMAZIONI MODULO 5 INFORMAZIONI: tipi Le informazioni sono concetti astratti che esistono indipendentemente dalla loro rappresentazione Tutto ciò che ci circonda è informazione Qualche

Dettagli