Ero sivun ”Digitaalipiirit/Rekisterit ja laskurit” versioiden välillä

Poistettu sisältö Lisätty sisältö
Rivi 19:
Laskurit ovat sekvenssipiirejä, joissa tietty tilasekvenssi toistuu jatkuvasti. Tärkeä laskurien ryhmä ovat binaarilaskurit. Niiden binaariluvuksi tulkittu sisältö kasvaa tai vähenee yhdellä jokaisella kellopulssin aktiivisella reunalla.
 
[[Image:4 bit counter.png|center|500px|Bittilaskuri]]
 
 
===Binaarilaskurit===
Binaarilaskurit (binary counter) ovat sekvenssipiirejä, jotka käyvät läpi piirin kaikki tilat suuruusjärjestyksessä, kun piirin tila tulkitaan binaariluvuksi. Binaarilukulaskureita on useita erilaisia. Ylöspäin laskevassa binaarilaskurissa tilat kierretään suuruusjärjestyksessä nollasta ylöspäin, joten esimerkiksi kolmibittisessä binaarilaskurissa peräkkäiset tilat ovat 000, 001, 010, 011, 100, 110, 111, 000, jne. Kolmibittisen alaspäin laskevan binaarilaskurin tilat ovat päinvastaisessa järjestyksessä. Kaksisuuntainen laskuri laskee molempiin suuntiin. Sen laskemissuunta valitaan ohjastulon avulla. Mikäli ylöspäin laskevan binaarilaskurin alkuarvo on 0, sen voidaan tulkita laskevan saapuvien kellopulssien määrää.
 
 
===Rengaslaskuri===
Jos siirtorekisterin viimeisen kiikun lähtö kytketään sen ensimmäisen kiikun tuloon, saadan rengaslaskuri (ring counter). Rengaslaskurin sisältönä oleva bittikuvio kiertää niin, että n-bittisen laskurin sisältö on ennallaan n:n kellopulssin jälkeen.
 
 
===Johnson-laskuri===