Operatori logici e algebra di boole

Documenti analoghi
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.

Calcolo numerico e programmazione Elementi di logica

APPUNTI DI ELETTRONICA DIGITALE

Richiami di Algebra di Commutazione

Porte logiche A=0 A=1

LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT

Elementi di Elettronica Digitale

17/10/16. Espressioni Booleane

Fondamenti di Informatica

Esercitazioni di Reti Logiche. Algebra Booleana e Porte Logiche

Sistemi Combinatori & Mappe di Karnaugh

Costruzione di. circuiti combinatori

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA

I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Lezione2: Circuiti Logici

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

Funzioni booleane. Vitoantonio Bevilacqua.

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

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

Algebra di Boole X Y Z V. Algebra di Boole

Reti Logiche Combinatorie

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

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

Il livello logico digitale

FUNZIONI BOOLEANE. Vero Falso

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

Algebra Booleana, Funzioni Logiche e Circuiti Logici

Algebra di Boole Esercizi risolti

Algebra di commutazione

ELEMENTI DI ALGEBRA BOOLEANA

Algebra di Boole Algebra di Boole

Le mappe di Karnaugh

Elementi di informatica

Esercitazioni di Reti Logiche. Lezione 3

12BHD - Informatica (I anno Ingegneria) - esercizi sulle funzioni logiche - v. 1.0

Corso E Docente: Siniscalchi. Algebra di Boole

Logica Digitale. Fondamenti Informatica 2 - Prof. Gregorio Cosentino

PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15

Elettronica Digitale. 1. Sistema binario 2. Rappresentazione di numeri 3. Algebra Booleana 4. Assiomi A. Booleana 5. Porte Logiche OR AND NOT

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

Dalla tabella alla funzione canonica

4. Logica. Insegnamento di Informatica. Elisabetta Ronchieri. I semestre, anno Corso di Laurea di Economia, Universitá di Ferrara

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

Quante sono le combinazioni possibili n cifre che possono assumere i valori 0 e 1? Le combinazioni possibili sono 2 n.

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

I circuiti elementari

I circuiti digitali: dalle funzioni logiche ai circuiti

Sistemi digitali. Sistema digitale

Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE

PROGETTO E VERIFICA DI UNA RETE LOGICA SEQUENZIALE ASINCRONA CON PORTE LOGICHE. REALIZZAZIONE DELLA STESSA CON LATCH SR E D, ECON FLIP-FLOP JK.

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Algebra di Boole. Le operazioni base sono AND ( ), OR ( + ), NOT ( )

Algebra Di Boole. Definiamo ora che esiste un segnale avente valore opposto di quello assunto dalla variabile X.

ESERCITAZIONI PRATICHE LABORATORIO 111

Circuiti Combinatori

Informatica. Logica e Algebra di Boole

Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale

Reti logiche: introduzione

Algebra di Boole. Le operazioni, nell algebra booleana sono basate su questi tre operatori: AND ( ), OR ( + ),NOT ( )

Algebra di Boole e circuiti logici

12BHD - Informatica - soluzioni Appendice D del quaderno di testo - v. 2.00

I circuiti digitali: dalle funzioni logiche ai circuiti

Corso di Architettura degli Elaboratori. Porte logiche (I) Architetture degli Elaboratori. Porte logiche (III) Porte logiche (II)

George BOOLE ( ) L algebra booleana. (logica proposizionale)

INFORMATICA CORSO DI ABILITA' INFORMATICHE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO

Appunti dal corso di Tecnologia dei Sistemi di Controllo Algebra booleana

Algebra di commutazione

Porte logiche. Porte logiche. Corso di Architettura degli Elaboratori. Algebra Booleana

Operatori di relazione

PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico

senza stato una ed una sola

I.2 Logica. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

Reti Logiche Combinatorie

Architetture degli Elaboratori I II Compito di Esonero (A) - 16/1/1997

Transcript:

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 dei circuiti logici sono, appunto, le porte logiche che sono in grado di soddisfare un algebra particolare, detta algebra binaria, sviluppata dallo scienziato Boole. Spieghiamo le porte logiche fondamentali in grado di svolgere le operazioni di somma, prodotto e negazione indicate, rispettivamente, con OR (somma logica), AND (prodotto logico) e NOT (negazione o complementazione). Si descriveranno, inoltre, le porte logiche derivate NOR (OR seguito da un NOT), NAND (AND seguito da un NOT), XOR (noto come OR esclusivo o circuito di anticoincidenza), XNOR (noto come NOR esclusivo o circuito di coincidenza). Ogni porta logica ha una o più variabili di ingresso ed una sola variabile di uscita. Le variabili di ingresso e di uscita sono di tipo digitale per cui è possibile inserire in una tabella tutte le possibili combinazioni che si possono verificare tra le variabili di ingresso. L uscita assume il valore 0 oppure il valore 1 in corrispondenza di ciascuna combinazione delle variabile di ingresso in funzione della definizione assegnata. Porte con un solo ingresso: 1) NEGAZIONE NOT Si effettua su una sola variabile. L uscita assume il valore logico opposto a quello applicato in ingresso. Detta A la variabile di ingresso la negazione si scrive: Y = A e si legge A negato oppure A complementato. Nella seguente figura si mostra la tabella della verità con le due possibili combinazioni di A ed il simbolo logico relativo ad una porta NOT. Nella colonna Y si sono posti i valori assunti dall uscita Y che soddisfa la definizione della porta NOT. 2) BUFFER Anche questo si effettua con una sola variabile. L uscita assumo lo stesso valore di quello di ingresso ma ha una funziona, quella di amplificatore. Infatti questo serve solo per amplificare un segnale all ingresso. Viene usato quando in un circuito c è bisogno di maggiore potenza.

Porte con due ingressi: 3) PRODOTTO LOGICO AND Si effettua su due o più variabili, l uscita assume lo stato logico 1 solo se tutte variabile di ingresso sono allo stato logico 1. Nel caso di due variabili di ingresso A e B, detta Y la variabile di uscita, si scrive: Y=A B e si legge A and B. Nella seguente figura si mostra la tabella della verità con le quattro possibili combinazioni tra A e B ed il simbolo logico relativo ad una porta AND a due ingressi. Nella colonna Y si sono posti i valori assunti dall uscita Y che soddisfa la definizione della porta AND. 4) PRODOTTO LOGICO NEGATO NAND Si effettua su due o più variabili, l uscita assume lo stato logico 0 se tutte le variabili di ingresso sono allo stato logico 1. In tutti gli altri casi Y=1. Per due variabili di ingresso A e B: Y = A B e si legge A nand B. Nella seguente figura si mostra la tabella della verità con le quattro possibili combinazioni tra A e B ed il simbolo logico relativo ad una porta NAND a due ingressi. Nella colonna Y si sono posti i valori assunti dall uscita Y che soddisfa la definizione della porta NAND.

5) SOMMA LOGICA OR Si effettua su due o più variabili, l uscita assume lo stato logico 1 se almeno una variabile di ingresso è allo stato logico 1. Nel caso di due variabili di ingresso A e B, detta Y la variabile di uscita, si scrive: Y=A+B e si legge A or B. ed il simbolo logico relativo ad una porta OR a due ingressi. Nella colonna Y si sono posti i valori assunti dall uscita Y che soddisfa la definizione della porta OR. 6) SOMMA LOGICA NEGATA NOR Si effettua su due o più variabili, l uscita assume lo stato logico 0 se almeno una variabile di ingresso è allo stato logico 1. In tutti gli altri casi Y=1. Per due variabili di ingresso A e B: Y= A+B e si legge A nor B. ed il simbolo logico relativo ad una porta NOR a due ingressi. Nella colonna Y si sono posti i valori assunti dall uscita Y che soddisfa la definizione della porta NOR. 7) OR esclusivo XOR A differenza delle precedenti porte logiche, l XOR opera su due soli ingressi. L uscita vale 1 se gli ingressi assumono valore diverso, vale 0 se gli ingressi sono tra loro uguali. La funzione logica si scrive: e si legge A or esclusivo B oppure A diverso da B.

ed il simbolo logico relativo ad una porta XOR. Nella colonna Y si sono posti i valori assunti dall uscita Y che soddisfa la definizione della porta XOR. 8) NOR esclusivo XNOR Anche la porta XNOR opera su due soli ingressi. L uscita vale 1 se gli ingressi assumono valore uguale, vale 0 se gli ingressi sono tra loro diversi. La funzione logica si scrive: e si legge A nor esclusivo B oppure A coincidente con B. ed il simbolo logico relativo ad una porta XNOR. Nella colonna Y si sono posti i valori assunti dall uscita Y che soddisfa la definizione della porta XNOR. Tutte queste porte logiche sono contenute negli integrati: Questi circuiti si dividono in 4 scale di integrazione: SSI (piccola scala d'integrazione): sono presenti 4 porte MSI (media scala d'integrazione): questi circuiti contengono un massimo di 100 porte logiche

LSI (grande scala d'integrazione): questi circuiti contengono fino a un migliaio di porte VLSI (grandissima scala d'integrazione): in fine questi circuiti sono microcontrollori e microprocessori che contengono milioni di porte logiche Per utilizzare al meglio le porte logiche abbiamo bisogno dei due teoremi di DE MORGAN: 1 TEOREMA: Dice che il prodotto di due variabili, tutto negato, è uguale alla somma delle variabili negate. 2 TEOREMA: Dice che la somma di due variabili, tutta negata, è uguale al prodotto delle variabili negate. Con questi teoremi possiamo semplificare tutti i circuiti cosi da poter risparmiare i materiali e diminuire le rotture dei componenti.