Hvordan lage en fullstendig adder med MultiMedia Logic

Posted on
Forfatter: Randy Alexander
Opprettelsesdato: 23 April 2021
Oppdater Dato: 13 Kan 2024
Anonim
CS50 2013 - Week 1, continued
Video: CS50 2013 - Week 1, continued

MultiMedia Logic er et gratis program for å lære å designe boolske kretsløp, for eksempel multipleksere, halvtillegg og fulle tilleggere. Logiske tilleggere utfører binært tillegg på to vilkårlig store base-to-tall. Forskjellen mellom en fullstendig adder og en halv adder er at en full adder håndterer en overføringsbit mens en halv adder utelater dette tallet. Derfor krever en full adder tre inngangsbiter og to utgangsbiter, mens en halv adder bruker bare to innganger og en utgang.

    Gå til et nettsted som viser et fullstendig adderdiagram (lenke i ressurser); Hvis du er student, kan du se diagrammet i boken din. En grunnleggende full adder er ikke veldig komplisert, men et diagram illustrerer den nøyaktige kablingen av innganger, porter og utganger.

    Åpne MultiMedia Logic, velg “Input” -verktøyet fra verktøykassen, og legg deretter tre innganger til lerretet ved å klikke der du vil plassere dem. Navngi inngangene “A,” “B” og “Cin” ved å klikke på et inngangsnavn og skrive det nye navnet.

    Velg “LED” -verktøyet, og lag deretter to LED-utganger. I en ekte logisk gate kobles utgangene til en annen logisk gate eller maskinvarekomponent, men i MultiMedia Logic representerer et LED-lys utgangene Boolean-verdien. Navn på LED-ene “S” og “Cout.”

    Velg "Xor" -verktøyet, og legg deretter til to Xor-porter mellom inngangene og utgangene. En Xor-gate utfører en eksklusiv- eller operasjon på to inngangsbiter, og gir "sant" hvis nøyaktig en inngang er sann eller "usann" i alle andre tilfeller.

    Velg “Og” -verktøyet, og legg deretter til to og porter mellom inngangene og utgangene. Velg "Eller" -verktøyet, og legg deretter til en Eller-port. Totalt bruker en grunnleggende full adder fem porter: to Xor-porter, to Og-porter og en Or-port.

    Velg "Wire" -verktøyet, og koble deretter inngangene til portene i henhold til koblingsskjemaet. Hvis du vil koble to objekter ved hjelp av Wire-verktøyet, klikker du på det første objektet og holder deretter museknappen og drar markøren til det andre objektet. Hvis du vil koble en inngang til mer enn en gate, klikker du på ledningen som kobler inngangen til den opprinnelige porten, og holder deretter museknappen og drar markøren til neste gate.

    Koble A og B til inngangene til en Xor-port, og koble dem deretter til inngangene til en And-port også.

    Koble Cin og utgangen fra den første Xor-porten til inngangene til den andre Xor-porten, og koble deretter begge disse ledningene til inngangene til den ubrukte And-porten også.

    Koble utgangene fra begge og portene til inngangene i Or-porten.

    Koble utgangen fra den andre Xor-porten til S og koble utgangen fra Or-porten til Cout. De komplette ledningene til ledningene er fullført.

    Klikk på "Spill" på verktøylinjen for å utforske fulle tilleggsfunksjonen. Klikk på en inngang for å slå den på og et "sant" signal fra utgangen. Se sannhetstabellen på College of the Redwoods-nettstedet (se Ressurser) eller boken din for å få en fullstendig tilleggsutgave. Når S-LED-en lyser, representerer den en "sann" verdi eller "en" i sumraden; Når Cout-LED-en lyser, representerer den en overføringsverdi som du kan legge til neste kolonne i operasjonen.