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 .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα