I circuiti elementari

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

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

Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole

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

Logica booleana. Bogdan Maris ( )

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

associate ai corrispondenti valori assunti dall uscita.

Algebra di Boole e reti logiche. 6 ottobre 2017

ELEMENTI DI ALGEBRA BOOLEANA

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

Circuiti digitali combinatori

Informatica. Logica e Algebra di Boole

Algebra Booleana. 13. Rif:

La logica (dal greco logos=ragione/parola) è la scienza del ragionamento. Nasce come branca della filosofia e dall'ottocento in poi diviene campo di

Precedenza degli operatori

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

Cenni di logica e calcolo proposizionale

Informatica e Bioinformatica: AND, OR, NOT

Informazione binaria: - rappresentazione di valori logici -

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

Introduzione alla logica proposizionale

Abilità Informatiche e Telematiche

Marta Capiluppi Dipartimento di Informatica Università di Verona

Prof. Pagani Corrado ALGEBRA BOOLEANA

Lezione 5. Sommario. La logica booleana. I principi della logica booleana Gli operatori logici

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

Elementi di Informatica A. A. 2016/2017

Esercizi svolti Y Z. 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari AND, OR, NOT.

Corso di Calcolatori Elettronici I

Proposizioni logiche e algebra di Boole

Parte IV Indice. Algebra booleana. Esercizi

Operatori di relazione

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

Sistemi e reti 1 Logica Booleana e circuiti logici 2015/16

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

Informatica di Base - 6 c.f.u.

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

Lez2 mar 7 Ottobre 2008 Op. aritmetiche/logiche arch. Elaboratore

Insegnamento Informatica CdS Scienze Giuridiche

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

Calcolo numerico e programmazione Elementi di logica

Elementi di Informatica

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

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

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

Calcolo proposizionale

Introduzione ed elementi dell'algebra di Boole

Descrizione di un algoritmo

Introduzione alla logica matematica

Fondamenti di Informatica

METODI MATEMATICI PER L INFORMATICA

I transistor. I transistor come interruttori

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 08/02/2017/ Foglio delle domande / VERSIONE 1

senza stato una ed una sola

Elementi di Algebra e Logica Determinare la tavola della verità di ciascuna delle seguenti forme proposizionali:

Elementi di informatica

Dalla precedente lezione: LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 3 LA RAPPRESENTAZIONE DEI DATI (1) 28/02/2016

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.

Funzioni booleane. Vitoantonio Bevilacqua.

Proposizioni Algebra di Boole Condizioni Operatori di relazione

Tutorato architettura degli elaboratori modulo I (lezione 3)

LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT

Logica binaria. Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

Aritmetica in virgola mobile Algebra di Boole e reti logiche Esercizi. Mercoledì 8 ottobre 2014

Logica Digitale. Fondamenti di Informatica - Prof. Gregorio Cosentino

CODIFICA DELLE INFORMAZIONI MODULO 5

Algebra di Boole. Fondamenti di Informatica per Meccanici Energetici - Biomedici 1. Politecnico di Torino Ottobre Mr. Boole. Variabile booleana

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

Fondamenti di Informatica

Il livello logico digitale

La logica matematica. Si ringraziano per il loro contributo gli alunni della classe IB Lic. Sc. A.S

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

Fondamenti di Informatica B

Dalla tabella alla funzione canonica

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici

Esame di Informatica. Facoltà di Scienze Motorie 18/05/2011 SISTEMI INFORMATICI SISTEMI INFORMATICI SISTEMI INFORMATICI. Lezione 5

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

UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE

SCHEDA PROGRAMMA SVOLTO CLASSE III A ELETTROTECNICA, ELETTRONICA, AUTOMAZIONE

NOZIONI DI LOGICA PROPOSIZIONI.

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

Codifica binaria: - valori logici e algebra di Boole -

La codifica dell informazione

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

Circuiti Logici. Pagina web del corso:

Lezione2: Circuiti Logici

Logica proposizionale

Elementi di Logica matematica. Elementi di logica matematica

Richiami teorici ed esercizi di Logica

Elementi (minimi) di struttura degli elaboratori elettronici

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

Fondamenti di Informatica. Algebra di Boole

Funzioni, espressioni e schemi logici

Esercitazioni di Reti Logiche

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 13/07/2016/ Foglio delle domande / VERSIONE 1

Logica: materiale didattico

0. ALGEBRA DI BOOLE E SISTEMI DI NUMERAZIONE

Logica e fondamenti di matematica

Transcript:

I circuiti elementari Nel lavoro diprogrammazione con il computer si fa largo uso della logica delle proposizioni e delle regole dell algebra delle proposizioni o algebra di Boole. L algebra di Boole ha come oggetto le entità astratte chiamate proposizioni: queste possono assumere soltanto due valori: Vero (True) o Falso (False); l algebra di Boole fissa le regole per effettuare operazioni su di esse. Le proposizioni espresse tramite un affermazione che può essere solo vera o falsa sono semplici Le proposizioni possono essere combinate tra di loro utilizzando i connettvi logici, per ottenere una nuova proposizione detta composta: questa asua volta può assumere solo i valori Vero o Falso a seconda del valore di verità delleproposizioni semplici che la compongono.i connettivi logici (AND, OR, NOT..) utilizzati per combinare più prosizioni possono essere rappresentati con i circuiti elettrici elementari che, opportunamente modificati, sono alla base del funzionamento dell elaboratore. Un circuito elettrico elementari è costituito da: un generatore (batteria ), una resistenza (lampadina ), un interruttore, più circuiti elementari sono collegati fra di loro da fili conduttori. Per i circuiti sono possibili solo 2 stati: il circuito è aperto quindi non passa corrente, il circuito è chiuso quindi passa corrente, a cui sono associati 2 stati per l interruttore: l interruttore è aperto quindi non passa corrente, l interruttore è chiuso quindi passa corrente, a questi possiamo associare: interruttore è aperto 0, interruttore è chiuso 1, In generale una lampada L sarà: accesa a 1 per interruttore a 1, spenta a 0 per interruttore a 0. Pag. 1

La negazione La lampadina è accesa (a 1) e l interruttore è aperto(a 0) La lampadina è spenta (a 0) e l interruttore è chiuso (a 1) Con riferimento al circuito elementare sopra riportati si può predisporre la tavola di verità del connettivo logico NOT: P (interruttore) P = L (lampadina) chiuso 1 0 spenta aperto 0 1 accesa questo circuito, è detto invertitore, ha come rappresentazione logica: P P Pag. 2

La congiunzione Interruttori aperti (a 0) lampadina spenta ( a 0) Con riferimento al circuito elementare sopra riportati si può predisporre la tavola di verità del connettivo logico AND: P (interruttore) Q (interruttore) P Q = L (lampadina) 1 1 1 accesa 1 0 0 spenta 0 1 0 spenta 0 0 0 spenta questo circuito ha come rappresentazione logica: P Q L Pag. 3

La disgiunzione Interruttori aperti (a 0) lampadina spenta ( a 0) Con riferimento al circuito elementare sopra riportati si può predisporre la tavola di verità del connettivo logico OR: P (interruttore) Q (interruttore) PVQ = L (lampadina) 1 1 1 accesa 1 0 1 accesa 0 1 1 accesa 0 0 0 spenta questo circuito ha come rappresentazione logica: P Q L Pag. 4

I circuiti addizionatori A questo punto possiamo chiederci come si realizza un circuito a componenti logiche in grado di soddisfare le operazioni aritmetiche binarie. Prendiamo come esempio la somma, Come si è già detto le regole per effettuare la somma di due numeri binari possono essere sintetizzate nella seguente tabella: A B Somma Riporto 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 Un possibile circuito in grado di soddisfare questa tabella di stato è, come si può verificare: Somma A B Riporto Circuito half-adder Questo schema rappresenta una rete logica che, traducendo le funzioni booleane nelle corrispondenti combinazioni di blocchi elementari (OR, AND, NOT) realizza la somma binaria. Tale circuito si chiama half-adder, e presenta due ingressi, uno per ognuno degli addendi (A, B), e due uscite: una per la funzione somma, l altra per il riporto. Tale circuito non permette da solo di realizzare l addizione di due cifre binarie in caso di presenza del riporto proveniente dalla somma delle due cifre precedenti; in questo caso infatti occorrono tre ingressi (il riporto e due addendi) e due uscite (somma e riporto). Pag. 5

Esercizi Questionario 2.1 06- Data la rete combinatoria: p ------+----- AND ------------+ q --+--- ----- --- +------------ OR ----- y OR --- NOT ----------- +---------------- - disegnare i simboli mancanti, - completare la tavola di verità: P Q p q p v q Γ(p v q) Y - indicare la proposizione composta corrispondente ad y. 07- Data la rete combinatoria: p ------+----- AND --- NOT --------+ q --+--- ----- +---------- AND ----- y OR ---------------------- +-------------- - disegnare i simboli mancanti, - completare la tavola di verità: P Q p q Γ(p q) (p v q) Y - indicare la proposizione composta corrispondente ad y. Pag. 6

Questionario 2.2 5) Dimostrare la seguente equivalenza: a) (p v Γq) v Γr ( p v Γr) Γ(q r) b) Γ(p v q) v r (Γp v r) (Γq v r) c) Γ(p Γq) r (Γp r) v Γ(Γq r) d) (Γp v Γq) Γr Γ(p v r) v Γ(q Γr) dove p, q, r sono tre proposizioni e: - Γ equivale a NOT, - v equivale ad OR non esclusivo (VEL), - equivale ad AND. 6) Date le reti combinatorie a) b) c) p ---+--- NOT ----------------- AND -------+ +------------- +------------------+ OR ----- NOT ------ q ---+-- NOT ----+ +------- AND --------+ +-------------------------- p ---+------------------------- OR --------+ +------------- +------------------+ AND ----- NOT ----- q ---+-----------+ +- NOT --- OR -------+ +-------------------- NOT --- p ---+------------------------- AND -------+ +------------- +-- NOT -----------+ AND --------------- q ---+-- NOT ----+ +------- OR ---------+ +-------------------------- Pag. 7

d) p ---+------------------------- OR --------+ +--- NOT ----- +------------------+ OR ----- NOT ------ q ---+-----------+ +----- AND -- NOT ---+ +------------------------ 6.1) disegnare gli operatori logici mancanti, 6.2) ricavare la proposizione composta corrispondente, 6.3) ricavare la tavola di verità corrispondente. QUESTIONARIO 2.4 01) Dato il circuito logico: a) p ------- NOT ----------------- OR -------+ +------------- +------- AND ------- y +------- q ------ NOT ----+ r ---------------------------- NOT -------+ a.1) disegnare gli operatori logici mancanti, a.2) ricavare la proposizione composta corrispondente, a.3) ricavare la tavola di verità corrispondente. b) p ----------------------------- OR ---- NOT ---+ +------------- +------- OR ------ y' +------- r ----+----------+ +- NOT ------------------ AND ----- NOT --+ q ----------------------------- b.1) disegnare gli operatori logici mancanti, b.2) ricavare la proposizione composta corrispondente, b.3) ricavare la tavola di verità corrispondente. c) dire se risulta y y' Pag. 8

02) Dati i circuiti logici: p ---+------------------------- OR --------+ +--- NOT ----- +------------------+ OR --- NOT --- q ---+-----------+ +----- AND -- NOT ---+ +--------- NOT ---------- p ---+---------------- NOT ---- AND --------+ +------------- +------------------+ AND ---------- q --- NOT--+-----+ +---- OR -- NOT ---+ +----------------- a) disegnare gli operatori logici mancanti, b) ricavare le proposizioni composte corrispondenti, c) dopo aver ricavato le tavole di verità corrispondenti dire se i due circuiti sono equivalenti. Pag. 9