Digitaalitekniikan Harjoitustyö : Synkroninen laskuri (Synchronous counter)
(by NetPro - http://esng.dibe.unige.it/netpro/paginelocali/esd1-pdp/Projects/Counter/Counter.htm)

Suunnitellut ja laatinut:
Saku Chydenius
Asko Ikävalko

OSA 2 : Synteesi

Projektin toisessa osiossa on tarkoituksena suunnitella piiri muodostamalla totuustaulu tilakaavion perusteella.

TOTUUSTAULU


Totuustaulussa ensimmäisessä sarakkeessa ovat nykyiset tilat, toisessa niitä seuraavat tilat, joiden jälkeen ovat kiikkujen ohjaustulot.

KARNAUGH:N KARTAT


Seuraavana vaiheena muodostamme jokaiselle JK-kiikulle oman Karnaugh:n kartan kiikkujen ohjaustuloja käsittelevän taulun avulla. D-kiikusta emme joudu muodostamaan taulua, sillä sen arvon näemme suoraan totuustaulusta.

KYTKENTÄKAAVIO

Kytkentäkaavion teimme Electronic Workbench -ohjelmaa käyttäen. Ensin asetimme neljä kiikkua päällekkäin, joista ylimpänä JK-kiikku A. Tämän jälkeen lisäsimme kaavioon kytkemistä helpoittavat pisteet A, B, C sekä D. Karnaugh:n karttojen avulla määritetyt JK-kiikkujen sisäänmenot ilmaisivat, että kytkentään tarvitsemme myös yhden 2-tuloisen sekä yhden 3-tuloisen JA-portin (AND). Kytkimme JK-kiikkujen sisäänmenot, kiikku D:n J- ja K-arvon "1" syötimme +5 voltin lähteellä. Tarvitsimme tietenkin lisäksi kellopulssin, jonka jouduimme invertoimaan, jotta JK-kiikkujen toiminta kohdistuisi kellopulssin nousureunalle. Kellopulssin taajuudeksi valitsimme 1Hz, lisäsimme myös tapahtuman havainnollistavat LEDit kellopulssin sekä kiikkujen ulostulojen kohdalle. Kytkentäkaaviossa näkyvässä tapauksessa kellopulssi on juuri lähtenyt ja laskuri on siten saanut arvon 1011.