Δυαδικός ασύγχρονος απαριθμητής 4-bit από JK flip-flops (TOGGLE), μέτρηση 0→15 (modulo 16), ρόλος PRESET/CLEAR, και αλλαγή modulo (απαριθμητής modulo 12 με αποκωδικοποίηση+CLEAR).
Ζητούμενο: Δίνοντας παλμούς στον απαριθμητή, συμπληρώστε τον πίνακα των εξόδων Q4Q3Q2Q1. Λειτουργεί σωστά;
Πώς σκεφτόμαστε: Κάθε JK-FF σε TOGGLE αντιστρέφεται· ο ασύγχρονος συνδυασμός μετρά σε δυαδικό 0→15.
Λύση:
Απάντηση: Ο απαριθμητής μετρά δυαδικά 0→15 και επαναλαμβάνει (modulo 16). Λειτουργεί σωστά.
Πρόσεξε:
Ζητούμενο: Ενεργοποιήστε τις εισόδους PRESET (CLEAR ανενεργές). Ποιες οι έξοδοι Q4Q3Q2Q1; Αλλάζουν με παλμούς;
Πώς σκεφτόμαστε: Το PRESET θέτει ασύγχρονα κάθε FF στο «1», υπερισχύοντας του ρολογιού.
Λύση:
Απάντηση: PRESET ενεργό → Q4Q3Q2Q1=1111, και οι παλμοί δεν αλλάζουν τις εξόδους (ασύγχρονο, υπερισχύει).
Πρόσεξε:
Ζητούμενο: Ενεργοποιήστε τις εισόδους CLEAR (PRESET ανενεργές). Ποιες οι έξοδοι; Αλλάζουν με παλμούς; Διατυπώστε συμπεράσματα.
Πώς σκεφτόμαστε: Το CLEAR μηδενίζει ασύγχρονα κάθε FF, υπερισχύοντας του ρολογιού.
Λύση:
Απάντηση: CLEAR ενεργό → Q4Q3Q2Q1=0000, οι παλμοί δεν αλλάζουν τίποτα. PRESET/CLEAR υπερισχύουν του ρολογιού.
Πρόσεξε:
Ζητούμενο: Σχεδιάστε απαριθμητή modulo 12 με βάση τη διαδικασία αλλαγής του modulo.
Πώς σκεφτόμαστε: Προσθέτουμε λογική που ανιχνεύει την κατάσταση 12 (1100) και ενεργοποιεί το CLEAR για άμεσο μηδενισμό.
Λύση:
Απάντηση: Modulo 12: πύλη AND ανιχνεύει το 1100 (=12) και ενεργοποιεί το CLEAR. Ο απαριθμητής μετρά 0→11.
Πρόσεξε: