science >> Wetenschap >  >> Fysica

Een volledige opteller maken met MultiMedia Logic

MultiMedia Logic is een gratis applicatie om te leren hoe Booleaanse circuits te ontwerpen, zoals multiplexers, half-adders en volledige adders. Logische adders voeren binaire optelling uit op twee willekeurig grote basis-twee getallen. Het verschil tussen een volledige opteller en een halve opteller is dat een volledige opteller een overdrachtsbit afhandelt, terwijl een halve opteller dit aantal weglaat. Daarom vereist een volledige adder drie invoerbits en twee uitvoerbits, terwijl een halve adder slechts twee invoer en één uitvoer gebruikt.

    Ga naar een website die een volledig adder-diagram weergeeft (link in bronnen) ; als u een student bent, raadpleegt u het diagram in uw leerboek. Een eenvoudige volledige opteller is niet erg ingewikkeld, maar een diagram illustreert de exacte bedrading van ingangen, poorten en uitgangen.

    Open MultiMedia Logic, selecteer de tool "Input" in de toolbox en voeg vervolgens drie ingangen toe aan het canvas door te klikken waar u ze wilt plaatsen. Geef de ingangen de naam "A", "B" en "Cin" door op de naam van een ingang te klikken en de nieuwe naam te typen.

    Selecteer het gereedschap "LED" en maak vervolgens twee LED-uitgangen. In een echte logische poort zijn de uitgangen aangesloten op een andere logische poort of hardwarecomponent, maar in MultiMedia Logic vertegenwoordigt een LED-lampje de Booleaanse waarde van de uitgang. Noem de LED's "S" en "Cout".

    Selecteer het gereedschap "Xor" en voeg vervolgens twee Xor-poorten toe tussen de ingangen en uitgangen. Een Xor-poort voert een exclusieve- of bewerking uit op twee invoerbits en voert "waar" uit als precies één invoer waar of "onwaar" is in alle andere gevallen.

    Selecteer het gereedschap "En" en voeg vervolgens twee toe En poorten tussen de ingangen en uitgangen. Selecteer het gereedschap "Of" en voeg vervolgens een Of-poort toe. In totaal gebruikt een eenvoudige, volledige opteller vijf poorten: twee Xor-poorten, twee En-poorten en één Of-poort.

    Selecteer het gereedschap "Draad" en verbind de ingangen met de poorten volgens het bedradingsschema. Als u twee objecten met behulp van het gereedschap Draad wilt verbinden, klikt u op het eerste object, houdt u de muisknop ingedrukt en sleept u de cursor naar het tweede object. Als u een ingang op meer dan één poort wilt aansluiten, klikt u op de draad die de ingang verbindt met de oorspronkelijke poort en houdt u vervolgens de muisknop ingedrukt en sleept u de cursor naar de volgende poort.

    Verbind A en B met de ingangen van een Xor-poort en verbind ze vervolgens ook met de ingangen van een And-poort.

    Sluit Cin en de uitgang van de eerste Xor-poort aan op de ingangen van de tweede Xor-poort en verbind beide draden aan de ingangen van de ongebruikte En-poort.

    Verbind de uitgangen van beide En-poorten met de ingangen van de Or-poort.

    Verbind de uitgang van de tweede Xor-poort met S en verbind de uitgang van de Or-poort naar Cout. De bedrading van de volledige adder is voltooid.

    Klik op "Spelen" in de werkbalk om de functie van de volledige adder te verkennen. Klik op een ingang om deze in te schakelen en een "echt" signaal van de uitgang te sturen. Raadpleeg de waarheidstabel op de site van het College of the Redwoods (zie bronnen) of uw leerboek voor de juiste uitvoer van een volledige adder. Wanneer de S LED oplicht, vertegenwoordigt dit een "echte" waarde of "één" in de somrij; wanneer de Cout-LED oplicht, is dit een overdrachtwaarde die moet worden toegevoegd aan de volgende kolom in de bewerking.