Er zijn veel verschillende soorten logische poorten, die elk met veel verschillende ontwerpen kunnen worden geïmplementeerd. Elk ontwerp heeft verschillende voor-en nadelen, zoals grootte, complexiteit, snelheid, onderhoudskosten of kosten. De verschillende secties zullen veel verschillende ontwerpen geven voor elk poorttype.,
Concepten
A | ON | ON | off | off | Question Answered |
---|---|---|---|---|---|
B | ON | off | ON | off | |
NOT A | off | off | ON | ON | Is A off?, |
A OR B | ON | ON | ON | off | Is either input on? |
A NOR B | off | off | off | ON | Are both inputs off?, |
A AND B | ON | off | off | off | Are both inputs on? |
A NAND B | off | ON | ON | ON | Is either input off?, |
A XOR B | off | ON | ON | off | Are the inputs different? |
A XNOR B | ON | off | off | ON | Are the inputs the same?, |
A IMPLICEERT B | OP | off | OP | OP | Als er Een is, is B ook op? |
De output van elke logische schakeling geeft te allen tijde de status van zijn ingangen weer (hoewel mogelijk met enige vertraging van het circuit).
ingangen wisselen voor de meeste van deze poorten kunnen A en B worden verwisseld zonder de uitvoer te veranderen., Het verwisselen van de ingangen van de IMPLIES gate zal zijn output beïnvloeden, en de NOT gate heeft slechts één ingang. Stapelen ingangen de en, OR, en XOR poorten kunnen elk worden gebruikt in arrays om hun werking uit te voeren op meer dan twee ingangen, door het combineren van twee ingangen tegelijk, dan het combineren van de resultaten met elkaar en/of andere ingangen. Voor deze poorten maakt de volgorde waarin de ingangen worden gecombineerd niet uit. Wanneer een XOR poort op deze manier wordt gecombineerd, is de output aan wanneer een oneven aantal ingangen is ingeschakeld., Kies een logische poort als je niet zeker weet welke logische poort je wilt gebruiken, probeer dan een tafel te bouwen zoals die aan de rechterkant, maar met slechts één rij uitgangen. Vermeld de bekende ingangen die binnenkomen en de mogelijke combinaties van macht, en voor elke combinatie noteer wat de output moet zijn voor de structuur om te werken. Vergelijk dat dan met de tabel aan de rechterkant en zie welke poort overeenkomt met de gewenste uitgangen. Als de uitgang moet veranderen wanneer de ingang stabiel is, of moet worden onthouden nadat de ingang is beëindigd, kan de speler ook nodig hebben om te kijken naar pulscircuits of geheugencircuits.,
logische poort
een logische poort is een basislogic circuit.
GEEN poort
A | OP | uit |
---|---|---|
GEEN | off | OP |
EEN NIET poort (A), ook wel bekend als een omvormer, is een poort die wordt gebruikt wanneer een tegenover de uitgang wilde van de input., Bijvoorbeeld, wanneer de schakelaar, of input, is ingesteld op” on”, zal de output worden geschakeld naar” off”, en wanneer de schakelaar is geschakeld naar” off”, zal de output worden geschakeld naar”on”.
Torch Inverter 1-brede, platte (alleen horizontaal), stille, betegelbare schakelvertraging: 1 Tik de torch inverter is de meest gebruikte niet poort, vanwege zijn kleine formaat, veelzijdigheid, en eenvoudige constructie. Een nadeel van de torch inverter is dat het zal “burn-out” als draaien op een klok cyclus sneller dan een 3-klok (3 Teken aan, 3 teken uit). Een burn-out fakkelomvormer wordt weer ingeschakeld nadat deze een blokupdate heeft ontvangen., Aftrekken Omvormer platte, stille circuit vertraging: 1 tick de Aftrekken omvormer biedt weinig voordeel ten opzichte van de fakkel omvormer behalve dat het kan draaien op een 2-klokcyclus zonder burn-out. Snellere klokken werken echter niet — de comparator reageert er gewoon niet op. Variaties: de aangedreven hendel kan worden vervangen door een andere always-on voedingscomponent (bijvoorbeeld redstone fakkel, block of redstone), of met een volle container als een voedingscomponent op die locatie lastig zou zijn., De repeater is vereist om ervoor te zorgen dat het ingangssignaal sterk genoeg is om de achterbron van de comparator te overwinnen, maar kan op een aantal manieren worden verwijderd. Als het ingangsvermogen niveau bekend is (omdat het circuit ontwerp vast is, zodat het kan worden berekend), kan de repeater worden verwijderd door de aangedreven hendel te vervangen door een container die hetzelfde vermogensniveau zal produceren. Als alternatief, kan de repeater worden verwijderd als de uitgang blijft tot een lengte van redstone draad die het afgetrokken signaal genoeg zal verminderen dat het signaal uiteindelijk wordt omgekeerd., Instant Inverter instant circuit delay: 0 teken de instant inverter is een basis bouwsteen van Grotere instant circuits. De “ground” versie heeft het grootste volume, maar is korter en past gemakkelijk met vlakkere circuits. De 1-brede versie is de kleinere in totaal volume en 2-tegelbaar. Gedrag (d.w.z.,, hoe het werkt): een instant inverter heeft twee functionele elementen, en een zuiger, of zuigers, die deze activeren:
- een constante stroombron met uitgang die onmiddellijk kan worden uitgeschakeld (maar het inschakelen ervan kost tijd): ofwel een redstone blok dat stopt met het leveren van stroom zodra de zuiger begint te bewegen (binnen dezelfde teek die de zuiger ontvangt of verliest) of een massief blok voor een aangedreven repeater of comparator, waardoor redstone stof wordt gevoed; zodra het blok begint te bewegen is het stof niet meer aangedreven.,
- een signaallijn met uitgang die direct kan worden ingeschakeld, maar niet noodzakelijk uit, de ingang wordt vertraagd door en gehandhaafd voor 2 Teken. De “instant on” wordt bereikt door de stof-cut techniek: een massief blok geplaatst tegen de rand van een blok waarover een redstone lijn loopt, loskoppelt die lijn van de lijn hieronder. Het begin van de beweging van dat blok verbindt onmiddellijk de lijn en levert stroom. De vertraging wordt bereikt door het uitvoeren van de ingang via een 2 tick repeater, twee fakkels of soortgelijke middelen., Dat betekent, wanneer de macht verschijnt op de ingang, het blok verplaatst door zuiger is in staat om de lijn te snijden voordat het signaal door de vertraging gaat. Met ingang zonder powered, de uitgang wordt direct geactiveerd en de lijn biedt nog steeds macht “opgeslagen” in de repeater voor twee teken, die tijd is voldoende om de constante stroombron van het vorige punt te reactiveren.
- zuiger, of zuigers, om het blok/de blokken die de elementen activeren vanuit punt 1 of 2 te verplaatsen.,2″>OP
uit uit B OP uit OP uit A OF B OP OP OP off Een OF-poort (A ∨ B) is een poort die gebruik maakt van twee of meer ingangen en wanneer een ingang is ingesteld op “on”, wordt de uitvoer ook op “on”., De enige keer dat de uitgang “uit” is, is wanneer alle ingangen “uit”zijn. Merk op dat aangezien de OR-operatie associatief en commutatief is, of gates vrij kunnen worden gecombineerd: de speler kan grote aantallen ingangen vergelijken door kleine of gates te gebruiken om groepen ingangen te verzamelen, en vervolgens hun resultaten te vergelijken met meer of gates. Het resultaat zal niet afhangen van de rangschikking van de inputs, of Van welke als eerste werden gecombineerd.
De eenvoudigste versie van de OR poort is ontwerp A: slechts een draad die alle in-en uitgangen verbindt., Dit zorgt er echter voor dat de ingangen “gecompromitteerd” worden, zodat ze alleen in deze of poort gebruikt kunnen worden. Het voorbeeld van de inleiding, met behulp van een massief blok in plaats van draad, lijdt niet hetzelfde gevaar.
als spelers de ingangen elders moeten gebruiken, moeten de ingangen “geïsoleerd” worden, door ze door een blok zoals hierboven, of een apparaat zoals een zaklamp of repeater te sturen. Fakkels opbrengst versie B. merk op dat dit in feite een NOR poort met een inverter op de uitgang.
versie C isoleert de ingangen met repeaters. Hij kan horizontaal worden uitgebreid tot 15 ingangen., Naast de geà soleerde ingangen is het één teek sneller dan B. extra repeaters kunnen worden gebruikt om nieuwe groepen ingangen toe te voegen, of om het uitgangssignaal te versterken. Dit ontwerp is duurder, omdat elke repeater 3 redstone stof kost om te knutselen (samen met gladde steen).
versie D is een 1-brede versie ontworpen voor verticaal gebruik, zoals in wanden. De repeater dient om de uitgangen van de ingangen te isoleren. Deze versie kan slechts twee ingangen, hoewel natuurlijk de ingangen kunnen worden gestapeld met meerdere poorten.,
versie E gebruikt de eigenschappen van lichttransparante blokken: glowstone, en omgekeerde trappen of platen. Deze sturen signalen naar boven, maar niet naar beneden. Het is uitbreidbaar, zoals design C.,h>A
ON ON off off B ON off ON off A NOR B off off off ON A NOR gate (A ↓ B) is the opposite of the OR gate., Wanneer ten minste één schakelaar aan “Aan” wordt geschakeld, wordt de output aan “uit”geschakeld. De enige keer dat de uitvoer “aan” is wanneer alle ingangen zijn geschakeld naar “uit”. Deze poort gebruikt ook twee of meer ingangen.
alle logische poorten kunnen gemaakt worden van enkele combinaties van de NOR poort.
In Minecraft, noch is een basic logic gate, geïmplementeerd door een toorts met twee of meer ingangen. (Een zaklamp met 1 ingang is de niet poort, en zonder ingangen is de ware poort, dat wil zeggen, een krachtbron.)
een zaklamp kan gemakkelijk plaats bieden aan 3 onderling geïsoleerde ingangen, zoals in ontwerp A., Ontwerp B gaat tot grotere lengtes om een vierde ingang in te persen. Als er meer ingangen nodig zijn, is het het eenvoudigste te gebruiken of poorten om ze te combineren, gebruik dan een inverter (niet) aan het einde. Het is ook mogelijk om Or en NOR poorten te combineren, door de inversie van of poorten te gebruiken als ingangen voor NOR poorten.,2c0d97a2″>ON
ON off off B ON off ON off A AND B ON off off off An AND gate (A ∧ B) is used with two or more switches or other inputs., De uitvoer wordt alleen aan gezet als alle ingangen “aan”zijn. Anders blijft de uitvoer “uit”. In werkelijkheid is het geleverde beeld een NOR-poort met omgekeerde ingangen. Door de logica van A en B te nemen, keren de eerste twee fakkels (boven en onder van het beeld) ze om in A B B, dan past de derde Fakkel (de Midden-rechter) a niet toe op die uitspraak. Zo wordt het (A B B), wat door de Morgans wet als A B B kan worden geïnterpreteerd.
een 3-ingang en poort wordt getoond, maar, zoals OF poorten, en poorten kunnen vrij “ganged” worden, waarbij groepen van ingangen worden gecombineerd en vervolgens de resultaten worden gecombineerd.,
een typisch gebruik voor een poort is het bouwen van een vergrendelingsmechanisme voor een deur, waarbij zowel de activeringsknop als het slot (meestal een hendel) moeten worden ingeschakeld.
zuiger en poorten werken op dezelfde manier als een “tri-state buffer”, waarbij input B werkt als een schakelaar, waarbij input A wordt aangesloten of losgekoppeld van de rest van het circuit. Dergelijke ontwerpen hebben een ingang voeden van een circuit, die wordt geopend of gesloten door een kleverige zuiger aangedreven door de andere ingang. Het verschil met real-life tri-state buffers is dat men niet kan rijden een lage stroom in Minecraft.,div id=”312c0d97a2″>ON
off off B ON off ON off A NAND B off ON ON ON A NAND gate (A B) turns the output off only when both inputs are on, the reverse of an AND gate., Alle logische poorten kunnen worden gemaakt van NAND gates. Net als bij NOR, grote aantallen ingangen zijn waarschijnlijk het beste behandeld door stapelen en poorten, dan inverteren van het resultaat. Volgens de Morgan ‘ s wet is (a ∨ B) identiek aan A B. B.
alle logische poorten kunnen worden gemaakt van een aantal combinaties van de NAND poort.,v id=”9fc701f3b3″>uit
uit B OP uit OP uit A XOR B off OP OP uit Een XOR-poort (Een ⊻ B) is een poort die gebruikt twee ingangen en de uitgang is ingeschakeld “on” wanneer een schakelaar op “on” en één schakelaar is ingesteld op “off”., XOR wordt uitgesproken als ” zor ” of “exor”, een verkorting van” exclusive or”, omdat elke ingang wederzijds exclusief is met de output. Het is handig voor het besturen van een mechanisme vanaf meerdere locaties. Vanwege deze eigenschappen worden XOR-poorten vaak gevonden in complexe redstone-circuits. In sommige gevallen is het mogelijk om een of poort uitgang en een en poort uitgang op verschillende kanalen. Het circuit boven is samengesteld uit en poorten, of poorten en niet poorten., Het hele circuit is ((A ∧ B) ∨ A) ∨ ((A ∧ B) ∨ B), die verder kan worden vereenvoudigd tot (A ∧ B) ∨ (A ∧ B) (of, equivalent, (A ∨ B) ∧ (A ∧ B)).
een handige functie is dat een XOR (of XNOR) poort altijd zijn uitvoer zal veranderen wanneer een van zijn ingangen verandert, daarom is het handig voor het besturen van een mechanisme vanaf meerdere locaties., Wanneer bedieningselementen (zoals hendels) worden gecombineerd in een XOR gate, zal het in — of uitschakelen van een besturingselement de uitgang van de XOR gate in-of uitschakelen (zoals een gloeilamp die wordt bediend door twee Lichtschakelaars-spelers kunnen er één omdraaien om het licht aan of uit te zetten, of een van beide kan altijd een deur openen of sluiten, of een ander apparaat in-of uitschakelen.
Like and and OR gates, XOR gates kunnen vrij worden” gestapeld”, waarbij gates groepen van ingangen verzamelen en hun uitgangen op hun beurt worden verzameld. Het resultaat van XORing meer dan twee ingangen wordt “pariteit” genoemd — het resultaat is 1 dan en alleen als een oneven aantal ingangen 1 zijn.,
ontwerp D is klein, maar alleen nuttig als spelers willen dat de hendels aan het circuit worden bevestigd. Het gearceerde blok geeft aan op welk blok de hendels en de brandende fakkel zijn bevestigd, samen met het blok waarop men rust.
ontwerp F is het meest gebruikte van de fakkel-alleen ontwerpen, maar nieuwere componenten kunnen veel beter doen. Design H maakt gebruik van zuigers en is zowel sneller als compacter.
naast fakkels en zuigers kunnen verschillende diodes worden gebruikt om vrij compacte en goedkope XOR-poorten te produceren., Ontwerp ik kan de input repeaters komen van beide kanten of onder, het veranderen van de grootte dienovereenkomstig om te passen krappe ruimtes. Ontwerp J maakt gebruik van transparante blokken voor een goedkopere optie.
Schematic gallery: XOR gate
View at: Mechanics/Redstone/Logic circuit/XORde introductie van de comparator maakt verschillende variaties mogelijk van een nieuw ontwerp, de “Aftrekken XOR gate”, die vlak, snel en stil is (ook gemakkelijk te onthouden)., De nadelen in de overlevingsmodus is dat het maken van comparators de toegang tot de Nether vereist om nether kwarts te verkrijgen.
elke ingang is dezelfde afstand tot de achterkant en de zijkant van de comparator die er het dichtst bij ligt, dus zal zijn eigen signaal daar onderdrukken, maar reist verder om bij de zijkant van de verdere comparator te komen, dus zal zijn signaal in de verdere comparator niet onderdrukken. Alleen als beide ingangen aan staan, worden beide comparators onderdrukt door een zijingang.,
Dit is echter alleen waar als de ingangen hetzelfde vermogen hebben (of tenminste niet meer dan 1 verschillend zijn), anders zou het ene signaal de poging van de ander om het signaal te onderdrukken kunnen overweldigen. Als dit circuit zeker ingangen van hetzelfde vermogen zal ontvangen (omdat het systeem waar het deel van uitmaakt op die manier is ontworpen), dan kan de “basic” versie worden gebruikt. Anders moet een methode worden gebruikt om ervoor te zorgen dat de ingangen gelijk zijn — bijvoorbeeld met repeaters (de “herhaalde” versie) of met fakkels (de “omgekeerde” versie).,N
ON off off B ON off ON off A XNOR B ON off off ON An XNOR gate can be built by inverting either the output, or one input, of an XOR gate.,
ontwerp A is een puur-fakkel ontwerp. Als er geen externe ingang nodig is, kunnen de back-facing fakkels worden vervangen door hendels, waardoor B. ontwerp F groter is, maar de logica benadrukt, terwijl I een omgekeerde variant is van XOR gate H. merk op dat de outputomvormer ook in lijn met de rest van de gate kan worden geplaatst, of zelfs in een put die is bevestigd aan een van de outputblokken van redstone.,>
ON off off B ON off ON off A IMPLIES B ON off ON ON An IMPLY gate (A → B) turns on either if both inputs are on, or if the first input is off., In tegenstelling tot de andere poorten hier, zijn de ingangen niet uitwisselbaar; het is niet commutatief. Dit vertegenwoordigt materiële implicatie of een voorwaardelijke verklaring, “als A dan b”, of “a impliceert B”. De output is alleen uit als de voorafgaande a Waar is, maar de daaropvolgende B is onwaar. Het is het logische equivalent van B ∨ A, en het wiskundige equivalent van A ≤ B.
ontwerp C heeft een snelheid van 2 teken als de output 1 is, maar 1 teken als de output 0 is. Op dezelfde manier nemen de andere ontwerpen 1 teek als de output 0 is, maar zijn onmiddellijk (en niet geïsoleerd) als de output 1 is., Als de speler de uitvoer moet synchroniseren (of isoleren), overweeg dan om een 1-tick repeater voor de “fast” ingang te plaatsen (input a Voor C, input B voor de anderen).,v>
View at: Mechanics/Redstone/Logic circuit/IMPLIESVideo
See also
- Logic gates on Wikipedia
Redstone
View at: Template:Redstone/content