Δυαδικός ασύγχρονος απαριθμητής 4-bit από JK flip-flops (TOGGLE), μέτρηση 0→15 (modulo 16), ρόλος PRESET/CLEAR, και αλλαγή modulo (απαριθμητής modulo 12 με αποκωδικοποίηση+CLEAR).
Ζητούμενο: 5. Με τη γεννήτρια παλμών να δώσετε παλμούς στον απαριθμητή και παρατηρώντας το LED (αναμμένο=«1» ή σβηστό=«0») να συμπληρώσετε τον παρακάτω πίνακα (Παλμοί clock, Έξοδοι Q4 Q3 Q2 Q1, Κατάσταση απαριθμητή· Αρχική κατάσταση 0000 → 0, 1 → 0001 → 1, 2, 3, …). 6. Μελετώντας τον πίνακα να συμπεράνετε αν ο απαριθμητής λειτουργεί σωστά.
Πώς σκεφτόμαστε: Κάθε JK-FF σε TOGGLE αντιστρέφεται· ο ασύγχρονος συνδυασμός μετρά σε δυαδικό 0→15.
Λύση:
Απάντηση: Ο απαριθμητής μετρά δυαδικά 0→15 και επαναλαμβάνει (modulo 16). Λειτουργεί σωστά.
Πρόσεξε:
Ζητούμενο: 8. Να δώσετε στις ασύγχρονες εισόδους PRESET τη λογική κατάσταση που τις ενεργοποιεί (ΠΡΟΣΟΧΗ: οι είσοδοι CLEAR παραμένουν απενεργοποιημένες, δηλαδή σε κατάσταση «1»). 9. Ποιες είναι οι λογικές καταστάσεις των εξόδων Q4Q3Q2Q1. 10. Με τη γεννήτρια παλμών να δώσετε παλμούς στον απαριθμητή και να παρατηρήσετε αν αλλάζει η κατάσταση των εξόδων Q4Q3Q2Q1.
Πώς σκεφτόμαστε: Το PRESET θέτει ασύγχρονα κάθε FF στο «1», υπερισχύοντας του ρολογιού.
Λύση:
Απάντηση: PRESET ενεργό → Q4Q3Q2Q1=1111, και οι παλμοί δεν αλλάζουν τις εξόδους (ασύγχρονο, υπερισχύει).
Πρόσεξε:
Ζητούμενο: 11. Να δώσετε στις ασύγχρονες εισόδους CLEAR τη λογική κατάσταση που τις ενεργοποιεί (ΠΡΟΣΟΧΗ: οι είσοδοι PRESET να είναι απενεργοποιημένες, δηλαδή σε κατάσταση «1»). 12. Ποιες είναι οι λογικές καταστάσεις των εξόδων Q4Q3Q2Q1. 13. Με τη γεννήτρια παλμών να δώσετε παλμούς στον απαριθμητή και να παρατηρήσετε αν αλλάζει η κατάσταση των εξόδων Q4Q3Q2Q1. 14. Να διατυπώσετε τα συμπεράσματά σας.
Πώς σκεφτόμαστε: Το CLEAR μηδενίζει ασύγχρονα κάθε FF, υπερισχύοντας του ρολογιού.
Λύση:
Απάντηση: CLEAR ενεργό → Q4Q3Q2Q1=0000, οι παλμοί δεν αλλάζουν τίποτα. PRESET/CLEAR υπερισχύουν του ρολογιού.
Πρόσεξε:
Ζητούμενο: 1. Αφού μελετήσετε το θεωρητικό μέρος που αναφέρεται στη διαδικασία αλλαγής του modulo, να σχεδιάσετε απαριθμητή modulo 12. … 5. Με τη γεννήτρια παλμών να δώσετε παλμούς στον απαριθμητή και παρατηρώντας το LED (αναμμένο=«1» ή σβηστό=«0») να συμπληρώσετε τον παρακάτω πίνακα. 6. Μελετώντας τον πίνακα να συμπεράνετε αν ο απαριθμητής λειτουργεί σωστά.
Πώς σκεφτόμαστε: Προσθέτουμε λογική που ανιχνεύει την κατάσταση 12 (1100) και ενεργοποιεί το CLEAR για άμεσο μηδενισμό. Επειδή οι είσοδοι CLEAR των 74LS112 ενεργοποιούνται με «0», η ανίχνευση γίνεται με πύλη NAND (όπως στο Σχήμα Ε.16.2).
Λύση:
Απάντηση: Modulo 12: πύλη NAND (Q4, Q3) ανιχνεύει το 1100 (=12) και ενεργοποιεί (με «0») τα CLEAR. Ο απαριθμητής μετρά 0→11 και στον 12ο παλμό επιστρέφει στο 0000.
Πρόσεξε: