Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> Συσκευές Εισόδου και Εξόδου

Πώς να μετρήσετε συχνότητας Χρησιμοποιώντας ένα μικροελεγκτή

Μέτρηση συχνότητας είναι μια ζωτικής σημασίας διαδικασία σε πολλές ηλεκτρονικές συσκευές . Συσκευές τόσο διαφορετικά όπως ψηφιακά ρολόγια σε Ανακλασιόμετρα πεδίο του χρόνου είναι αναπόσπαστα εξαρτάται από την αξιόπιστη απόκτηση του αριθμού των κύκλων ανά δευτερόλεπτο σε μία βαθμονομημένη κυματομορφή . Μικροελεγκτές, ουσιαστικά ολόκληρη υπολογιστές σε ένα μόνο τσιπ , μπορεί να προγραμματιστεί για να λειτουργήσει ως ένα μετρητή συχνοτήτων με ελάχιστη εξωτερικά εξαρτήματα. Μπορείτε να χρησιμοποιήσετε ένα μετρητή συχνότητας ως εργαλείο για την ανάλυση άλλων ηλεκτρονικών συσκευών ή ως τμήμα της ίδιας της συσκευής. Τα πράγματα που θα χρειαστείτε
μικροελεγκτή
Breadboard ( προτυποποίηση του σκάφους )
Jumper σύρμα
πυκνωτές ( 0,1 έως .10 UF )
8 LEDs Τετάρτη 8 αντιστάσεις ( 220 ohm )
μικροελεγκτή προσαρμογέα προγραμματιστής με Κατεβάστε Υπολογιστών
τροφοδοσίας ( 3.3 - volt ή κυμαινόμενο)
C compiler /συναρμολόγησης για μικροελεγκτή

Παρουσίαση Περισσότερες οδηγίες
Η

1 Τοποθετήστε ένα μικροελεγκτή σε μια διαθέσιμη έκταση του breadboard , και σύρμα αυτό, σύμφωνα με την ελάχιστη διάγραμμα σύνδεσης του φύλλου δεδομένων . Ελέγξτε για να βεβαιωθείτε κοινές πρακτικές σχεδιασμού, όπως 0.1uF πυκνωτές παράκαμψης όλη pins τροφοδοσίας και μονοπάτια χαμηλής αντίστασης προς τη γείωση . 2

Συνδέστε οκτώ I /O γραμμές του μικροελεγκτή σε οκτώ LEDs μέσω 220 - ohm περιορισμού ρεύματος αντιστάσεις . Θα πρέπει να έχετε τουλάχιστον ένα I /διαθέσιμες για την πράξη της μέτρησης συχνότητας O .
Εικόνων 3

Συνδέστε το ένα άκρο του προσαρμογέα προγραμματισμού στον υπολογιστή του σταθμού εργασίας μέσω της κατάλληλης διεπαφής , όπως USB , σειριακή ή DB - 25 . Συνδέστε το άλλο άκρο του προσαρμογέα στις γραμμές του προγραμματισμού του μικροελεγκτή . Ίσως χρειαστεί να κάνετε αυτές τις συνδέσεις ένα καλώδιο κατά το χρόνο της , αφού μικροελεγκτές μεταξύ διαφορετικών μοντέλων και κατασκευαστών χρησιμοποιούν σπάνια τα ίδια καρφίτσες. Συνδέστε την εξουσία , και να το θέσει σε 3,3 βολτ .
Η 4

Ελέγξτε για να επαληθεύσετε τη σύνδεση μεταξύ του υπολογιστή και του κυκλώματος μικροελεγκτή . Το λογισμικό του προσαρμογέα προγραμματισμού μπορεί να εκτελέσει τη δοκιμή . Εάν το λογισμικό δεν μπορεί να ελέγξει την παρουσία του μικροελεγκτή , δεν θα προγραμματίσετε.
5

Δημιουργήστε ένα απλό τεστ C - πρόγραμμα λογισμικού C compiler του μικροτσίπ , όπως αναβοσβήνει τα οκτώ LEDs , για να εξασφαλιστεί το ολοκληρωμένο σύστημα είναι έτοιμο
Η

6 Ρυθμίστε το εσωτερικό υλικό . . Ενεργοποιήστε μια δωρεάν I /O pin ως είσοδο . Αυτή η καρφίτσα θα μετρήσει την εξωτερική πηγή συχνότητας . Δημιουργήστε ένα δωρεάν module χρονόμετρο τρέχει μέσα στο μικροελεγκτή χρησιμοποιώντας ένα ποσοστό διακοπής 1.000 φορές ανά δευτερόλεπτο για να παρακολουθείτε το χρόνο που πέρασε σε χιλιοστά του δευτερολέπτου .
Η 7

Γράψτε τον κύριο κωδικό . Σε λίγο , βρόχος στο C - προγράμματος και δημοσκόπηση το τσιπ για την κατάσταση της κατάστασης του μετρητή συχνότητας πείρου . Κάθε φορά που εναλλάσσεται από off σε on και στη συνέχεια στο off , αυξήσετε μια καθολική μεταβλητή καταμέτρηση στο πρόγραμμα . Στη λειτουργία διακοπής , να γράψει ένα αν - και - στη συνέχεια δήλωση που ελέγχει για ορισμένο χρόνο που πέρασε , όπως 1.000 κύκλους . Η δράση αυτού του όρους δοκιμής θα μηδενίσετε το μετρητή και την παραγωγή η τιμή της μεταβλητής μέτρησης συχνότητας κύκλους χρονόμετρο στη θύρα εξόδου LED .
8

Συντάξτε το πρόγραμμα και να φορτώσει το προκύπτον hex αρχείο στη μνήμη του μικροελεγκτή του . Το πρόγραμμα θα τρέξει στο εσωτερικό του μικροελεγκτή και να αρχίσει να διαβάζει το pin I /O για τη συχνότητα . Όλη αυτή η διαδικασία της ανάγνωσης και τη μέτρηση της συχνότητας θα επαναλάβει μία φορά ανά δευτερόλεπτο εμφάνιση , σε δυαδική στα LED .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα