Meting en instrumentatie
Synchroontellers ontwerpen met behulp van Flip Flips: Stapsgewijze berekeningen
Table of Contents
Synchroontellers zijn digitale schakelingen die in een specifieke volgorde tellen, waarbij alle flip-flops gelijktijdig worden geactiveerd door een gemeenschappelijk kloksignaal. Het ontwerpen van deze tellers impliceert een zorgvuldige berekening van flip-flop ingangen en het begrijpen van hun gedrag om de gewenste telsequentie te bereiken.
De basis van Flip Flips begrijpen
Flip flops zijn de fundamentele bouwstenen van tellers. Ze slaan binaire gegevens op en veranderen toestanden op basis van inputsignalen. Veel voorkomende types zijn JK, T en D flip flops, elk met specifieke invoervereisten voor het schakelen of instellen van staten.
Stapsgewijze berekening
Het proces begint met het definiëren van de gewenste telsequentie, zoals binaire of grijze code. Vervolgens bepaalt u het aantal teenslippers dat nodig is op basis van de maximale telwaarde. Bijvoorbeeld, een 3-bits teller vereist 3 teslippers.
Bereken de volgende toestand voor elke flip flop met behulp van de huidige staat en de overgangsregels. Voor T flip flops is de staat van schakelen wanneer de invoer T hoog is. Voor JK flip flops, zijn de ingangen J en K ingesteld op basis van de huidige en volgende toestanden.
Voorbeeldberekening
Stel dat je een 3-bits binaire teller ontwerpt. De huidige staat is 010, en de volgende staat is 011. Bepaal de flip-flop ingangen:
- Voor flip-flop 1 (minst significant bit): stroom = 0, volgende = 1, T ingang = 1 (toggle)
- Voor flip-flop 2: stroom = 1, volgende = 1, T input = 0 (geen toggle)
- Voor flip-flop 3: stroom = 0, volgende = 0, T input = 0 (geen toggle)
Dit proces wordt herhaald voor elke transitie om te zorgen voor correct tellen gedrag.