Tässä on tämä mukava pieni (ja puutteellinen) joukko digitaalisia piirejä, tarkemmin sanoen pieniä palloja:
- pienet pallot voivat kulkea ympäri johtoja (ei aina T-osiot)
- pienet pallot voivat kulkea logiikkaporttien yli
- pienet pallot neutralisoivat toisiaan törmätessään
Toinen tarvitsee hieman laajennusta. Jos sinulla on pieni pallo AND-portin ulostulossa, mikä tekee siitä NAND-portin, voit ottaa pallon, kaksinkertaistaa sen, laittaa uudet pallot tuloon ja kääntää AND: n OR: iin. Asiat ovat samanlaisia, jos aloitat TAI-portilla (joka pienellä pallollaan on NOR-portti). Joku kutsuu tätä sääntöä De Morganin laeiksi, jos sinun on koskaan selitettävä tämä opettajalle.
Takaisin piirillesi: ota kaksi pientä palloa, ylitä NAND-portit (jakamalla pallot). Nyt sinulla on kaksi TAI porttia ja neljä palloa. Muista, että pallo edustaa EI porttia:
simuloi tätä virtapiiriä - Kaavio luotu käyttämällä CircuitLab
Nyt kun näet R: n ja S: n, ne hylätään heti, kun ne tulevat piiriin. Voimme sopia ja "yksinkertaistaa" NOT3: n R: llä ja kutsua kyseisen tulon nR: ksi ja samalla tavalla S: n ja NOT2: n kanssa.
Työnnetään nyt NOT4 T-risteykseen asti: mitä siellä tapahtuu? No, voit hylätä AND-lähdön ja pitää nQ: n alavirran arvo pitämällä myös siellä not.
Kaavio on tuhannen sanan arvoinen:
simuloi tätä virtapiiriä
Nyt voit yksinkertaistaa Q: n ja NOT1: n ja merkitä nQ: n antavat merkinnät ja yksinkertaistaa nQ: n ja NOT2: n ja tunnistaa tuo lähtö Q. Näyttääkö piiri nyt tutummalta? Toinen piiri on aivan sama, vain se, mitä soitat, asettaa ja nollaa.
Todellinen kysymys on: miksi vaivasin koko "pienien pallojen" tarinaa? Olisit voinut vain kirjoittaa totuuden taulukon ja "helposti" nähdä, mitä oli tekeillä. Luulen, että pienten pallojen liu'uttaminen auttaa melko paljon yksinkertaisten ja jopa hieman monimutkaisempien ongelmien ratkaisemisessa. Lisäksi se on hauskaa .