Υλοποίηση των NOT/AND/OR/NOR/XOR με μόνο πύλες NAND (οικουμενική πύλη), μέθοδος μετατροπής μέσω De Morgan, και υλοποίηση Y=Ā+B·C = NAND(A,NAND(B,C)).
Ζητούμενο: 1. Με βάση τον Πίνακα Ε.6.1, ο οποίος δείχνει τα ισοδύναμα κυκλώματα των λογικών πυλών υλοποιημένα με πύλες NAND, να σχεδιάσετε το κύκλωμα ενσυρμάτωσης για την πραγματοποίηση, χρησιμοποιώντας μόνο πύλες NAND των ισοδύναμων κυκλωμάτων των λογικών πυλών NOT, AND, OR, NOR και XOR. 2. Να πραγματοποιήσετε το κύκλωμα σε «bread board». 3. Να δώσετε όλους τους δυνατούς συνδυασμούς λογικών καταστάσεων στις εισόδους και να συμπληρώσετε τους Πίνακες Αληθείας των ισοδύναμων κυκλωμάτων. 4. Να ελέγξετε αν οι ισοδύναμες πύλες που κατασκευάσατε λειτουργούν σωστά, συγκρίνοντας τους παραπάνω Πίνακες Αληθείας με τους Πίνακες Αληθείας των λογικών πυλών.
Πώς σκεφτόμαστε: Κάθε πύλη ανάγεται σε NAND μέσω των θεωρημάτων \(\overline{A\cdot A}=\overline{A}\), διπλής άρνησης και De Morgan.
Λύση:
Απάντηση: Όλες οι πύλες υλοποιούνται με NAND (οι πίνακες αληθείας ταυτίζονται με αυτούς των αρχικών πυλών): NOT=1 NAND, AND=2, OR=3, NOR=4, XOR=4.
Πρόσεξε:
Ζητούμενο: Να σχεδιάσετε και να κατασκευάσετε ένα συνδυαστικό κύκλωμα με δύο εισόδους Α και Β και μία έξοδο Υ με συνάρτηση εξόδου \(Y=\overline{A}+B\cdot C\) χρησιμοποιώντας μόνο πύλες NAND. 1. Να σχεδιάσετε το κύκλωμα χρησιμοποιώντας πύλες NOT, AND και OR. 2. Να αντικαταστήσετε τις πύλες NOT, AND και OR με τα ισοδύναμα κυκλώματα πυλών NAND. 3. Να διαγράψετε τυχόν δύο συνεχόμενες πύλες NAND με βραχυκυκλωμένες εισόδους.
Πώς σκεφτόμαστε: Αντικαθιστούμε κάθε πύλη με το NAND-ισοδύναμο και σβήνουμε τις διπλές αρνήσεις (\(\overline{\overline{X}}=X\)).
Λύση:
Απάντηση: Μέθοδος: NOT/AND/OR → αντικατάσταση με NAND-ισοδύναμα → διαγραφή διπλών αρνήσεων → μόνο-NAND.
Πρόσεξε:
Ζητούμενο: 4. Να σχεδιάσετε το κύκλωμα χρησιμοποιώντας μόνο πύλες NAND (για τη συνάρτηση \(Y=\overline{A}+B\cdot C\)).
Πώς σκεφτόμαστε: Εφαρμόζουμε διπλή άρνηση και De Morgan στη συνάρτηση για να την εκφράσουμε ως εμφωλευμένες NAND.
Λύση:
Απάντηση: Y = NAND(A, NAND(B,C)) — μόλις 2 πύλες NAND (επαληθεύεται με τον πίνακα αληθείας).
Πρόσεξε:
Ζητούμενο: 5. Να επιλέξετε τα Ο.Κ. που απαιτούνται για την πραγματοποίηση του κυκλώματος. 6. Να σχεδιάσετε το κύκλωμα ενσυρμάτωσης. 7. Να πραγματοποιήσετε το κύκλωμα σε «bread board». 8. Να ελέγξετε αν το κύκλωμα που κατασκευάσατε λειτουργεί σωστά.
Πώς σκεφτόμαστε: Όλες οι υλοποιήσεις χρειάζονται μόνο πύλες NAND (74LS00, 4 πύλες ανά Ο.Κ.).
Λύση:
Απάντηση: Ο.Κ.: 74LS00 (NAND). Η Y=Ā+B·C χρειάζεται μόλις 1 Ο.Κ. Έλεγχος με σύγκριση πινάκων αληθείας.
Πρόσεξε: