Algebra Booleana, Funzioni Logiche e Circuiti Logici

Documenti analoghi
Algebra di Boole Algebra di Boole

Algebra di Boole Esercizi risolti

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

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.

associate ai corrispondenti valori assunti dall uscita.

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

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

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

Le mappe di Karnaugh

Fondamenti di Informatica

Esercizi di Algebra di Boole (con Appendice)

Variabili logiche e circuiti combinatori

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

Informatica e Bioinformatica: AND, OR, NOT

Elementi di informatica

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

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

Sistemi di numerazione

FUNZIONI BOOLEANE. Vero Falso

Operatori di relazione

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Appunti dal corso di Tecnologia dei Sistemi di Controllo Algebra booleana

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

Richiami di Algebra di Commutazione

Algebra di Boole ed elementi di logica

Corso di Elementi di Informatica Anno accademico 2015/16

Sistemi Combinatori & Mappe di Karnaugh

Esercitazioni di Reti Logiche. Lezione 4

Esame di INFORMATICA (*) Operazioni Aritmetiche: Somma. Lezione 3. Operazioni Aritmetiche: Somma. Operazioni Aritmetiche: Somma

Algebra di Commutazione

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

Algebra Booleana 1 ALGEBRA BOOLEANA: VARIABILI E FUNZIONI LOGICHE

ESERCIZI DEL CORSO DI INFORMATICA

Mappe di Karnaugh G. MARSELLA UNIVERSITÀ DEL SALENTO

I circuiti elementari

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

anno scolastico 2009 / 2010 ELETTRONICA per Elettrotecnica ed Automazione

LOGICA E VARIABILI 0/1

I.I.S. Primo Levi Badia Polesine A.S

Cap. 3 Reti combinatorie: analisi e sintesi operatori logici e porte logiche

COMPITO A Esercizio 1 (13 punti) Dato il seguente automa:

Numeri Frazionari. Numeri Frazionari

Sistemi di Numerazione e Algebra Booleana

Esercitazioni di Reti Logiche. Lezione 2 Algebra Booleana e Porte Logiche. Zeynep KIZILTAN zkiziltan@deis.unibo.it

Sommario. 1 Algebra di Boole. 2 Algebra di commutazione. 4 Calcolo delle proposizioni

Funzioni booleane. Vitoantonio Bevilacqua.

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

Reti logiche: introduzione

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Porte logiche A=0 A=1

I circuiti logici: definizione delle funzioni logiche

soluzione in 7 step Es n 208

1. Operazioni in logica binaria e porte logiche

Elementi di Informatica

Esercizi. 1. Algebra booleana

L AND di x e y si indica con x y (oppure xy) L OR di x e y si indica con x + y Il NOT di x si indica con x ( oppure con x, ~x, (not x), x )

Fondamenti di Informatica: Teoria

APPUNTI DI INFORMATICA

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

MATEMATICA DI BASE 1

Algebra di Boole: mappe di Karnaugh

Esercitazioni di Reti Logiche. Lezione 5

L algebra di Boole. Cenni Corso di Reti Logiche B. Mariagiovanna Sami

Strutture algebriche. Leggi di composizione. Leggi di composizione. Gruppi Insiemi di numeri Polinomi

Algebra di Boole ed Elementi di Logica

La codifica binaria. Informatica B. Daniele Loiacono

Le Mappe di Karnaugh.

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

Algebra Booleana ed Espressioni Booleane

A L'operatore NOT si scrive con una linea sopra la lettera indicante la variabile logica A ; NOT di A =

Capitolo 3 Reti Combinatorie. Reti Logiche T

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

Codifica binaria e algebra di Boole

1 ELEMENTI DI ALGEBRA BOOLEANA I postulati dell'algebra di Boole Alcuni teoremi I teoremi di De Morgan

Teoria degli insiemi

Reti Logiche. Le reti logiche sono gli elementi architettonici di base dei calcolatori, e di tutti gli apparati per elaborazioni digitali.

Calcolatori: Algebra Booleana e Reti Logiche

Informatica Generale 1 - Esercitazioni Flowgraph, algebra di Boole e calcolo binario

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1

IL TEOREMA DI PITAGORA E IL QUADRATO DI BINOMIO

Appunti di informatica. Lezione 10 anno accademico Mario Verdicchio

PROGETTO E VERIFICA DI CIRCUITI LOGICI COMBINATORI IMPLEMENTATI CON SOLE PORTE NAND.

Corso di Matematica e Statistica 3 Algebra delle matrici. Una tabella rettangolare: la matrice. Una tabella rettangolare: la matrice

Architettura degli Elaboratori Implementazione di funzioni booleane

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

1.4 PRODOTTI NOTEVOLI

Cenni alle reti logiche. Luigi Palopoli

Algebra di Boole. L'algebra della logica ( )

METODI MATEMATICI PER L INFORMATICA

Algebra di commutazione

Corso E Docente: Siniscalchi. Algebra di Boole

DISTANZA TRA DUE PUNTI NEL PIANO CARTESIANO

Sommario. Teoremi Maxterm Forme Canoniche Mappe di Karnaugh Fine lezione

NOZIONI DI LOGICA PROPOSIZIONI.

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

Esercitazioni di Architettura degli Elaboratori - I (Espressioni Booleane / Circuiti Logici)

Sezione Prima Derivate di funzioni elementari: quadro riassuntivo e regole di derivazione. = ( n) lim x

Equazioni parametriche di primo grado fratte - Esercizi svolti -

LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT

A B C D E F

Transcript:

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 e ritorna in uscita il valore 1 se e solo se il numero che c'è in ingresso è maggiore o uguale a quattro. Il problema è modellabile con tre variabili, A, B, C. Il primo passo consiste nella costruzione della tabella della verità, dove l'uscita varrà "1" se il numero in ingresso è maggiore o uguale a quattro (100 binario).. 0 0 1 0 0 1 1 0 1 0 0 1 La funzione, in forma algebrica, risulta: U = AB C + AB C + ABC + ABC = AB (C + C) + AB (C + C) = AB + AB = A (B + B) = A L'uscita varrà quindi 1 se la variabile A vale 1. Esercizio 2 Dati gli operatori booleani AND, OR, NOT, scrivere l'espressione di una funzione booleana F avente come ingressi due numeri binari puri X e Y su 2 bit, che ritorni il valore 1 se X > Y. Disegnare il circuito risultante. Il problema è modellabile con 4 variabili, X1, X0, Y1, Y0. La tavola della verità è:

Y1 Y0 X1 X0 USCITA 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 La funzione, in forma algebrica, risulta: U= Y1 Y0 X1 X0 + Y1 Y0 X1 X0 + Y1 Y0 X1 X0 + Y1 Y0 X1 X0 + Y1 Y0 X1 X0 + Y1 Y0 X1 X0 = Y1 Y0 X1 X0 + Y1 Y0 X1 (X0 + X0) + Y1 Y0 X1 (X0 + X0) + Y1 Y0 X1 X0 = Y1 Y0 X1 X0 + Y1 Y0 X1 + Y1 Y0 X1 + Y1 Y0 X1 X0 = Y1 Y0 X1 X0 + Y1 X1 (Y0 + Y0 ) + Y1 Y0 X1 X0 = Y0 X0 (Y1 X1 + Y1 X1) + Y1 X1 È possibile ancora semplificare sommando due volte, all'espressione ottenuta, il terzo termine dell'espressione originale. = Y1 Y0 X1 X0 + Y1 X1 + Y1 Y0 X1 X0 + Y1 Y0 X1 X0 + Y1 Y0 X1 X0 = Y1 X1 + (X1 + X1) Y1 Y0 X0 + Y0 X1 X0 (Y1 + Y1) = Y1 X1 + Y1 Y0 X0 + Y0 X1 X0 Esercizio 3 Dati gli operatori booleani AND, OR, NOT, scrivere l'espressione di una funzione booleana F avente quattro ingressi A, B, C, D e che ritorni il valore di A, B, C, D a seconda dei valori dei segnali di controllo A e B. Disegnare il circuito risultante. L'uscita quindi vale: se A=0, B=0 --> U=A se A=0, B=1 --> U=B se A=1, B=0 --> U=C se A=1, B=1 --> U=D

Esercizio 4 Applicando i teoremi dell'algebra di Boole, verificare se le espressioni seguenti sono equivalenti. A B C + BC + A (B + (BC) ) A + C Soluzione: = C (A B + B) + A (B + (B + C ) ) = C (A + B) + A ( (B + B ) + C ) = A C + BC + A ( 1 + C ) = (A + A C ) + BC = A + C + BC = A + C (B + 1) = A + C Esercizio 5 Si semplifichino, si disegnino i relativi circuiti e si costruiscano le tavole della verità complete in riferimento alle seguenti espressioni booleane: ABC + AB + AC + C A B C + AB + A B + AB A + AB + B + BC Soluzioni Essendo la costruzione del circuito banale, se ne lascia il compito agli studenti. ABC + AB + AC + C Tabella della verità 0 0 1 1 0 1 1 1 1 0 0 0 Semplificazione = AB (C + 1) + C (A + 1) = AB + C

A + AB + B + BC Tabella della verità 0 0 0 1 0 0 1 1 0 1 1 0 1 0 0 1 Semplificazione = A B (C + 1) + A (B + B) = A B + A = A + B A B C + AB + A B + AB Tabella della verità 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 Semplificazione = A (B + 1) + B (C + 1) = A + B Esercizio 6 Valutare le espressioni booleane dell'esercizio precedente assumendo che A=1. Soluzioni ABC + AB + AC + C (per A=1) = BC + B + C + C = B * (C + 1) + C = B + C A B C + AB + A B + AB (per A=1) = 0 + B + 0 + B = 1 A + AB + B + BC (per A=1) = 1 + B + B + BC = 1

Esercizio 7 Si scriva la tavola della verità dell'espressione booleana: A exor B + (A + BC) Si trovi inoltre un'espressione minima e si disegni il circuito risultante. Provare inoltre ad ottenere lo stesso risultato utilizzando le regole dell'algebra booleana per semplificare algebricamente l'espressione data. Soluzione Si lascia allo studente la prima parte, riportando solamente la semplificazione secondo le regole dell'algebra booleana. A exor B = AB + A B (A+ (BC) ) = (De Morgan) = A * (BC) = (De Morgan) = A * (B + C ) = A B + A C Quindi: A exor B + (A + BC) = = AB + A B + A B + A C = A (B + B ) + AB + A C = A + AB + A C = A (1 + C ) + AB = A + AB = A + B Esercizio 8 Valutare l'espressione booleana: y = (a and b or (c exor d) or (a and e)) exnor (a and (not (e and g))) nei casi in cui: a = c = d = VERO; b = e = g = FALSO. a = c = d = VERO e b = e = g = FALSO (soluzione: Y=0) Esercizio 9 Una cassaforte ha quattro lucchetti, x, y, v, w, che devono essere tutti aperti affinchè la cassaforte possa essere aperta. Le chiavi sono distribuite tra 3 persone, A, B, C, come segue: A possiede le chiavi v e y ; B possiede le chiavi v e x ; C possiede le chiavi w e y. Siano le variabili A, B, uguali a 1 se la persona corrispondente è presente, altrimenti uguali a 0. Costruire la tavola

della verità della funzione f(a,b,c) che è uguale ad 1 se e solo se la cassaforte può essere aperta, ed esprimere f in forma algebrica. Soluzione Tabella della verità: 0 0 1 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 I minterm che compongono la funzione sono: F = A BC + ABC Semplificando secondo le regole dell'algebra booleana, si ha: = BC (A + A) = BC