Inhoudsopgave:

Logische poorten maken in Excel: 11 stappen
Logische poorten maken in Excel: 11 stappen

Video: Logische poorten maken in Excel: 11 stappen

Video: Logische poorten maken in Excel: 11 stappen
Video: Windows 11: upgraden & opnieuw installeren (SchoonePC Nieuwsbrief 108) 2024, Juli-
Anonim
Logische poorten maken in Excel
Logische poorten maken in Excel

Het maken van alle 7 logische basispoorten in Excel is niet erg moeilijk. Als u de functies in Excel begrijpt, zou dit project vrij eenvoudig zijn, als u dat niet doet, hoeft u zich geen zorgen te maken, het zal niet lang duren om eraan te wennen.

Excel heeft al een paar logische poorten voor ons gemaakt, maar het bevat niet alle 7 en we willen het toch zelf maken.

Het project duurt niet lang en als je klaar bent, kun je veel circuits digitaal maken in Excel.

Stap 1: Wat je nodig hebt

Voor dit project heb je niet veel nodig.

  • Computer
  • Excel (ik raad Excel aan, maar vergelijkbare zouden ook goed moeten zijn)
  • Basiskennis over hoe logische poorten werken

Stap 2: Excel en opmaak instellen

Excel en opmaak instellen
Excel en opmaak instellen

Start eerst Excel (de versie zou niet veel uit moeten maken, maar ik gebruikte Excel 2016), open vervolgens een nieuwe "Blanco Workbook".

Maak vervolgens het formaat dat je op de afbeelding hierboven ziet (Vanwege de vorm van de afbeelding moet je erop klikken om deze goed te kunnen bekijken, dit geldt voor de volgende afbeeldingen). Als je het formaat niet kunt kopiëren, lees dan het volgende:

Maak kolom B & C één cijfer breed, voeg rij1 A, B & C samen.

Typ vervolgens de tekst in.

Stap 3: EN-poort

EN-poort
EN-poort

De EN-poort is de eenvoudigste, dit komt omdat je de output kunt krijgen door gewoon de inputs te vermenigvuldigen.

0 x 0 = 0, 0 x 1 = 0, 1 x 0 = 0, 1 x 1 = 1

Dit product van de vergelijking is hetzelfde als de uitgangen van de poort.

Kopieer de formule en test deze door deze de invoer te geven (alleen in binair).

Onthoud dat elke keer dat u een nieuwe poort maakt, u de lay-out kopieert, zodat niets overlapt.

Stap 4: OF-poort

OF-poort
OF-poort

De OR-poort is ingewikkelder, er is een 'If'-statement voor nodig. 'If'-statement werkt als volgt: =If(logic_test, [value if true], [value if false]). De logische test die we gebruiken is: Input1 + Input2 > 0, de echte waarde is 1, anders is de waarde 0. Dit komt omdat alleen als beide ingangen onwaar zijn, de uitvoer onwaar wordt, en aangezien 0 + 0 = 0, alles set invoer inclusief een 1 zou groter zijn in waarde (somwaarde). Dus als de som van beide ingangen groter is dan 0, dan is de uitgang waar of 1.

Stap 5: NAND-poort

NAND-poort
NAND-poort

De NAND-poort is net als de OF-poort, er is een 'If'-statement voor nodig en de logica erachter is vergelijkbaar. De gate geeft alleen een False-uitgang als beide ingangen True zijn. Dus als we beide inputs vermenigvuldigen, zal elke som kleiner dan 1 waar zijn, omdat de 'If'-instructie is: input1 x input2 < 1, 1, 0. Als dat verwarrend was, zou deze grafiek kunnen helpen:

0 x 0 = 0, 0 < 1 dus waar = 1

0 x 1 = 0, 0 < 1 dus waar = 1

1 x 0 = 0, 0 < 1 dus waar = 1

1 x 1 = 1, 1 = 1 dus onwaar = 0

Stap 6: NOR-poort

NOCH poort
NOCH poort

De NOR-poort gebruikt ook een 'If'-statement, het statement voor deze poort is: Input1 + Input2 < 1, 1, 0. Dit komt omdat de poort alleen een True geeft van beide ingangen zijn false. Omdat we beide ingangen bij elkaar optellen, zou elke set invoer inclusief een 1 groter zijn dan twee nullen. Dan laat de True en False-verklaring zien dat als een som kleiner dan 1 is, 1 laat zien, anders 0.

0 + 0 = 0, 0 < 1 dus waar = 1

0 + 1 = 1, 1 = 1 dus onwaar = 0

1 + 0 = 1, 1 = 1 dus onwaar = 0

1 + 1 = 2, 2 > 1 dus onwaar = 0

Stap 7: XOR-poort

XOR-poort
XOR-poort

Dit lijkt veel op de NOR-poort, maar in plaats van een groter of kleiner dan-symbool te gebruiken, gebruiken we een isgelijkteken omdat de poort alleen een True-uitvoer zal geven, omdat deze gemengde ingangen heeft, dus als we beide ingangen bij elkaar optellen, gemengde ingangen zal altijd een 1 geven, dus gebruiken we de verklaring: Input1 + Input2 = 1, 1, 0.

0 + 0 = 0, 0 1 dus onwaar = 0

0 + 1 = 1, 1 = 1 dus waar = 1

1 + 0 = 1, 1 = 1 dus waar = 1

1 + 1 = 2, 2 ≠ 1 dus False = 0

Stap 8: XNOR-poort

XNOR-poort
XNOR-poort

De XNOR-poort is vrij eenvoudig, het is eigenlijk het tegenovergestelde van de XOR-poort, dit betekent dat de logische test ook het tegenovergestelde is. Deze poort geeft alleen een True-uitgang als beide ingangen hetzelfde nummer hebben, met andere woorden, elke gemengde set ingangen is False. De logische test voor de XOR-poort is: Input1 + Input2 = 1, maar de logische test voor de XNOR-poort is: Input1 + Input2 ≠ 1. (is ≠ in Excel-formules).

0 + 0 = 0, 0 1 dus waar = 1

0 + 1 = 1, 1 = 1 dus onwaar = 0

1 + 0 = 1, 1 = 1 dus onwaar = 0

1 + 1 = 2, 2 ≠ 1 dus waar = 1

Stap 9: GEEN poort

GEEN poort
GEEN poort

De NOT-poort is een eenvoudige poort, maar de 'If'-instructie is precies hetzelfde als die van andere. Het heeft maar één ingang, dus misschien wilt u uw formaat wijzigen. De poort keert gewoon zijn invoer om, dus de formule is niet zo moeilijk, de logische test is: als de invoer 0 is, en de True-instructie is: geef 1 weer, anders 0.

0 = 0, dus waar = 1

1 0, dus onwaar = 0

Stap 10: Digitale logische schakeling

Digitale logische schakeling
Digitale logische schakeling

Nadat u alle logische poorten hebt gemaakt, kunt u ze gebruiken om logische circuits in Excel te maken. Maar het huidige formaat is te groot, dus u kunt het nieuwe formaat proberen (afbeelding hierboven).

Maak twee kolommen één cijfer breed, voeg de bovenste twee cellen samen om de uitvoerweergave te creëren, de onderste twee cellen zijn invoer.

Typ bij het typen van de formule de formule van de poort die u wilt in de uitvoerweergave.

Stap 11: Problemen oplossen

Als een logische poort op enig moment niet correct functioneert, zorg er dan voor dat uw formule correct is ingevoerd en dat de invoer correct is gekoppeld aan de formule.

Als je zeker weet dat alles correct is, heb ik misschien een fout gemaakt bij het schrijven van dit instructable, als dat zo is, vertel het me dan in de opmerkingen zodat ik het kan corrigeren.

Aanbevolen: