Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Elettronica - Mappe di Karnaugh
Forum - Elettronica - Mappe di Karnaugh

Avatar
Il_Bomba (Member)
Rookie


Messaggi: 33
Iscritto: 26/12/2010

Segnala al moderatore
Postato alle 11:49
Martedì, 02/06/2015
Ciao a tutti,

innanzitutto scusate se, magari, ho postato nella sezione sbagliata, ma mi sembrava la più adatta.

All'università sto seguendo un corso di calcolatori elettronici, e abbiamo parlato tra le altre cose anche delle reti logiche, e delle mappe di  Karnaugh. Il mio problema è il seguente.

Io ho una funzione logica definita in questo modo: "Dati tre ingressi X, Y e Z, l'uscita R assume valore di verità solo quando esattamente due degli ingressi hanno valore di verità." a cui corrisponde la seguente tabella di verità:

X Y Z  R
0 0 0  0
0 0 1  0
0 1 0  0
0 1 1  1
1 0 0  0
1 0 1  1
1 1 0  1
1 1 1  0

Da questa ricavo la mappa di Karnaugh che ho allegato come PNG, e da tale mappa ottengo la seguente funzione:

R = Z + XYZ'

Il problema è che questa funzione non corrisponde a quella data dalla definizione, in quanto, sostituendo i vari valori di X Y e Z, ottengo valori errati, diversi da quelli della tabella di verità che ho postato.

Qualcuno saprebbe darmi una mano?

Grazie a tutti :)  



Il_Bomba ha allegato un file: karnaugh.png (4541 bytes)
Clicca qui per guardare l'immagine
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 12:40
Martedì, 02/06/2015
Ma veramente io ho appena rifatto tutto e non ci sono errori, forse non hai tenuto conto della Z che va negata nel secondo mintermine.

PM Quote
Avatar
Il_Bomba (Member)
Rookie


Messaggi: 33
Iscritto: 26/12/2010

Segnala al moderatore
Postato alle 14:39
Martedì, 02/06/2015
Scusa, ma secondo la funzione che mi è venuta basta che la Z sia Vera per rendere vera anche R, visto che viene fatto un OR tra la Z e l'altro prodotto. Quindi con X=0, Y=0 e Z=1, ho comunque che l'uscita R è 1, anche se ho solo un ingresso a 1 anziché due. Non capisco, probabilmente mi sfugge qualcosa...

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 15:33
Martedì, 02/06/2015
Ah ok hai sbagliato la mappa, e io vedendo la tua sbagliata ho sbagliato. Nella mappa la combinazione precedente varia dalla combinazione successiva di 1 SOLO bit, MAI di 2, quindi..... La riga XY è 00, 01, 11, 10, questo porta alla funzione R = yzNOT(x) + xyNOT(z) + xNOT(y)z e tutto torna.
Mi raccomando, occhio a come si costruisce la mappa di Karnaugh!
Ricordati che la mappa non segue il codice binario inteso come numero in base 2!

Ultima modifica effettuata da TheDarkJuster il 02/06/2015 alle 15:35
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 16:19
Martedì, 02/06/2015


Il mio blog: https://piero.dev
PM Quote
Avatar
Il_Bomba (Member)
Rookie


Messaggi: 33
Iscritto: 26/12/2010

Segnala al moderatore
Postato alle 16:22
Martedì, 02/06/2015
Ahhhhh, hai ragione. Come al solito mi impianto sulle boiate ahahah
Grazie mille :)

Edit: A entrambi ;)

Ultima modifica effettuata da Il_Bomba il 02/06/2015 alle 16:23
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 16:32
Martedì, 02/06/2015
Tranquillo, succede a tutti di sbagliare le cose più semplici.

PM Quote