Συνδυαστικά κυκλώματα και απλοποίηση λογικών συναρτήσεων
σελίδες 64-75
3.1 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ
3.1.1 ΟΡΙΣΜΟΣ
Τα ψηφιακά κυκλώματα ανήκουν σε μία από τις δύο ακόλουθες βασικές κατηγορίες:
ð συνδυαστικά κυκλώματα (combinational circuits)
ð ακολουθιακά κυκλώματα (sequential circuits)
Ένα Συνδυαστικό Κύκλωμα (ΣΚ) αποτελείται από:
- εισόδους
- λογικές πύλες που συνδέονται μεταξύ τους
- εξόδους
όπως φαίνεται στο Σχήμα 3.1.1.
Σχήμα 3.1.1
Συνδυαστικό Κύκλωμα
Όταν ένα συνδυαστικό κύκλωμα έχει n εισόδους και m εξόδους, τότε για κάθε έναν από τους 2n δυνατούς συνδυασμούς εισόδων υπάρχει ένας και μόνον ένας δυνατός συνδυασμός εξόδων. Κάθε χρονική στιγμή, κάθε μία από τις εξόδους εξαρτάται από τις τιμές των εισόδων την ίδια χρονική στιγμή.
3.1.2 ΠΙΝΑΚΑΣ ΑΛΗΘΕΙΑΣ
Στον Πίνακα Αληθείας ενός Συνδυαστικού Κυκλώματος (ΣΚ) καταγράφονται οι τιμές των εξόδων του ΣΚ για κάθε δυνατό συνδυασμό των τιμών των εισόδων του ΣΚ.
Ένα Συνδυαστικό Κύκλωμα που έχει n μεταβλητές εισόδου και m μεταβλητές εξόδου, έχει έναν Πίνακα Αληθείας. Ο πίνακας αυτός έχει στο αριστερό τμήμα n στήλες, όσες είναι και οι είσοδοι του κυκλώματος και στο δεξί τμήμα m στήλες, όσες είναι και οι έξοδοι του κυκλώματος. Το πλήθος των γραμμών του πίνακα είναι2n, όσοι είναι και οι δυνατοί συνδυασμοί των εισόδων. Οι συνδυασμοί παράγονται σύμφωνα με την ακολουθία δυαδικής αρίθμησης του Πίνακα 2.3.1. Για κάθε έναν συνδυασμό εισόδων υπάρχει ένας και μόνον ένας δυνατός συνδυασμός εξόδων, που εξαρτάται από τη λειτουργία του κυκλώματος.
Για παράδειγμα, στον Πίνακα 3.1.1 παρουσιάζεται ο πίνακας αληθείας του συνδυαστικού κυκλώματος που εκτελεί την πρόσθεση δύο δυαδικών ψηφίων (bits). Το κύκλωμα έχει δύο εισόδους x (πρώτος προσθετέος) και y (δεύτερος προσθετέος) και δύο εξόδους S (άθροισμα-sum) και C (κρατούμενο-carry).
Πίνακας 3.1.1
Πίνακας Αληθείας
Είσοδοι |
Έξοδοι |
||
x |
y |
S |
C |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
3.1.3 ΣΥΝΑΡΤΗΣΕΙΣ ΕΞΟΔΩΝ
Σε ένα ΣΚ, κάθε χρονική στιγμή, κάθε μία από τις εξόδους εξαρτάται από τις εισόδους της ίδιας χρονικής στιγμής και μπορεί να εκφραστεί ως λογική συνάρτηση των μεταβλητών εισόδου.
Οι συναρτήσεις των εξόδων του ΣΚ προκύπτουν από τον Πίνακα Αληθείας του ΣΚ.
Για παράδειγμα, από τον Πίνακα αληθείας 3.1.1 προκύπτει ότι:
- η συνάρτηση εξόδου S έχει τιμή S=1
όταν x=1 και (AND) y=0 (x×)
ή (OR)
όταν x=0 και (AND) y=1 (×y)
διαφορετικά έχει τιμή S=0
επομένως
S= x×+×y=xÅy
- η συνάρτηση εξόδου C έχει τιμή C=1
όταν x=1 και (AND) y=1 (x×y)
διαφορετικά έχει τιμή C=0
επομένως
C=x×y
3.1.4 ΛΟΓΙΚΟ ΚΥΚΛΩΜΑ
Οι συναρτήσεις εξόδων του ΣΚ μπορούν να υλοποιηθούν χρησιμοποιώντας λογικές πύλες, οπότε προκύπτει το λογικό κύκλωμα.
Για παράδειγμα, το ΣΚ με τις συναρτήσεις εξόδου που προέκυψαν στην παράγραφο 3.1.3 μπορεί να υλοποιηθεί με τις ακόλουθες πύλες:
- μία πύλη XOR
- μία πύλη AND
Το λογικό κύκλωμα παρουσιάζεται στο Σχήμα 3.1.2.
Σχήμα 3.1.2
Λογικό Κύκλωμα
3.2 ΑΠΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ
Η απλοποίηση των συναρτήσεων εξόδου ενός ΣΚ οδηγεί σε απλούστερο (και οικονομικότερο) κύκλωμα.
Στην παράγραφο αυτή θα παρουσιαστούν δύο μέθοδοι απλοποίησης λογικών συναρτήσεων:
- με χρήση της Άλγεβρας Boole
- με χρήση των χαρτών Karnaugh
3.2.1 ΑΠΛΟΠΟΙΗΣΗ ΜΕ ΧΡΗΣΗ ΑΛΓΕΒΡΑΣ BOOLE
Η μέθοδος απλοποίησης λογικών συναρτήσεων με χρήση της Άλγεβρας Boole, βασίζεται στη χρήση των Αξιωμάτων και των Θεωρημάτων της Άλγεβρας Boole (θα ήταν πολύ χρήσιμο να ξαναδιαβάζατε τον αντίστοιχο συγκεντρωτικό Πίνακα της Περίληψης του Κεφαλαίου 1).
Παραδείγματα.
1. Να απλοποιηθεί η λογική συνάρτηση Y=×B×C+×B×
Y=×B×C+×B×=
=×B×(C+)=
=×B
- Να απλοποιηθεί η λογική συνάρτηση Y=(A+B)×(A+)
Y=(A+B)×(A+)=
=A×A+A×+B×A+B×=
=A+A×+A×B+0=
=(A+A×B)+A×=
=A+A×=
=A (Θεώρημα Απορρόφησης)
- Να απλοποιηθεί η λογική συνάρτηση Y=
Y==
== (Θεώρημα De Morgan)
=(A+B)×C
3.2.2 ΑΠΛΟΠΟΙΗΣΗ ΜΕ ΧΑΡΤΕΣ KARNAUGH
Η μέθοδος απλοποίησης λογικών συναρτήσεων με χρήση των χαρτών Karnaugh είναι μία γραφική μέθοδος που βασίζεται σε μία διαφορετική αναπαράσταση των Πινάκων Αληθείας των λογικών συναρτήσεων και χρησιμοποιείται με ευκολία για απλοποίηση λογικών συναρτήσεων δύο, τριών και τεσσάρων μεταβλητών.
Ελάχιστοι όροι μίας συνάρτησης ονομάζονται τα γινόμενα όλων των όρων της συνάρτησης, όπου ο κάθε όρος (μεταβλητή) εμφανίζεται στην κανονική ή στη συμπληρωματική του μορφή.
Μία συνάρτηση n μεταβλητών έχει 2n ελάχιστους όρους.
Στον Πίνακα 3.2.1 παρουσιάζονται οι οκτώ ελάχιστοι όροι μίας συνάρτησης τριών μεταβλητών (23=8).
Πίνακας 3.2.1
Ελάχιστοι Όροι
A |
B |
C |
Ελάχιστοι όροι |
0 |
0 |
0 |
m0= |
0 |
0 |
1 |
m1= |
0 |
1 |
0 |
m2= |
0 |
1 |
1 |
m3= |
1 |
0 |
0 |
m4= |
1 |
0 |
1 |
m5= |
1 |
1 |
0 |
m6= |
1 |
1 |
1 |
m7= |
Κάθε συνάρτηση μπορεί να εκφρασθεί ως άθροισμα ελάχιστων όρων.
Παράδειγμα 1.
Να εκφραστεί ως άθροισμα ελάχιστων όρων η συνάρτηση Y τριών μεταβλητών, ο πίνακας αληθείας της οποίας παρουσιάζεται στον Πίνακα 3.2.2.
Πίνακας 3.2.2
Πίνακας Αληθείας της συνάρτησης Y
A |
B |
C |
Y |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
Η συνάρτηση Y γράφεται ως άθροισμα ελάχιστων όρων:
Y=××C+A××+A×B×C
Παράδειγμα 2.
Να εκφραστεί η συνάρτηση τριών μεταβλητών Y=A×B+×C
ως άθροισμα ελαχίστων όρων
Η συνάρτηση δίνεται σε μορφή αθροίσματος γινομένων.
Όμως σε κάθε γινόμενο δεν υπάρχουν όλοι οι όροι (μεταβλητές).
Για τις μεταβλητές που λείπουν από κάθε γινόμενο του αθροίσματος, πολλαπλασιάζουμε το γινόμενο αυτό με το άθροισμα της μεταβλητής, που λείπει και του συμπληρώματός της.
Αν για παράδειγμα, λείπει η μεταβλητή A από ένα γινόμενο, τότε πολλαπλασιάζουμε το γινόμενο αυτό με το (A+).
Έτσι, όλα τα γινόμενα μετατρέπονται σε ελάχιστους όρους.
Επομένως, η συνάρτηση εκφράζεται ως άθροισμα ελαχίστων όρων.
Αυτή η διαδικασία εφαρμόζεται παρακάτω:
Y=A×B+×C=
=A×B× (C+)+×(B+) ×C=
=A×B×C+A×B×+×B×C+××C
Αναπαράσταση λογικών συναρτήσεων με χάρτες Karnaugh.
Οι χάρτες Karnaugh είναι ένας τρόπος αναπαράστασης των λογικών συναρτήσεων. Ο χάρτες Karnaugh αποτελείται από τετράγωνα, το κάθε ένα από τα οποία αντιστοιχεί σε έναν ελάχιστο όρο της λογικής συνάρτησης που αναπαριστά.
Οι χάρτες Karnaugh δύο, τριών και τεσσάρων μεταβλητών παρουσιάζονται στα Σχήματα 3.2.1, 3.2.2 και 3.2.3, αντίστοιχα.
B |
||
m0 |
m1 |
|
A |
m2 |
m3 |
Σχήμα 3.2.1
Χάρτης Karnaugh δύο μεταβλητών
m0 |
m1 |
m3 |
m2 |
|
A |
m4 |
m5 |
m7 |
m6 |
Σχήμα 3.2.2
Χάρτης Karnaugh τριών μεταβλητών
m0 |
m1 |
m3 |
m2 |
|||||||
m4 |
m5 |
m7 |
m6 |
|||||||
m12 |
m13 |
m15 |
m14 |
|||||||
m8 |
m9 |
m11 |
m10 |
|||||||
Σχήμα 3.2.3
Χάρτης Karnaugh τεσσάρων μεταβλητών
Η αναπαράσταση μίας λογικής συνάρτησης με χάρτη Karnaugh γίνεται θέτοντας “1” σε κάθε τετράγωνο του χάρτη Karnaugh που αντιστοιχεί σε ελάχιστο όρο, όπου η συνάρτηση έχει τιμή “1” και “0” (ή τίποτα) σε κάθε τετράγωνο του χάρτη Karnaugh που αντιστοιχεί σε ελάχιστο όρο, όπου η συνάρτηση έχει τιμή “0”.
Παράδειγμα 1.
Nα αναπαρασταθεί με χάρτη Karnaugh η λογική συνάρτηση δύο μεταβλητών Y(A,B)=A×+×B
Η συνάρτηση γράφεται σε μορφή αθροίσματος ελάχιστων όρων, επομένως μπορεί να αναπαρασταθεί με το χάρτη Karnaugh του Σχήματος 3.2.4.
B |
||
1 |
||
A |
1 |
Σχήμα 3.2.4
Χάρτης Karnaugh της συνάρτησης
Y(A,B)=A×+×B
Παράδειγμα 2.
Nα αναπαρασταθεί με χάρτη Karnaugh η λογική συνάρτηση
τριών μεταβλητών Y(A,B,C)=×B×+×B×C+A××+A××C
Η συνάρτηση είναι σε μορφή αθροίσματος ελάχιστων όρων, επομένως μπορεί να αναπαρασταθεί με τον χάρτη Karnaugh του Σχήματος 3.2.5.
1 |
1 |
|||
A |
1 |
1 |
Σχήμα 3.2.5
Χάρτης Karnaugh της συνάρτησης Y(A,B,C)=×B×+×B×C+A××+A××C
Παράδειγμα 3.
Nα αναπαρασταθεί με χάρτη Karnaugh η λογική συνάρτηση
τριών μεταβλητών Y(A,B,C)=×B×C+A×C
Η συνάρτηση γράφεται σε μορφή αθροίσματος ελάχιστων όρων:
Y(A,B,C)=×B×C+A×C=
=×B×C+A×(B+)×C=
=×B×C+A×B×C+A××C=
Επομένως η συνάρτηση μπορεί να αναπαρασταθεί με το χάρτη Karnaugh του Σχήματος 3.2.6.
1 |
||||
A |
1 |
1 |
Σχήμα 3.2.6
Χάρτης Karnaugh της συνάρτησης
Y(A,B,C)= ×B×C+A×C
Να παρατηρήσετε ότι:
- ο όρος ×B×C της συνάρτησης αντιστοιχεί στο μπλε τετράγωνο του χάρτη Karnaugh, που είναι η τομή των περιοχών A=0, B=1 και C=1
- ο όρος A×C συνάρτησης αντιστοιχεί στα δύο κόκκινα τετράγωνα του χάρτη Karnaugh, που είναι η τομή των περιοχών A=1 και C=1
Παράδειγμα 4.
Nα αναπαρασταθεί με χάρτη Karnaugh η λογική συνάρτηση
τριών μεταβλητών Y(A,B,C,D)=A×B×C×D+×B×C+×
Η συνάρτηση γράφεται σε μορφή αθροίσματος ελάχιστων όρων (να επιβεβαιώσετε το αποτέλεσμα κάνοντας τις απαιτούμενες πράξεις):
Y(A,B,C,D)=A×B×C×D+×B×C+×=
=A×B×C×D+×B×C×(D+)+(A+)×(B+)××=
=×××+×B××+×B×C×+×B×C×D+
+A×××+A×B××+A×B×C×D
Επομένως, η συνάρτηση μπορεί να αναπαρασταθεί με τον χάρτη Karnaugh του Σχήματος 3.2.7.
1 |
||||||||||
1 |
1 |
1 |
||||||||
1 |
1 |
|||||||||
1 |
||||||||||
Σχήμα 3.2.7
Χάρτης Karnaugh
της συνάρτησης Y(A,B,C,D)=A×B×C×D+×B×C+×
Να παρατηρήσετε ότι:
- ο όρος A×B×C×D της συνάρτησης αντιστοιχεί στο μπλε τετράγωνο του χάρτη Karnaugh, που είναι η τομή των περιοχών A=1, B=1, C=1 και D=1
- ο όρος ×B×C της συνάρτησης αντιστοιχεί στα δύο κόκκινα τετράγωνα του χάρτη Karnaugh, που είναι η τομή των περιοχών A=0, B=1 και C=1
- ο όρος × της συνάρτησης αντιστοιχεί στα τέσσερα πράσινα τετράγωνα του χάρτη Karnaugh, που είναι η τομή των περιοχών C=0 και D=0
Έτσι, με λίγη προσοχή θα μπορούσαμε να είχαμε αποφύγει τις πράξεις και να τοποθετούσαμε τους “1” της συνάρτησης κατευθείαν στο χάρτη Karnaugh.
Μέθοδος απλοποίησης λογικών συναρτήσεων με χάρτες Karnaugh.
Η βασική ιδέα για την απλοποίηση μίας λογικής συνάρτησης χρησιμοποιώντας χάρτες Karnaugh, είναι η ακόλουθη:
Γειτονικά τετράγωνα σε ένα χάρτη Karnaugh ονομάζονται τα τετράγωνα που είναι σε συνεχόμενες οριζόντιες ή κάθετες θέσεις, αλλά όχι διαγώνιες θέσεις.
Το πλήθος των γειτονικών τετραγώνων πρέπει να είναι δύναμη του 2, δηλαδή 2, 4, 8.
Έτσι, στο χάρτη Karnaugh του Σχήματος 3.2.3, τα 2 τετράγωνα που περιέχουν τους ελάχιστους όρους m0 και m1 είναι γειτονικά. Επίσης, γειτονικά είναι τα 2 τετράγωνα που περιέχουν τους ελάχιστους όρους m11 και m15, τα 4 τετράγωνα που περιέχουν τους ελάχιστους όρους m4, m5, m6 και m7, καθώς και τα 8 τετράγωνα που περιέχουν τους ελάχιστους όρους m2, m3, m6, m7, m10, m11, m14 και m15.
Δεν είναι γειτονικά τα 2 τετράγωνα που περιέχουν τους ελάχιστους όρους m5 και m15.
Ένα σημαντικό χαρακτηριστικό των χαρτών Karnaugh είναι ότι είναι αναδιπλούμενοι. Η αναδίπλωση μπορεί να γίνει γύρω από την περίμετρο (τις εξωτερικές γραμμές) του χάρτη Karnaugh.
Έτσι, στο χάρτη Karnaugh του Σχήματος 3.2.3, τα 2 τετράγωνα που περιέχουν τους ελάχιστους όρους m0 και m8 είναι γειτονικά. Επίσης, γειτονικά είναι τα 2 τετράγωνα που περιέχουν τους ελάχιστους όρους m4 και m6, τα 4 τετράγωνα που περιέχουν τους ελάχιστους όρους m2, m3, m10 και m11, καθώς και τα 4 τετράγωνα που περιέχουν τους ελάχιστους όρους m4, m6, m12 και m14.
Δύο γειτονικά τετράγωνα σε ένα χάρτη Karnaugh αντιστοιχούν σε ελάχιστους όρους που διαφέρουν κατά μία μόνο μεταβλητή (η οποία εμφανίζεται με την πραγματική τιμή της στον έναν ελάχιστο όρο και με τη συμπληρωματική τιμή της στον άλλον ελάχιστο όρο). Αυτή η μεταβλητή μπορεί να απομακρυνθεί αν και στα δύο γειτονικά τετράγωνα έχει τεθεί “1”. Αν λοιπόν ομαδοποιήσουμε 2 γειτονικά τετράγωνα στα οποία έχει τεθεί “1” τότε απομακρύνουμε μία μεταβλητή.
Με την ίδια λογική, αν ομαδοποιήσουμε 4 γειτονικά τετράγωνα στα οποία έχει τεθεί “1”, τότε απομακρύνουμε 2 μεταβλητές, αν ομαδοποιήσουμε 8 γειτονικά τετράγωνα στα οποία έχει τεθεί “1”, τότε απομακρύνουμε 3 μεταβλητές.
Αν λοιπόν ομαδοποιήσουμε γειτονικά τετράγωνα στα οποία έχει τεθεί “1” (επιτρέπεται να συμπεριληφθεί ένα τετράγωνο σε πολλές ομάδες γειτονικών τετραγώνων), τότε απομακρύνουμε μεταβλητές. Επομένως, επιτυγχάνεται η απλοποίηση της λογικής συνάρτησης που αναπαρίσταται με το χάρτη Karnaugh.
Η μέθοδος απλοποίησης λογικών συναρτήσεων με χάρτες Karnaugh αποτελείται από τα ακόλουθα βήματα:
- Γράφουμε τη συνάρτηση με μορφή αθροίσματος γινομένων και τοποθετούμε τους “1” της συνάρτησης στο χάρτη Karnaugh.
- Δημιουργούμε ομάδες με “1” (δηλαδή όρους της συνάρτησης) των 2, 4, 8 μελών από γειτονικά τετράγωνα (οριζόντια, κάθετα και αναδιπλούμενα, αλλά όχι διαγώνια). Προσπαθούμε να δημιουργούμε όσο το δυνατόν μεγαλύτερες ομάδες. Κάθε “1” μπορεί να συμμετάσχει σε περισσότερες από μία ομάδες.
- Ξαναγράφουμε τη συνάρτηση με όρους τις ομάδες (παραλείποντας τις μεταβλητές που μέσα στην ομάδα αλλάζουν τιμή) και τους όρους που δεν έχουν ομαδοποιηθεί.
Παράδειγμα 1.
Να απλοποιηθεί η λογική συνάρτηση δύο μεταβλητών
Y(A,B)=A×+A×B
Η συνάρτηση είναι σε μορφή αθροίσματος ελαχίστων όρων. Τοποθετούμε τους “1” της συνάρτησης στον χάρτη Karnaugh, όπως φαίνεται στο Σχήμα 3.2.8.
B |
||
A |
1 |
1 |
Σχήμα 3.2.8
Χάρτης Karnaugh της συνάρτησης
Y=A×+A×B
Οι ελάχιστοι όροι A× και A×B δικαιολογούν την απομάκρυνση της μεταβλητής B.
Πράγματι, οι δύο “1” της συνάρτησης ομαδοποιούνται σε μία δυάδα: Τα δύο γειτονικά τετράγωνα του χάρτη Karnaugh που βρίσκονται μέσα σε κόκκινο περίγραμμα, αντιστοιχούν στον όρο A. Η ομαδοποίηση των δύο τετραγώνων έχει ως αποτέλεσμα την απομάκρυνση μίας μεταβλητής (της μεταβλητής B) και την απλοποίηση της συνάρτησης ως εξής:
Y=A
Παράδειγμα 2.
Να απλοποιηθεί η λογική συνάρτηση τριών μεταβλητών
Y(A,B,C)=
Τοποθετούμε τους “1” της συνάρτησης στο χάρτη Karnaugh, όπως φαίνεται στο Σχήμα 3.2.9.
1 |
1 |
|||
A |
1 |
1 |
Σχήμα 3.2.9
Χάρτης Karnaugh της συνάρτησης
Y(A,B,C)=
Οι “1” της συνάρτησης ομαδοποιούνται σε δύο δυάδες:
- τα δύο γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε κόκκινο περίγραμμα, αντιστοιχούν στον όρο A×
- τα δύο γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε μπλε περίγραμμα, αντιστοιχούν στον όρο ×B
Η ομαδοποίηση έχει ως αποτέλεσμα την απλοποίηση της συνάρτησης ως εξής:
Y=A×+×B
Παράδειγμα 3.
Να απλοποιηθεί η λογική συνάρτηση τριών μεταβλητών
Y(A,B,C)=
Η συνάρτηση μπορεί να απλοποιηθεί χρησιμοποιώντας το χάρτη Karnaugh του Σχήματος 3.2.10.
1 |
||||
A |
1 |
1 |
1 |
Σχήμα 3.2.10
Χάρτης Karnaugh της συνάρτησης
Y(A,B,C)=
Οι “1” της συνάρτησης ομαδοποιούνται ως εξής:
- τα δύο γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε κόκκινο περίγραμμα, αντιστοιχούν στον όρο
- τα δύο γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε μπλε περίγραμμα (αναδίπλωση), αντιστοιχούν στον όρο
Η ομαδοποίηση έχει ως αποτέλεσμα την απλοποίηση της συνάρτησης ως εξής:
Y=+
Παράδειγμα 4.
Να απλοποιηθεί η λογική συνάρτηση τριών μεταβλητών
Y(A,B,C)=A××C+B×+×
Η συνάρτηση γράφεται σε μορφή αθροίσματος ελάχιστων όρων (να επιβεβαιώσετε το αποτέλεσμα κάνοντας τις απαιτούμενες πράξεις):
Y(A,B,C)=A××C+B×+×=
=××+×B×+A××+A××C+A×B×
Η συνάρτηση μπορεί να απλοποιηθεί χρησιμοποιώντας το χάρτη Karnaugh του Σχήματος 3.2.11.
1 |
1 |
|||
A |
1 |
1 |
1 |
Σχήμα 3.2.11
Χάρτης Karnaugh της συνάρτησης
Y(A,B,C)=A××C+B×+×
Οι “1” της συνάρτησης ομαδοποιούνται ως εξής:
- τα δύο γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε κόκκινο περίγραμμα, αντιστοιχούν στον όρο A×
- τα τέσσερα γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε μπλε περίγραμμα (αναδίπλωση), αντιστοιχούν στον όρο
Η ομαδοποίηση έχει ως αποτέλεσμα την απλοποίηση της συνάρτησης ως εξής:
Y=A×+
Παράδειγμα 5.
Να απλοποιηθεί η λογική συνάρτηση τριών μεταβλητών
Y(A,B,C)= ×C+×B+A××C+B×C
Η συνάρτηση μπορεί να απλοποιηθεί χρησιμοποιώντας το χάρτη Karnaugh του Σχήματος 3.2.12.
1 |
1 |
1 |
||
A |
1 |
1 |
Σχήμα 3.2.12
Χάρτης Karnaugh της συνάρτησης
Y(A,B,C)= ×C+×B+A××C+B×C
Οι “1” της συνάρτησης ομαδοποιούνται ως εξής:
- τα δύο γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε κόκκινο περίγραμμα, αντιστοιχούν στον όρο ×B
- τα τέσσερα γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε μπλε περίγραμμα, αντιστοιχούν στον όρο C
Η ομαδοποίηση έχει ως αποτέλεσμα την απλοποίηση της συνάρτησης ως εξής:
Y=×B +C
Παράδειγμα 6.
Να απλοποιηθεί η λογική συνάρτηση τεσσάρων μεταβλητών
Y(A,B,C,D)=×××+ ×××D+××C×+
+×B××+×B××D+×B×C×+
+A×××+A×××D+
+A×B××+A×B××D+A×B×C×
Η συνάρτηση μπορεί να απλοποιηθεί χρησιμοποιώντας το χάρτη Karnaugh του Σχήματος 3.2.13.
1 |
1 |
1 |
||||||||
1 |
1 |
1 |
||||||||
1 |
1 |
1 |
||||||||
1 |
1 |
|||||||||
Σχήμα 3.2.13
Χάρτης Karnaugh της συνάρτησης Y(A,B,C,D)
Οι “1” της συνάρτησης ομαδοποιούνται ως εξής:
- τα τέσσερα γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε κόκκινο περίγραμμα (αναδίπλωση), αντιστοιχούν στον όρο ×
- τα τέσσερα γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε πράσινο περίγραμμα (αναδίπλωση), αντιστοιχούν στον όρο Β×
- τα οκτώ γειτονικά τετράγωνα του χάρτη Karnaugh, που βρίσκονται μέσα σε μπλε περίγραμμα, αντιστοιχούν στον όρο
Η ομαδοποίηση έχει ως αποτέλεσμα την απλοποίηση της συνάρτησης ως εξής:
Y=×+Β×+