Το MultiMedia Logic είναι μια δωρεάν εφαρμογή για να μάθετε πώς να σχεδιάζετε κυκλώματα Boolean, όπως πολυπλέκτες, μισά πρόσθετα και πλήρη πρόσθετα. Τα λογικά πρόσθετα εκτελούν δυαδική προσθήκη σε δύο αυθαίρετα μεγάλους αριθμούς βάσης-δύο. Η διαφορά μεταξύ ενός πλήρους αθροιστή και ενός μισού αθροιστή είναι ότι ένας πλήρης αθροιστής χειρίζεται ένα bit μεταφοράς ενώ ένας μισός αθροιστής παραλείπει αυτόν τον αριθμό. Επομένως, ένας πλήρης αθροιστής απαιτεί τρία μπιτ εισόδου και δύο μπιτ εξόδου, ενώ ο μισός αθροιστής χρησιμοποιεί μόνο δύο εισόδους και μία έξοδο.
Μεταβείτε σε έναν ιστότοπο που εμφανίζει ένα πλήρες διάγραμμα αθροιστών (σύνδεσμος στους πόρους). εάν είστε μαθητής, ανατρέξτε στο διάγραμμα του βιβλίου σας. Ένας βασικός πλήρης αθροιστής δεν είναι πολύ περίπλοκος, αλλά ένα διάγραμμα δείχνει την ακριβή καλωδίωση των εισόδων, των πυλών και των εξόδων.
Ανοίξτε το MultiMedia Logic, επιλέξτε το εργαλείο "Εισαγωγή" από την εργαλειοθήκη και, στη συνέχεια, προσθέστε τρεις εισόδους στον καμβά κάνοντας κλικ στο σημείο όπου θέλετε να τα τοποθετήσετε. Ονομάστε τις εισόδους "A", "B" και "Cin" κάνοντας κλικ στο όνομα μιας εισόδου και πληκτρολογώντας το νέο όνομα.
Επιλέξτε το εργαλείο "LED" και, στη συνέχεια, δημιουργήστε δύο εξόδους LED. Σε μια πραγματική πύλη λογικής, οι έξοδοι συνδέονται σε μια άλλη πύλη λογικής ή στοιχείο υλικού, αλλά στο MultiMedia Logic, μια λυχνία LED αντιπροσωπεύει την τιμή Boolean της εξόδου. Ονομάστε τις λυχνίες LED "S" και "Cout".
Επιλέξτε το εργαλείο "Xor" και, στη συνέχεια, προσθέστε δύο πύλες Xor μεταξύ των εισόδων και των εξόδων. Μια πύλη Xor εκτελεί μια αποκλειστική ή λειτουργία σε δύο bits εισόδου, εξάγοντας "true" εάν ακριβώς μία είσοδος είναι true ή "false" σε κάθε άλλη περίπτωση.
Επιλέξτε το εργαλείο "Και" και, στη συνέχεια, προσθέστε δύο πύλες And μεταξύ των εισόδων και εξόδων. Επιλέξτε το εργαλείο "Ή" και, στη συνέχεια, προσθέστε μία πύλη Ή. Συνολικά, ένας βασικός πλήρης αθροιστής χρησιμοποιεί πέντε πύλες: δύο πύλες Xor, δύο πύλες And και μία πύλη Or.
Επιλέξτε το εργαλείο "Wire" και, στη συνέχεια, συνδέστε τις εισόδους στις πύλες σύμφωνα με το διάγραμμα καλωδίωσης. Για να συνδέσετε δύο αντικείμενα χρησιμοποιώντας το εργαλείο Wire, κάντε κλικ στο πρώτο αντικείμενο και, στη συνέχεια, κρατήστε πατημένο το κουμπί του ποντικιού και σύρετε το δρομέα στο δεύτερο αντικείμενο. Για να συνδέσετε μια είσοδο σε περισσότερες από μία πύλες, κάντε κλικ στο καλώδιο που συνδέει την είσοδο με την αρχική πύλη και, στη συνέχεια, κρατήστε πατημένο το κουμπί του ποντικιού και σύρετε τον κέρσορα στην επόμενη πύλη.
Συνδέστε τα A και B στις εισόδους μιας πύλης Xor και, στη συνέχεια, συνδέστε τις και στις εισόδους μιας πύλης And.
Συνδέστε το Cin και την έξοδο της πρώτης πύλης Xor στις εισόδους της δεύτερης πύλης Xor και, στη συνέχεια, συνδέστε και τα δύο καλώδια στις εισόδους της αχρησιμοποίητης πύλης And.
Συνδέστε τις εξόδους των δύο και των πυλών στις εισόδους της πύλης Or.
Συνδέστε την έξοδο της δεύτερης πύλης Xor στο S και συνδέστε την έξοδο της πύλης Or στο Cout. Η πλήρης καλωδίωση του αθροιστή είναι πλήρης.
Κάντε κλικ στο "Αναπαραγωγή" στη γραμμή εργαλείων για να εξερευνήσετε τη λειτουργία του πλήρους αθροιστή. Κάντε κλικ σε μια είσοδο για να την ενεργοποιήσετε και να στείλετε ένα "αληθινό" σήμα από την έξοδο. Ανατρέξτε στον πίνακα αλήθειας στον ιστότοπο του College of the Redwoods (βλ. Πόρους) ή στο βιβλίο σας για τη σωστή παραγωγή ενός πλήρους αθροιστή. Όταν η λυχνία S ανάβει, αντιπροσωπεύει μια «αληθινή» τιμή ή «μία» στη σειρά αθροίσματος. όταν ανάβει το LED Cout, αντιπροσωπεύει μια τιμή μεταφοράς που θα προστεθεί στην επόμενη στήλη της λειτουργίας.