I circuiti elementari
|
|
|
- Gaetana Ferretti
- 9 anni fa
- Visualizzazioni
Transcript
1 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
2 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
3 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) accesa spenta spenta spenta questo circuito ha come rappresentazione logica: P Q L Pag. 3
4 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) accesa accesa accesa spenta questo circuito ha come rappresentazione logica: P Q L Pag. 4
5 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 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
6 Esercizi Questionario 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
7 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
8 d) p OR NOT OR NOT q AND -- NOT ) disegnare gli operatori logici mancanti, 6.2) ricavare la proposizione composta corrispondente, 6.3) ricavare la tavola di verità corrispondente. QUESTIONARIO ) 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
9 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
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
George BOOLE ( ) L algebra booleana. (logica proposizionale)
George BOOLE (1815-64) L algebra booleana. (logica proposizionale) La logica e George BOOLE George BOOLE nel 1847 pubblicò il libro Mathematical Analysis of Logic, nel quale presentava ciò che oggi si
Algebra di Boole. Andrea Passerini Informatica. Algebra di Boole
Andrea Passerini [email protected] 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
ELEMENTI DI ALGEBRA BOOLEANA
ELEMENTI DI ALGEBRA BOOLEANA CONCETTO DI LOGICA: elemento essenziale del pensiero umano. La logica permette all uomo di formulare ragionamenti e di elaborare informazioni. La logica è esprimibile con il
I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica
I.3 Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti 1 2 3 Elaboratore Hardware È il mezzo con il quale l informazione è elaborata. Software
Informatica. Logica e Algebra di Boole
Informatica Logica e Algebra di Boole La logica è la scienza del corretto ragionamento e consiste nello studio dei principi e dei metodi che consentono di individuare il corretto ragionamento. Lo studioso
Cenni di logica e calcolo proposizionale
Cenni di logica e calcolo proposizionale Corso di Laurea in Informatica Università degli Studi di Bari (sede Brindisi) Analisi Matematica S.Milella ([email protected]) Cenni di logica 1 / 10 Proposizioni
Informatica e Bioinformatica: AND, OR, NOT
31 marzo 2014 Algebra di Boole L algebra di Boole opera su due valori di verità, VERO e FALSO, mutuamente esclusivi. Nell algebra di Boole è possibile definire funzioni (che chiameremo operazioni logiche)
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
Prof. Pagani Corrado ALGEBRA BOOLEANA
Prof. Pagani Corrado ALGEBRA BOOLEANA INTRODUZIONE L'algebra di Boole è definita da G. Boole, britannico, seconda metà 8 E un modello matematico che rappresenta le leggi della logica utilizzando variabili
Lezione 5. Sommario. La logica booleana. I principi della logica booleana Gli operatori logici
Lezione 5 La logica booleana Sommario I principi della logica booleana Gli operatori logici 1 Variabili Booleane Variabile booleana=quantità che può assumere solo due valori I due valori hanno il significato
Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA
Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGEBRA BOOLEANA Introduzione George Boole (1815-1864) nel 1854 elaborò una algebra basata su predicati logici. Valori
Esercizi svolti Y Z. 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari AND, OR, NOT.
Esercizi svolti 1. Date le seguenti funzioni logiche ricavare le corrispondenti reti logiche realizzate con porte elementari ND, OR, NOT. a) F= b) F= F= 2. Date le seguenti funzioni logiche ricavare le
Operatori di relazione
Condizioni Negli algoritmi compaiono passi decisionali che contengono una proposizione (o predicato) dal cui valore di verità dipende la sequenza dinamica Chiamiamo condizioni tali proposizioni Nei casi
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
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
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
Circuiti digitali. Operazioni Logiche: Algebra di Boole. Esempio di circuito. Porte Logiche. Fondamenti di Informatica A Ingegneria Gestionale
Operazioni Logiche: lgebra di oole Fondamenti di Informatica Ingegneria Gestionale Università degli Studi di rescia Docente: Prof. lfonso Gerevini Circuiti digitali Il calcolatore può essere visto come
Introduzione alla logica matematica
Introduzione alla logica matematica, Paolo Bison, A.A. 2004-05, 2004-10-26 p.1/29 Introduzione alla logica matematica Silvana Badaloni Paolo Bison Fondamenti di Informatica 1 A.A. 2004/05 Università di
METODI MATEMATICI PER L INFORMATICA
METODI MATEMATICI PER L INFORMATICA Tutorato Lezione 2 17/03/2016 Corso per matricole congrue a 1 Docente: Margherita Napoli Tutor: Amedeo Leo Applicazioni della logica proposizionale La logica ha una
I transistor. I transistor come interruttori
I transistor 1/10 I transistor come interruttori Un transistor non è altro che un interruttore totalmente elettrico (non ha nessuna parte meccanica) Un interruttore ha il compito di permettere o meno il
senza stato una ed una sola
Reti Combinatorie Un calcolatore è costituito da circuiti digitali (hardware) che provvedono a realizzare fisicamente il calcolo. Tali circuiti digitali possono essere classificati in due classi dette
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
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
Funzioni booleane. Vitoantonio Bevilacqua.
Funzioni booleane Vitoantonio Bevilacqua [email protected] Sommario. Il presente paragrafo si riferisce alle lezioni del corso di Fondamenti di Informatica e Laboratorio di Informatica dei giorni 9
Proposizioni Algebra di Boole Condizioni Operatori di relazione
Proposizioni Algebra di Boole Condizioni Operatori di relazione Proposizione ( o Asserzione) Una frase con valore di verità Mario è andato al cinema I pinguini volano Oggi è domenica Una proposizione può
LE PORTE LOGICHE. Ingresso B Ingresso A Uscita OUT
LE PORTE LOGICHE Nell'elettronica digitale le porte logiche costituiscono degli elementi fondamentali nei circuiti. Esse si possono trovare all'interno di circuiti integrati complessi, come parte integrante
Algebra di Boole. Fondamenti di Informatica per Meccanici Energetici - Biomedici 1. Politecnico di Torino Ottobre Mr. Boole. Variabile booleana
Fondamenti di Informatica per Meccanici Energetici - iomedici 1 Mr. oole lgebra di oole George oole: Matematico inglese del XIX secolo lgebra che descrive le leggi del pensiero Logica da cui è possibile
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
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
Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici
Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici Per ogni lezione, sintetizzare i circuiti combinatori o sequenziali che soddisfino le specifiche date e quindi implementarli e
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
SCHEDA PROGRAMMA SVOLTO CLASSE III A ELETTROTECNICA, ELETTRONICA, AUTOMAZIONE
ISO 9001: 2015 Cert. N IT279107 Settori EA di attività Valid. 16.02.2018 15.02.2021 I S T I T U T O D I Rev. N.01 del 16.02.2018 I S T R U Z I O N E S U P E R I O R E B U C C AR I M AR C O N I Sede Buccari:
NOZIONI DI LOGICA PROPOSIZIONI.
NOZIONI DI LOGICA PROPOSIZIONI. Una proposizione è un affermazione che è vera o falsa, ma non può essere contemporaneamente vera e falsa. ESEMPI Sono proposizioni : 7 è maggiore di 2 Londra è la capitale
Lezione2: Circuiti Logici
Lezione2: Circuiti Logici traduce per noi in linguaggio macchina utente macchina software macchina hardware Agli albori dell'informatica, l utente programmava in binario (Ling.Mac.) scrivendo i programmi
Logica proposizionale
Logica proposizionale Linguaggio comune Nel linguaggio comune si utilizzano spesso frasi imprecise o ambigue Esempio Un americano muore di melanoma ogni ora! Assurdo: significa che c è un americano (sfortunato)
Richiami teorici ed esercizi di Logica
Facoltà di ingegneria Università della Calabria Corsi di Potenziamento Matematica e Logica A. A. 2008-2009 Richiami teorici ed esercizi di Logica Proposizioni logiche: Ogni espressione matematica alla
Esercitazioni di Reti Logiche
Esercitazioni di Reti Logiche Sintesi di Reti Combinatorie & Complementi sulle Reti Combinatorie Zeynep KIZILTAN Dipartimento di Scienze dell Informazione Universita degli Studi di Bologna Anno Academico
Logica: materiale didattico
Logica: materiale didattico M. Cialdea Mayer. Logica (dispense): http://cialdea.dia.uniroma3.it/teaching/logica/materiale/dispense-logica.pdf Logica dei Predicati (Logica per l Informatica) 01: Logica
0. ALGEBRA DI BOOLE E SISTEMI DI NUMERAZIONE
0. ALGEBRA DI BOOLE E SISTEMI DI NUMERAZIONE ALGEBRA DI BOOLE Nel lavoro di programmazione capita spesso di dovere ricorrere ai principi della logica degli enunciati ed occorre conoscere almeno alcuni
