Ενδεικτική λύση άσκησης 1 εξετάσεων Ιουλίου 2008
Σχεδιάστε ένα κύκλωμα με είσοδο την παλμογεννήτρια της πλακέτας σας (σε συχνότητα περίπου 1 Hz) και έξοδό τον ενδείκτη 7 τμημάτων το οποίο θα μετρά:
Αν οι δύο αριθμοί είναι ίσοι ή τουλάχιστον ο ένας απ’ τους δύο είναι 0 χρησιμοποιήστε τον αμέσως προηγούμενο κοκ.
Παράδειγμα:
Για Α.Μ. 03101957 το κύκλωμα θα πρέπει να εμφανίζει στην έξοδό του:
0 – 1 – 2 – 3 – 4 – 5 – 6 – 7 – 5 – 6 – 7 – 5 – 6 – 7 ...
Για Α.Μ. 03104033 το κύκλωμα θα πρέπει να εμφανίζει στην έξοδό του:
0 – 1 – 2 – 3 – 4 – 3 – 4 – 3 – 4 ...
Οι δύο αριθμοί θα είναι σταθεροί, δεν χρειάζεται δηλαδή να συνδεθούν σε διακόπτες.
Ενδεικτική λύση για ΑΜ: 03105604
Στις εισόδους DCBA πρέπει να σχηματιστεί ο δυαδικός αριθμός που αντιστοιχεί στον μικρότερο από τα δύο δεκαδικά ψηφία του ΑΜ (4 <=> 0100 για το παράδειγμα). Όταν στις εξόδους QDQCQBQA σχηματιστεί ο δυαδικός αριθμός που αντιστοιχεί στο μεγαλύτερο από τα δύο ψηφία (στο παράδειγμά 6) σύν 1 (επομένως 7 <=> 0111) τότε πρέπει να εφαρμοστεί σήμα λογικού 0 (βλ. φύλλο δεδομένων για το 74193) στην είσοδο φόρτωσης. Η αύξηση κατά 1 χρειάζεται γιατί η φόρτωση γίνεται ασύγχρονα. Άρα, μία πύλη nand (7410) στα 3 λιγότερο σημαντικά ψηφία (QCQBQA) παράγει το επιθυμητό σήμα φόρτωσης. Με αυτό τον τρόπο φορτώνεται το 4 και η μέτρηση συνεχίζεται κανονικά μέχρι την τιμή 6. Η μέτρηση αυτή επαναλαμβάνεται συνεχώς.
Η φόρτωση για κάθε ψηφίο - όριο επιτυγχάνεται ως εξής:
Ψηφίο
|
Όριο |
Δυαδικό |
Ολοκληρωμένο |
Περιγραφή | Είσοδοι |
---|---|---|---|---|---|
2 |
3 |
0011 |
7400 |
1 nand 2 εισόδων | QBQA |
3 |
4 |
0100 |
7404 |
1 not | QC |
4 |
5 |
0101 |
7400 |
1 nand 2 εισόδων | QCQA |
5 |
6 |
0110 |
7400 |
1 nand 2 εισόδων | QCQB |
6 |
7 |
0111 |
7410 |
1 nand 3 εισόδων | QCQΒQA |
7 |
8 |
1000 |
7404 |
1 not | QD |
8 |
9 |
1001 |
7400 |
1 nand 2 εισόδων | QDQΑ |
9 |
10 |
1010 |
7400 |
1 nand 2 εισόδων | QDQB |
Μπορεί να χρησιμοποιηθεί και συγκριτής για την παραγωγή του σήματος φόρτωσης.