MultiMedia Logic är en gratis applikation för att lära sig att utforma booleska kretsar, till exempel multiplexorer, halvtillsatser och fulla adderare. Logiska adderare utför binärt tillägg på två godtyckligt stora bas-två-nummer. Skillnaden mellan en full adder och en halv adder är att en full adder hanterar en överföringsbit medan en halv adder utelämnar detta nummer. Därför kräver en full adderare tre input bitar och två output bitar, medan en halv adderare bara använder två ingångar och en output.
Gå till en webbplats som visar ett fullständigt adderdiagram (länk i resurser) ; om du är student, hänvisar du till diagrammet i din lärobok. En grundläggande full adderare är inte särskilt komplicerad, men ett diagram illustrerar exakt koppling av ingångar, grindar och utgångar.
Öppna MultiMedia Logic, välj verktyget "Input" från verktygslådan och lägg sedan tre ingångar duken genom att klicka där du vill placera dem. Namnge ingångarna "A," "B" och "Cin" genom att klicka på ingångens namn och skriva det nya namnet.
Välj "LED" -verktyget och skapa sedan två LED-utgångar. I en verklig logisk grind kopplas utgångarna till en annan logisk grind eller hårdvarukomponent, men i MultiMedia Logic representerar ett LED-ljus utgångens Boolean-värde. Namnge lysdioderna “S” och “Cout.”
Välj “Xor” -verktyget och lägg sedan till två Xor-grindar mellan ingångarna och utgångarna. En Xor-grind utför en exklusiv- eller operation på två ingångsbitar, matar ut "sant" om exakt en ingång är sann eller "falsk" i alla andra fall.
Välj "Och" -verktyget och lägg sedan till två Och grindar mellan ingångar och utgångar. Välj "Eller" -verktyget och lägg sedan till en eller grind. Totalt använder en fullständig adderare fem grindar: två Xor-grindar, två Och grindar och en Eller grind.
Välj "Wire" -verktyget och anslut sedan ingångarna till grindarna enligt kopplingsschemat. För att ansluta två objekt med trådverktyget klickar du på det första objektet och håller sedan musknappen och drar markören till det andra objektet. För att ansluta en ingång till mer än en grind, klicka på tråden som ansluter ingången till dess ursprungliga grind och håll sedan musknappen och dra markören till nästa grind.
Anslut A och B till ingångarna till en Xor-grind och anslut dem sedan till ingångarna till en And-grind också.
Anslut Cin och utgången från den första Xor-grinden till ingångarna till den andra Xor-porten, och anslut sedan båda dessa ledningar till ingångarna till den oanvända och grinden också.
Anslut utgångarna från båda Och grindarna till ingångarna till Or-grinden.
Anslut utgången från den andra Xor-porten till S och anslut utgången från Or-porten till Cout. Den fulla adderans ledningar är klar.
Klicka på "Spela" i verktygsfältet för att utforska den fulla adderarens funktion. Klicka på en ingång för att slå på den och skicka en “sann” signal från dess utgång. Se sanningstabellen på College of the Redwoods-webbplatsen (se Resurser) eller din lärobok för en fullständig adderares korrekta utgång. När S-lysdioden tänds representerar den ett "sant" värde eller "ett" i summaraden; när LED-lampan Cout tänds representerar den ett överföringsvärde för att lägga till nästa kolumn i operationen.