Εμφάνιση αποτελεσμάτων : 1 έως 5 από 5

Θέμα: 3ψηφιος μετρητης bcd (με J-K flip flops) με κυκλο 400-999

  1. #1
    Νέο Μέλος
    Όνομα
    Δημήτρης
    Εγγραφή
    Mar 2019
    Περιοχή
    Αθήνα
    Μηνύματα
    3

    Προεπιλογή 3ψηφιος μετρητης bcd (με J-K flip flops) με κυκλο 400-999

    Καλησπερα στην ομαδα. Εχω να φτιαξω ενα κυκλωμα σε breadboard, ειναι για εργασια σε εργαστηριο, το οποιο ειναι ενας 3ψηφιος μετρητης BCD με χρηση J-K flip flops που θα κανει κυκλο μετρησης απο το 400 εως το 999, μετα θα επιστρεφει στο 400 και θα συνεχιζει παλι. Για αρχη το υλοποιω σε προγραμμα προσωμοιωσης και εχω το εξης προβλημα. Οταν ξεκιναει να τρεχει, αυτο ξεκιναει απο την τιμη 46 και ανεβαινει. Πως θα το κανω να ξεκινησει απο το 400 και πως θα το κανω να επιστρεψει παλι στο 400 μολλις φτασει στο 999; Ευχαριστω εκ των προτερων

    0 Not allowed! Not allowed!

  2. #2
    Μέλος
    Εγγραφή
    Apr 2006
    Περιοχή
    Κέρκυρα
    Μηνύματα
    5.972

    Προεπιλογή

    Αυτό που καταλαβαίνω είναι ότι κατα αρχήν ο μετρητής σου είναι 00 έως 99 και μετά ένας μετρητής 4 έως 9
    άρα πρέπει να αρχίσεις από το απλό που είναι μετρητής 0 έως 9. όταν δουλέψει αυτό θα φτιάξεις άλλον ένα και θα έχει 00 έως 99

    Στη συνέχεια πάμε στο λίγο πιο πολύπλοκο.
    Βασικα το κύκλωμα πρέπει να έχει ένα κύκλωμα reset για να ξεκινάει από το 400. Με το κύκλωμα αυτό θα μηδενίζεις όλα τα flip-flop και θα κάνεις set to flip flop που απαιτείται για να έχεις το 4. (τρίτο φλιπ φλοπ του τρίτου μετρητή) Εναλακτικά μπορείς να τα κάνεις όλα reset αλλά για το ψηφίο αυτό να έχεις μία πύλή ΝΟΤ οπότε θα έχεις αρχικά 1 και όχι μηδεν. Φυσικά αυτό θα το λάβεις υπόψην σου για τον υπόλοιπο σχεδιασμό. για τον σχεδιασμό μπορείς να θεωρήσεις ότι είναι μία μηχανή καταστάσεων με 4 φλιπ φλοπ που παίρνουν διαδοχικά τις τιμέ 4-5-6-7-8-9

    0 Not allowed! Not allowed!

  3. Ένα μέλος ευχαρίστησε τον chip για αυτό το χρήσιμο μήνυμα:

    nestoras (28-03-19)

  4. #3
    Νέο Μέλος
    Όνομα
    Δημήτρης
    Εγγραφή
    Mar 2019
    Περιοχή
    Αθήνα
    Μηνύματα
    3

    Προεπιλογή

    Σε ευχαριστώ για τις υποδείξεις σου με βοήθησες πολύ. κατάφερα να φτιάξω τον μετρητή 00-99, δουλεύει κανονικά. Επίσης έφτιαξα και το reset να ξεκινάει ο άλλος από το 4. Βέβαια όταν φτάνει στο 9 επιστρέφει στο 0. Έβαλα μια 4 input nand να δίνει αρνητικό παλμό όταν διαβάζει το 1001(9) για να κάνει reset αλλά δεν δούλεψε όπως θα έπρεπε. Έβαλα την έξοδο της nand να δίνει στις ίδιες εισόδους που δίνει και το σκληρό reset έτσι ώστε να ενεργοποιείται μόλις φτασει στο 9 αλλά τζίφος.

    0 Not allowed! Not allowed!

  5. #4
    Μέλος
    Εγγραφή
    Apr 2006
    Περιοχή
    Κέρκυρα
    Μηνύματα
    5.972

    Προεπιλογή

    πιστεύω ότι είναι πιο απλό τον τρίτο μετρητή να τον σχεδιάσεις ώς μία μηχανή καταστάσεων που αρχίζει από το 4 και τελειώνει στο 9. Δηλαδή σα να λέμε ξέχνα τη θεωρεία σχεδίασης των μετρητών και αντιμετόπισε το ώς μηχανή καταστάσεων που παίρνει διαδοχικά τις τιμές 4-5-6-7-8-9 και στη συνέχεια πάλι το 4.
    Στη μηχανή καταστάσεων βάλε στην έξοδο του τρίτου φλιπ φλοπ μία πύλη ΝΟΤ (δηλαδή δουλεύεις με την έξοδο /Q ) και αυτή την έξοδο θα δώσεις και στο συνδιαστικό κύκλωμα της μηχανής καταστάσεων (πιστεύω έτσι δεν θα μπερδευτείς στον σχεδιασμό του συνδιαστικού κυκλώματος).


    φυσικά υπάρχει και η πιο απλή λύση (δεν ξέρω αν έχετε διδαχτεί μηχανές καταστάσεων ή αν θέλει κάτι τέτοιο ο καθηγητής) σε ασύγχρονο κύκλωμα
    όταν το κύκλωμα φτάνει στο Α να φροντίζει να γίνει ρεσετ και να δώσει τιμή 4. (στιγμιαία ο μετρητής είναι στο A)
    σε σύγχρονο κύκλωμα όταν ο μετρητής είναι στο 9 παράγει τις κατάλληλες τιμές για τα JK ώστε στο επόμενο clock να φορτωθεί το 4. (είναι η πιθανότερη σχεδιαστική επιλογή που θέλει ο καθηγητής και στην πραγματικότητα είναι μία μηχανή καταστάσεων που όμως πρακτικά δεν έχει ακολουθηθεί η θεωρεία για τον υπολογισμό όλων ενδιάμεσων καταστάσεων)

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη chip : 29-03-19 στις 13:51

  6. 2 μέλη ευχαρίστησαν τον chip για αυτό το χρήσιμο μήνυμα:

    electro_help_me (30-03-19), nestoras (30-03-19)

  7. #5
    Νέο Μέλος
    Όνομα
    Δημήτρης
    Εγγραφή
    Mar 2019
    Περιοχή
    Αθήνα
    Μηνύματα
    3

    Προεπιλογή

    Το κυκλωματακι μολις το τελειωσα και δουλεψε κανονικα και οπως πρεπει. Σε ευχαριστω πολυ για το χρονο σου παμε για την πλακετα τωρα!!

    1 Not allowed! Not allowed!

  8. Ένα μέλος ευχαρίστησε τον electro_help_me για αυτό το χρήσιμο μήνυμα:

    mikemtb (30-03-19)

Παρόμοια Θέματα

  1. Flip flops D type
    By nio-4- in forum Χρονοκυκλώματα
    Απαντήσεις: 18
    Τελευταίο Μήνυμα: 14-07-18, 01:14
  2. Συγχρονος μετρητης 4bit JK Flip Flop
    By Bazuk in forum Ηλεκτρονικά
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 05-06-14, 15:36
  3. ψηφιακά Γ λυκείου κυματομορφή 6 κεφαλαίο flip-flops
    By mauros13 in forum Ερωτήσεις Θεωρίας
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 26-04-12, 12:55
  4. Βοήθεια με Flip Flops επαλ
    By kostaz8 in forum Ερωτήσεις Θεωρίας
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 21-10-09, 20:26
  5. Μετρητης 0-999
    By trelopsyxakias in forum Ηλεκτρονικά
    Απαντήσεις: 27
    Τελευταίο Μήνυμα: 06-02-08, 15:46

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας