Οι μικροεπεξεργαστές μπορούν να παρέχουν υψηλό επίπεδο ελέγχου για μηχατρονικές εφαρμογές.
Οι μικροεπεξεργαστές είναι προγραμματιζόμενες συσκευές που μπορούν να λαμβάνουν σήματα εισόδου, να εκτελούν λογικές λειτουργίες και να παρέχουν σήματα εξόδου. Οι αυτόνομοι μικροεπεξεργαστές μπορούν να παρέχουν υψηλό επίπεδο ελέγχου σε απλά ολοκληρωμένα κυκλώματα, κινητήρες, ενεργοποιητές και LED. Μια φορά προγραμματισμένα, μπορούν επανειλημμένα να εκτελέσουν την ίδια εργασία με ακρίβεια και ακρίβεια, καθιστώντας τα αναπόσπαστο μέρος της μηχανικής μηχανικής σχέδιο.
Βήμα 1
Αγοράστε έναν μικροεπεξεργαστή, που διατίθεται από πολλούς κατασκευαστές και βρίσκεται συνήθως στο διαδίκτυο ή από ένα κατάστημα ηλεκτρονικών ειδών. Για να μειώσετε το κόστος, αγοράστε έναν μικροεπεξεργαστή που κάνει ό, τι χρειάζεστε αλλά όχι περισσότερο. Επιλέξτε επίσης έναν μικροεπεξεργαστή που έχει εσωτερικό ταλαντωτή. Διαφορετικά, το τσιπ θα απαιτεί εξωτερικό ρολόι. Εάν σκοπεύετε να εισάγετε ή να εξάγετε αναλογικά σήματα, προμηθευτείτε έναν μικροεπεξεργαστή με μετατροπέα ψηφιακού σε αναλογικό (A/D) και διαμόρφωση πλάτους παλμού. Κατεβάστε το φύλλο δεδομένων για τον μικροεπεξεργαστή σας, καθώς περιέχει όλες τις προδιαγραφές και ακόμη και κάποιο δείγμα κώδικα για τον προγραμματισμό του τσιπ.
Το βίντεο της ημέρας
Βήμα 2
Γράψτε το πρόγραμμα. Οι μικροεπεξεργαστές κατανοούν τον κώδικα μηχανής, αλλά θα χρησιμοποιήσετε μια γλώσσα προγραμματισμού υψηλότερου επιπέδου όπως "C" ή "Assembly". Γράψτε το πρόγραμμα στο Λογισμικό Integrated Development Environment (IDE) για τον μικροεπεξεργαστή σας, το οποίο θα συγκεντρώνει τον κώδικα σε μια γλώσσα που μπορεί να κατανοήσει το μηχάνημα. Εάν έχετε μικρή εμπειρία με τη γλώσσα προγραμματισμού Assembly, το φύλλο δεδομένων για εσάς Ο μικροελεγκτής θα πρέπει να έχει τις λέξεις-κλειδιά και το σύνολο οδηγιών, καθώς και ο ιστότοπος του κατασκευαστή παραδείγματα κωδικών.
Βήμα 3
Δοκιμάστε το πρόγραμμα χρησιμοποιώντας το πακέτο προσομοίωσης IDE. Αφού ενσωματώσετε το πρόγραμμα στον μικροεπεξεργαστή σας, θα δυσκολευτείτε εξαιρετικά να εντοπίσετε σφάλματα και να βρείτε σφάλματα. Επομένως, τα περισσότερα πακέτα IDE έχουν την επιλογή προσομοίωσης του κώδικα στην οθόνη του υπολογιστή σας. Ο προσομοιωτής IDE επιτρέπει την εκτέλεση γραμμή προς γραμμή, καθώς και μια οπτική αναπαράσταση των μεταβλητών που ορίζονται από τον κώδικα. Ο εντοπισμός σφαλμάτων του κώδικα μέσω του λογισμικού προσομοίωσης παίζει σημαντικό ρόλο στην αποφυγή απογοήτευσης αργότερα, εάν το πρόγραμμά σας δεν συμπεριφέρεται όπως αναμένεται.
Βήμα 4
Αποκτήστε και συνδέστε έναν καθολικό αυτόνομο προγραμματιστή στον υπολογιστή σας. Αυτή η συσκευή συνδέεται στη σειριακή σας θύρα και διαθέτει υποδοχή που χωράει μικροεπεξεργαστές έως και 60 ακίδων. Ο προγραμματιστής γενικής χρήσης απαιτεί να αφαιρέσετε τον μικροεπεξεργαστή από το κύκλωμά σας. χρησιμοποιήστε μια υποδοχή για σύνδεση μεταξύ του μικροεπεξεργαστή και του υπόλοιπου κυκλώματος. Οι υποδοχές Zero Insertion Force (ZIF) καθιστούν πολύ εύκολη την αφαίρεση των μικροεπεξεργαστών χωρίς να καταστρέφονται οι ακίδες του τσιπ.
Βήμα 5
Ενσωματώστε το πρόγραμμά σας στον μικροεπεξεργαστή σας. Στο λογισμικό IDE, επιλέξτε τον προγραμματιστή σας από το αναπτυσσόμενο μενού. Πριν προσθέσετε το πρόγραμμά σας, διαγράψτε το προηγούμενο πρόγραμμα από το τσιπ. Μερικοί παλαιότεροι μικροεπεξεργαστές με γυάλινο παράθυρο στην κορυφή διαθέτουν μνήμη με δυνατότητα διαγραφής UV. Για να σβήσετε αυτές τις συσκευές, τοποθετήστε το τσιπ κάτω από μια λάμπα UV για 20 λεπτά. Η μνήμη flash διαγράφεται από λογισμικό. Ανάλογα με το μέγεθος του προγράμματός σας, μπορεί να χρειαστούν από μερικά δευτερόλεπτα έως αρκετά λεπτά για να μεταφερθεί το πρόγραμμά σας στον μικροεπεξεργαστή.
Πράγματα που θα χρειαστείτε
Μικροεπεξεργαστής
Αυτόνομος προγραμματιστής γενικής χρήσης
Ενσωματωμένο λογισμικό περιβάλλοντος ανάπτυξης
Υπόδειξη
Οι υποδοχές μηδενικής δύναμης εισαγωγής (ZIF) διευκολύνουν την αφαίρεση και την αντικατάσταση του μικροεπεξεργαστή σας στο κύκλωμά σας χωρίς να καταστρέψετε τους ακροδέκτες.
Προειδοποίηση
Αποφύγετε την απογοήτευση χρησιμοποιώντας τον προσομοιωτή του IDE για τον εντοπισμό σφαλμάτων του προγράμματός σας.