Daftar Isi:
- Langkah 1: Hubungkan AT89S52 Seperti yang Biasanya Anda Lakukan
- Langkah 2: Hubungkan AT89S52 ke Arduino
- Langkah 3: Pemrograman Menggunakan Perangkat Lunak Saya (Lewati ke Langkah 4 Jika Anda Ingin Menggunakan Avrdude)
- Langkah 4: Pemrograman Menggunakan Avrdude
- Langkah 5: Pemrograman Menggunakan Avrdude (Lanjutan)
Video: Program 8051 (Seri AT89) Dengan Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Panduan ini memberikan solusi lengkap untuk memprogram AT89S51 atau AT89S52 (ini yang telah saya uji) dengan Arduino. Beberapa pengaturan disertakan dalam panduan ini; pengaturan termudah tidak memerlukan perangkat lunak tambahan selain Arduino IDE.
Langkah 1: Hubungkan AT89S52 Seperti yang Biasanya Anda Lakukan
Jangan ragu untuk melewati langkah ini jika sudah terhubung dengan kabel.
Apa yang biasanya Anda perlukan untuk menyiapkan sistem minimum untuk AT89S52:
Untuk jam:1x Osilator Kristal, Kapasitor kurang dari 33Mhz2x, sekitar 33pF tergantung kristal yang Anda gunakan
Untuk rangkaian reset: Resistor 1x 10kOhm1x 10μF Kapasitor
Mikrokontroler pasti dapat berjalan tanpa rangkaian reset, Anda hanya perlu meresetnya secara manual setelah dinyalakan.
Anda juga dapat menggunakan salah satu dari papan sistem minimum tersebut. Jika ini masalahnya, lanjutkan dan lewati ke langkah berikutnya.
Langkah 2: Hubungkan AT89S52 ke Arduino
AT89S52 (AT89S51 juga) menggunakan SPI sebagai protokol ISP. Masuk ke mode ISP ketika pin RST ditarik tinggi.
Pengkabelan selain dari Langkah 1: Pin RST pada 8051 ke pin 10 pada Arduino; Pin 8 (P1.7) pada 8051 ke pin 13 pada Arduino (SCK); Pin 7 (P1.6) pada 8.051 ke pin 12 di Arduino (MISO); Pin 6 (P1.5) di 8.051 ke pin 11 di Arduino (MOSI).
Langkah 3: Pemrograman Menggunakan Perangkat Lunak Saya (Lewati ke Langkah 4 Jika Anda Ingin Menggunakan Avrdude)
Dari sini:
Unggah sketsa yang terdapat dalam repositori dan Anda dapat mulai memprogram AT89S51(52) Anda!
Langkah 4: Pemrograman Menggunakan Avrdude
Arduino IDE dilengkapi dengan avrdude yang sudah diinstal sebelumnya. Lebih baik lagi, ArduinoISP, yang juga dilengkapi dengan IDE, mendukung AT89S51(AT89S52).
Pertama, unggah sketsa bernama "ArduinoISP" ke arduino Anda. Sketsa dapat ditemukan di bawah "File" -> "Contoh" -> "11. ArduinoISP" di Arduino IDE.
Kemudian, Anda harus menyesuaikan file konfigurasi avrdude untuk mengaktifkan dukungan untuk AT89S51(52) kami. Anda dapat mengunduh konfigurasi yang sudah dimodifikasi di halaman ini.
Periksa kembali kabel Anda, jika semuanya tampak OK, jalankan yang berikut ini:
"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe" -C E:/avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Anda mungkin ingin mengganti jalur ke "avrdude.exe" dengan jalur instalasi Arduino IDE Anda. Ganti "COM3" dengan nama port serial arduino yang Anda gunakan sebagai programmer. Ganti 89s51 dengan 89s52 jika Anda memiliki AT89S52 Ganti "E:/avrdude8051.conf" dengan jalur ke konfigurasi yang baru saja Anda unduh.)
Langkah 5: Pemrograman Menggunakan Avrdude (Lanjutan)
Pengaturan Anda benar jika avrdude mengeluarkan tanda tangan perangkat dengan benar.
Untuk mengunggah program, jalankan perintah pada langkah sebelumnya dengan satu opsi tambahan:
-U flash:w:PROGRAM ANDA. HEX
Untuk memverifikasi, jalankan avrdude dengan:
-U flash:v:PROGRAM ANDA. HEX
Untuk informasi lebih lanjut mengenai penggunaan avrdude, lihat manualnya di:
www.nongnu.org/avrdude/user-manual/avrdude_…
Direkomendasikan:
Program Arduino Anda Dengan Perangkat Android Melalui Bluetooth: 6 Langkah (dengan Gambar)
Program Arduino Anda Dengan Perangkat Android Melalui Bluetooth: Halo dunia, dalam Instruksi ini saya ingin menunjukkan kepada Anda, bagaimana memprogram Arduino Uno Anda dengan perangkat Android Anda melalui Bluetooth. Ini sangat sederhana dan sangat murah. Juga memungkinkan kita untuk memprogram Arduino kita di mana pun kita inginkan melalui bluetooth nirkabel … Jadi
Dapatkan Nomor Seri DS18B20 Dengan Arduino: 5 Langkah
Dapatkan Nomor Seri DS18B20 Dengan Arduino: Ini adalah panduan singkat tentang cara mendapatkan nomor seri individual dari sensor suhu 1-kawat DS18B20 Anda. Ini berguna untuk proyek yang membutuhkan banyak sensor. Hal-hal yang Anda butuhkan: Arduino 5v ( UNO, Mega, Pro Mini dll) - Arduino UNO R3 - AliExpre
Cara Menghubungkan Baterai Li Ion Secara Paralel dan Seri.: 5 Langkah (dengan Gambar)
Bagaimana Menghubungkan Baterai Li Ion Secara Paralel dan Seri.: Apakah Anda menghadapi masalah dengan pengisian baterai 2x3.7v yang terhubung secara sereis.berikut adalah solusi sederhana
Pengkabelan LED dengan Benar Seri Vs Koneksi Paralel: 6 Langkah
Menghubungkan LED dengan Benar Seri Vs Koneksi Paralel: Dalam instruksi ini kita berbicara tentang LED - Dioda Pemancar Cahaya dan bagaimana kita dapat menghubungkannya jika kita memiliki banyak unit. Ini adalah salah satu pelajaran yang saya harap saya ketahui sejak awal karena ketika saya mulai bermain-main dengan sirkuit elektronik saya membuat beberapa
Program Arduino Dengan Raspberry Pi: 5 Langkah (dengan Gambar)
Program Arduino Dengan Raspberry Pi: Dalam Instruksi ini, saya akan menunjukkan cara memprogram Arduino dengan Raspberry Pi. Twitter Saya: twitter.com/steveschuler20Bagian yang saya gunakan untuk proyek ini termasuk Kit Komputer Kano Lengkap (Raspberry Pi dengan layar dan keyboard) dan Snapi