Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: ΣΥΝΔΕΣΕΙΣ ΚΥΚΛΩΜΑΤΟΣ
- Βήμα 2: ΜΕΤΑΤΡΟΠΗ ΤΟΥ ARDUINO ΣΕ ISP
- Βήμα 3: ΔΗΜΙΟΥΡΓΙΑ ΕΞΑΡΤΗΜΑΤΟΣ
- Βήμα 4: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ AT89S52
Βίντεο: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ AT89S52 ΧΡΗΣΗ ARDUINO: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Ο προγραμματισμός σε σύστημα (ISP) γνωστός και ως σειριακός προγραμματισμός σε κύκλωμα (ICSP) είναι η δυνατότητα ορισμένων προγραμματιζόμενων λογικών συσκευών, μικροελεγκτών και άλλων ενσωματωμένων συσκευών να προγραμματίζονται ενώ εγκαθίστανται σε ένα πλήρες σύστημα, αντί να απαιτείται να προγραμματιστεί το τσιπ πριν για να το εγκαταστήσετε στο σύστημα.
Σε αυτό το σεμινάριο, ο μικροελεγκτής AT89S52 προγραμματίζεται χρησιμοποιώντας το Arduino ως σειριακό προγραμματιστή σε κύκλωμα.
Προμήθειες
Πυκνωτές δίσκου 1x AT89S522x 33pF 1x 11.0592MHz Crystal Oscillator 1x 0.1uF Capacitor1x 10kOhm Resistor 1x Push Button 1x Bread BoardJumper Wires - όπως απαιτείται
Βήμα 1: ΣΥΝΔΕΣΕΙΣ ΚΥΚΛΩΜΑΤΟΣ
Συνδέστε τα εξαρτήματα σε έναν πίνακα ψωμιού όπως φαίνεται στο σχήμα.*Σημείωση: Ο ακροδέκτης 31 πρέπει να τραβηχτεί στο +5v, επειδή χρησιμοποιούμε εσωτερική μνήμη προγράμματος.
Βήμα 2: ΜΕΤΑΤΡΟΠΗ ΤΟΥ ARDUINO ΣΕ ISP
1. Συνδέστε το Arduino στον υπολογιστή.2. Επιλέξτε τον κατάλληλο πίνακα και τη θύρα.3. Ανεβάστε τον κωδικό από το συνημμένο αρχείο παρακάτω. Τώρα το arduino είναι έτοιμο για προγραμματισμό μικροελεγκτή 89S52. Σημείωση* Μην αφαιρείτε το καλώδιο USB από τον υπολογιστή στο Arduino μετά τη μεταφόρτωση αυτού του κώδικα arduino.
Βήμα 3: ΔΗΜΙΟΥΡΓΙΑ ΕΞΑΡΤΗΜΑΤΟΣ
1. Ανοίξτε το λογισμικό Keil uVision. 2. Πληκτρολογήστε το πρόγραμμα και αποθηκεύστε το ως αρχείο.c.3. Κάντε διπλό κλικ στην «Ομάδα πηγής» και κάντε κλικ στο αρχείο.c που δημιουργήσατε. 4. Κάντε δεξί κλικ στο 'Στόχος 1'.5. Ορίστε τη συχνότητα Crystal ως 11.0592MHz.6. Ελέγξτε "Χρήση ROM εντός τσιπ" 7. Κάντε κλικ στην καρτέλα "Έξοδος" και, στη συνέχεια, επιλέξτε "Δημιουργία αρχείου HEX" και κάντε κλικ στο OK
Βήμα 4: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ AT89S52
1. Ανοίξτε το λογισμικό προγραμματιστή 89S52 στον υπολογιστή σας.
2. Επιλέξτε τη θύρα COM στην οποία είναι συνδεδεμένο το Arduino.
3. Κάντε κλικ στην επιλογή Αναγνώριση. Αυτό θα οδηγήσει σε ένα μήνυμα που λέει "Atmel AT89S52 εντοπίστηκε".
4. Κάντε κλικ στο Άνοιγμα δεκαεξαδικού αρχείου και επιλέξτε το εξάγωνο αρχείο.
5. Κάντε κλικ στο upload. Θα γράψει το εξάγωνο αρχείο στον μικροελεγκτή.
6. Έχει τελειώσει. Τώρα μπορείτε να ανεβάσετε οποιονδήποτε κωδικό στο 89S52 χρησιμοποιώντας το Arduino ακολουθώντας αυτό το σεμινάριο.
Συνιστάται:
Προγραμματισμός με αντικείμενο: Δημιουργία εκμάθησης αντικειμένων/μέθοδος διδασκαλίας/τεχνική με τη χρήση Shape Puncher: 5 βήματα
Αντικειμενικός Προγραμματισμός: Δημιουργία Αντικειμένων Μάθησης/Διδακτικής Μέθοδος/Τεχνικής Χρήσης Shape Puncher: Μέθοδος εκμάθησης/διδασκαλίας για μαθητές που είναι νέοι στον αντικειμενοστραφή προγραμματισμό. Αυτός είναι ένας τρόπος για να τους επιτρέψετε να οπτικοποιήσουν και να δουν τη διαδικασία δημιουργίας αντικειμένων από κλάσεις.Μέρη:1. EkTools μεγάλη διάτρηση 2 ιντσών. τα στερεά σχήματα είναι καλύτερα.2. Κομμάτι χαρτί ή γ
Ρολόι LED με χρήση 555 και 4017 (δεν απαιτείται προγραμματισμός): 8 βήματα (με εικόνες)
Ρολόι LED με χρήση 555 και 4017 (Δεν απαιτείται προγραμματισμός): Εδώ θα παρουσιάσω ένα έργο που σχεδίασα και έκανα πριν από περίπου 7 χρόνια. Η ιδέα του έργου είναι να χρησιμοποιήσω μετρητές IC όπως το 4017 για τη δημιουργία σημάτων που ελέγχουν την αναλαμπή των LED που είναι διατεταγμένα ως δείκτες αναλογικού ρολογιού
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Εκτέλεση Rainbow σε Neopixel Ws2812 Χρήση M5stack M5stick C Χρήση Arduino IDE: 5 Βήματα
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Running Rainbow on Neopixel Ws2812 Using M5stack M5stick C Using Arduino IDE: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα μάθουμε πώς να χρησιμοποιούμε LED neopixel ws2812 ή led strip ή led matrix ή led με m5stack m5stick-C πίνακα ανάπτυξης με Arduino IDE και θα φτιάξουμε ένα μοτίβο ουράνιου τόξου με αυτό
Προγραμματισμός Attiny85 (ασπίδα) Χρήση Arduino UNO: 7 βήματα
Προγραμματισμός Attiny85 (ασπίδα) Χρήση Arduino UNO: Το παιχνίδι με το Arduino σας είναι μεγάλη διασκέδαση. Ωστόσο, μερικές φορές το μέγεθος έχει σημασία. Το Arduino UNO είναι μικρό, αλλά εάν απαιτείτε το έργο σας να βρίσκεται σε ένα μικρό περίβλημα, το UNO μπορεί να είναι πολύ μεγάλο. Θα μπορούσατε να δοκιμάσετε να χρησιμοποιήσετε ένα NANO ή MINI, αλλά αν θέλετε πραγματικά