zorak1083
15-05-06, 18:41
Γειά σε όλους(ες),
Εχώ το εξής πρόβλημα:
Θέλω να προγραμματίσω το PIC16F84A έτσι ώστε να κάνει την εξής εργασία..
Υπάρχει ένα κύκλωμα στο οποίο ένα μοτέρ γυρνάει με μία f συχνότητα. Πάνω σε ένα γρανάζι υπάρχει ένα μεταλικό εξάρτημα το οποίο σε κάθε στροφή του κινητήρα πιέζει ένα μικρό διακοπτάκι το οποίο είναι συνδεδεμένο με 2 ποδαράκια του PIC. Κάθε φορά που βραχυκυκλώνουν τα ποδαράκια του PIC σε ένα display 1 γραμμής και 16 χαρακτήρων θα εμφανίζει τον αριθμό 1. Την δεύτερη φορά που θα βραχυκυκλώνει ο διακόπτης τα δύο ποδαράκια θα εμφανίζεται ο αριθμός 2 κλπ. Φανταστείτε όμως οτί ο αριθμός αυτό θα αποθηκεύεται στο ολοκληρωμένο και κάθε φορά που θα ξεκινάει την λειτουργία το κύκλωμα, θα συνεχίζει το μέτρημα από τον αριθμό που θα έχει σταματήσει την προηγούμενη φορά..Σκεφτείτε οτί θέλω αυτή η ιστορία να γίνει πάνω 1.000.000 φορές και να ξεκινάει το μέτρημα από μια τιμή που θα έχω προκαθορίσει στον μικροελεγχτή. Δηλαδή αν του έχω αποθηκευμένη την τιμή 60690 και λειτουργεί το μοτέρ στην επόμενη περιστροφή του θέλω να γράψει το display 60691 κλπ...
Εάν κάποιος έχει γνώσεις από PIC και μπορεί να μου πεί τον κώδικα γι' αυτό που χρειάζομαι, θα του ήμουν ευγνώμων.
Εκτός από το πρόγραμμα του PIC χρειάζομαι κάτι επιπλέον για την υλοποίηση του κυκλώματος, (τι τύπο LCD-display, αντιστάσεις, πυκνωτές κλπ)?
Εάν δεν γίνεται να καταλαβαίνει το πρόγραμμα πότε βραχυκυκλώνω τα 2 ποδαράκια τι πρέπει να χρησιμοποιήσω στη θέση του διακόπτη που έχω ήδη?
Σας ευχαριστώ πολύ για το χρόνο σας..
Εχώ το εξής πρόβλημα:
Θέλω να προγραμματίσω το PIC16F84A έτσι ώστε να κάνει την εξής εργασία..
Υπάρχει ένα κύκλωμα στο οποίο ένα μοτέρ γυρνάει με μία f συχνότητα. Πάνω σε ένα γρανάζι υπάρχει ένα μεταλικό εξάρτημα το οποίο σε κάθε στροφή του κινητήρα πιέζει ένα μικρό διακοπτάκι το οποίο είναι συνδεδεμένο με 2 ποδαράκια του PIC. Κάθε φορά που βραχυκυκλώνουν τα ποδαράκια του PIC σε ένα display 1 γραμμής και 16 χαρακτήρων θα εμφανίζει τον αριθμό 1. Την δεύτερη φορά που θα βραχυκυκλώνει ο διακόπτης τα δύο ποδαράκια θα εμφανίζεται ο αριθμός 2 κλπ. Φανταστείτε όμως οτί ο αριθμός αυτό θα αποθηκεύεται στο ολοκληρωμένο και κάθε φορά που θα ξεκινάει την λειτουργία το κύκλωμα, θα συνεχίζει το μέτρημα από τον αριθμό που θα έχει σταματήσει την προηγούμενη φορά..Σκεφτείτε οτί θέλω αυτή η ιστορία να γίνει πάνω 1.000.000 φορές και να ξεκινάει το μέτρημα από μια τιμή που θα έχω προκαθορίσει στον μικροελεγχτή. Δηλαδή αν του έχω αποθηκευμένη την τιμή 60690 και λειτουργεί το μοτέρ στην επόμενη περιστροφή του θέλω να γράψει το display 60691 κλπ...
Εάν κάποιος έχει γνώσεις από PIC και μπορεί να μου πεί τον κώδικα γι' αυτό που χρειάζομαι, θα του ήμουν ευγνώμων.
Εκτός από το πρόγραμμα του PIC χρειάζομαι κάτι επιπλέον για την υλοποίηση του κυκλώματος, (τι τύπο LCD-display, αντιστάσεις, πυκνωτές κλπ)?
Εάν δεν γίνεται να καταλαβαίνει το πρόγραμμα πότε βραχυκυκλώνω τα 2 ποδαράκια τι πρέπει να χρησιμοποιήσω στη θέση του διακόπτη που έχω ήδη?
Σας ευχαριστώ πολύ για το χρόνο σας..