MultiMedia Logic är en gratis applikation för att lära sig att designa 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 ingångsbitar och två utgångsbitar, medan en halv adderare bara använder två ingångar och en utgång.
Gå till en webbplats som visar ett fullständigt adderdiagram (länk i resurser); om du är en student, se diagrammet i din bok. En grundläggande full adder är inte mycket komplicerad, men ett diagram illustrerar den exakta ledningen av ingångar, grindar och utgångar.
Öppna MultiMedia Logic, välj "Input" -verktyget från verktygslådan och lägg sedan till tre ingångar på duken genom att klicka där du vill placera dem. Namnge ingångarna "A," "B" och "Cin" genom att klicka på ett ingångsnamn 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ångarna Boolean-värdet. 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 och 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ångarna och utgångarna. 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 på 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-grinden 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-grinden till S och anslut utgången från Or-grinden till Cout. De kompletta kablarna för tillägg är slutförda.
Klicka på "Spela" i verktygsfältet för att utforska hela tilläggsfunktionen. Klicka på en ingång för att slå på den och en "sann" signal från dess utgång. Se sanningstabellen på College of the Redwoods-webbplatsen (se Resurser) eller din bok för att få en korrekt utgång för korrekt läggare. 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.