Πίνακας περιεχομένων:
- Βήμα 1: Καλωδίστε το AT89S52 όπως θα κάνατε κανονικά
- Βήμα 2: Συνδέστε το AT89S52 στο Arduino
- Βήμα 3: Προγραμματισμός χρησιμοποιώντας το λογισμικό μου (Μετάβαση στο βήμα 4 αν θέλετε να χρησιμοποιήσετε το Avrdude)
- Βήμα 4: Προγραμματισμός χρησιμοποιώντας το Avrdude
- Βήμα 5: Προγραμματισμός χρησιμοποιώντας το Avrdude (Συνέχεια)
Βίντεο: Πρόγραμμα 8051 (Σειρά AT89) Με Arduino: 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Αυτός ο οδηγός παρέχει μια πλήρη λύση για τον προγραμματισμό των AT89S51 ή AT89S52 (αυτά είναι αυτά που έχω δοκιμάσει) με ένα Arduino. Πολλές ρυθμίσεις περιλαμβάνονται σε αυτόν τον οδηγό. η ευκολότερη ρύθμιση δεν απαιτεί άλλο λογισμικό εκτός από το Arduino IDE.
Βήμα 1: Καλωδίστε το AT89S52 όπως θα κάνατε κανονικά
Μη διστάσετε να παραλείψετε αυτό το βήμα εάν είναι ήδη ενσύρματο.
Τι χρειάζεστε συνήθως για να ρυθμίσετε ένα ελάχιστο σύστημα για το AT89S52:
Για ρολόι: 1x Crystal Oscillator, λιγότερο από 33Mhz2x πυκνωτές, περίπου 33pF ανάλογα με τον κρύσταλλο που χρησιμοποιείτε
Για το κύκλωμα επαναφοράς: 1x 10kOhm Resistor1x 10μF Capacitor
Ο μικροελεγκτής μπορεί σίγουρα να λειτουργήσει χωρίς το κύκλωμα επαναφοράς, απλά πρέπει να τον επαναφέρετε χειροκίνητα αφού τον ενεργοποιήσετε.
Μπορείτε επίσης να χρησιμοποιήσετε έναν από αυτούς τους ελάχιστους πίνακες συστήματος. Εάν συμβαίνει αυτό, προχωρήστε και προχωρήστε στο επόμενο βήμα.
Βήμα 2: Συνδέστε το AT89S52 στο Arduino
Το AT89S52 (AT89S51 επίσης) χρησιμοποιεί SPI ως πρωτόκολλο ISP. Μπαίνει σε λειτουργία ISP όταν ο πείρος RST τραβιέται ψηλά.
Καλωδίωση εκτός από αυτή του Βήματος 1: Καρφίτσα RST στο 8051 έως τον πείρο 10 στο Arduino. Καρφίτσα 8 (P1.7) στο 8051 έως τον ακροδέκτη 13 στο Arduino (SCK). Πείρο 7 (P1.6) στο 8051 έως τον πείρο 12 στο Arduino (MISO), τον ακροδέκτη 6 (P1.5) στον 8051 έως τον πείρο 11 του Arduino (MOSI).
Βήμα 3: Προγραμματισμός χρησιμοποιώντας το λογισμικό μου (Μετάβαση στο βήμα 4 αν θέλετε να χρησιμοποιήσετε το Avrdude)
Από εδώ:
Ανεβάστε το σκίτσο που περιέχεται στο αποθετήριο και μπορείτε να ξεκινήσετε τον προγραμματισμό του AT89S51 (52)!
Βήμα 4: Προγραμματισμός χρησιμοποιώντας το Avrdude
Το Arduino IDE έρχεται με προεγκατεστημένο το avrdude. Ακόμα καλύτερα, το ArduinoISP, το οποίο έρχεται επίσης με το IDE, υποστηρίζει AT89S51 (AT89S52).
Αρχικά, ανεβάστε το σκίτσο με το όνομα "ArduinoISP" στο arduino σας. Το σκίτσο βρίσκεται στο "Αρχείο" -> "Παραδείγματα" -> "11. ArduinoISP" στο Arduino IDE.
Στη συνέχεια, πρέπει να προσαρμόσετε το αρχείο διαμόρφωσης του avrdude για να ενεργοποιήσετε την υποστήριξη για το AT89S51 (52). Μπορείτε να κατεβάσετε μια ήδη τροποποιημένη διαμόρφωση σε αυτήν τη σελίδα.
Ελέγξτε ξανά την καλωδίωση, αν όλα φαίνονται εντάξει, εκτελέστε τα εξής:
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Μπορεί να θέλετε να αντικαταστήσετε τη διαδρομή προς "avrdude.exe" με τη διαδρομή εγκατάστασης του Arduino IDE. Αντικαταστήστε το "COM3" με το όνομα σειριακής θύρας του arduino που χρησιμοποιείτε ως προγραμματιστή. Αντικαταστήστε το 89s51 με 89s52 εάν έχετε AT89S52. Αντικαταστήστε το "E: /avrdude8051.conf" με διαδρομή στη διαμόρφωση που μόλις κατεβάσατε.)
Βήμα 5: Προγραμματισμός χρησιμοποιώντας το Avrdude (Συνέχεια)
Η ρύθμισή σας είναι σωστή εάν το avrdude εξάγει σωστά την υπογραφή της συσκευής.
Για να ανεβάσετε ένα πρόγραμμα, εκτελέστε την εντολή στο προηγούμενο βήμα με μία επιπλέον επιλογή:
-U flash: w: YOURPROGRAM. HEX
Για επαλήθευση, εκτελέστε το avrdude με:
-U flash: v: YOURPROGRAM. HEX
Για περισσότερες πληροφορίες σχετικά με τη χρήση του avrdude, συμβουλευτείτε το εγχειρίδιό του στη διεύθυνση:
www.nongnu.org/avrdude/user-manual/avrdude_…
Συνιστάται:
Σειρά IoT ESP8266: 1- Σύνδεση με δρομολογητή WIFI: 4 βήματα
Σειρά IoT ESP8266: 1- Σύνδεση με δρομολογητή WIFI: Αυτό είναι μέρος 1 ενός " Instructables " σειρά αφιερωμένη για την εξήγηση πώς να δημιουργήσετε ένα έργο Internet of Things χρησιμοποιώντας το ESP8266 NodeMCU που στοχεύει στην ανάγνωση και αποστολή δεδομένων σε έναν ιστότοπο και την πραγματοποίηση μιας ενέργειας χρησιμοποιώντας τον ίδιο ιστότοπο. ESP8266 ESP
Σειρά IoT ESP8266: 2- Παρακολουθήστε δεδομένα μέσω του ThingSpeak.com: 5 Βήματα
Σειρά IoT ESP8266: 2- Παρακολούθηση δεδομένων μέσω του ThingSpeak.com: Αυτό είναι το δεύτερο μέρος της σειράς IoT ESP8266. Για να δείτε το μέρος 1, ανατρέξτε σε αυτήν την εκπαιδευτική σειρά IoT ESP8266: 1 Σύνδεση στο δρομολογητή WIFI. Αυτό το μέρος στοχεύει να σας δείξει πώς να στέλνετε τα δεδομένα του αισθητήρα σας σε μία από τις δημοφιλείς δωρεάν υπηρεσίες cloud IoT https: //thingspeak.com
Σειρά Universal PCB για Tube Amp Build: 5 Βήματα
Σειρά Universal PCB για Tube Amp Build: Τα κυκλώματα σωλήνων ήταν ένα κρίσιμο βήμα στην ανάπτυξη των ηλεκτρονικών. Στις περισσότερες περιοχές έγιναν εντελώς παρωχημένες σε σύγκριση με φθηνότερες, μικρότερες και αποδοτικότερες τεχνολογίες στερεάς κατάστασης. Με εξαίρεση τον ήχο - τόσο αναπαραγωγή όσο και
Σειρά σειρά: 5 βήματα
Row Row: Το μόνο που χρειάζεστε είναι το Makey Makey σας, ένα κουτί παπουτσιών και μερικά διακοσμητικά της επιλογής σας
Σειρά LED Fade Arduino: 4 βήματα
LED Row Fade Arduino: Για αυτό το έργο δημιούργησα μια σειρά LED που ξεθωριάζει από αριστερά προς τα δεξιά, με βάση τη θέση του ποτενσιόμετρου. Τα υλικά που χρειάζονται είναι: 1) Arduino Uno 2) Breadboard3) 5 μπλε LEDs 4) αρσενικά έως αρσενικά καλώδια jumper 5) ποτενσιόμετρο 6) 5 αντιστάσεις 220ohm