Serial Downloader Sederhana untuk AT89S51/AT89S52
SDownldr.exe adalah software untuk memprogram AT89S51/AT89S52 secara serial melalui port paralel. Software ini terdapat dalam Microcontroller Project
Skema pemasangan IC ke port adalah seperti berikut:
Rangkaian Serial Downloader di atas menggunakan catu daya dari port paralel. Akan tetapi tidak semua port paralel mampu memberikan arus yang cukup untuk keperluan tersebut. Jika port paralel Anda tidak cukup kuat untuk keperluan ini, maka Anda harus memberikan catu daya +5V tambahan.
Jika program ini dijalankan dari IDE, maka semua pengaturannya akan dilakukan oleh IDE. Sedangkan jika dijalankan secara standalone, maka pengaturannya adalah sebagai berikut:
- Default Hex File
Jika Anda menggunakan IDE “Microcontroller Poject”, maka setiap kali dilakukan kompilasi yang sukses, sebuah file hex akan dibuat pada direktori temp, yaitu TMPFILE.HEX. Jika “Default Hex File” di-cek, maka file yang akan dikirimkan jika tombol Send diklik adalah file hex hasil kompilasi yang sukses tersebut. Perlu diingat bahwa file hex tersebut hanya akan ada jika IDE masih dijalankan.
Jika “Default Hex File” tidak di-cek, maka Anda bisa menentukan file mana yang akan dikirimkan dengan klik pada tombol Browse. - Send
Gunakan tombol ini untuk memulai pengiriman file hex yang telah ditentukan. - Read
Gunakan tombol ini untuk membaca kode yang berada pada chip. Pembacaan hanya akan berhasil jika chip belum di-lock. - Lock
Gunakan tombol ini untuk lock chip sehingga kode pada chip tidak bisa dibaca lagi. - Port
Pilih alamat port yang sesuai dengan port yang digunakan. Biasanya port pararel ditempatkan pada alamat 378H. - Auto Lock
Jika di-cek, maka setelah pengiriman data selesai dan setelah dilakukan verifikasi, chip akan di-lock secara otomatis. - Browse
Gunakan tombol ini untuk memilih file hex yang akan dikirimkan. Tombol ini hanya akan aktif jika “Default Hex File” tidak di-cek. - Read data count
Digunakan untuk menentukan jumlah data yang akan dibaca jika tombol Read diklik. Penulisan angka bisa menggunakan desimal atau hexadesimal, yaitu jika “Hex” di-cek.
Apakah Anda menyukai post ini? Mengapa tidak memberikan komentar di bawah dan melanjutkan perbincangan, atau berlangganan my feed dan dapatkan artikel semacam ini yang dikirm secara otomatis feed reader Anda.Harap diperhatikan bahwa komentar atau pertanyaan yang disampaikan haruslah sesuai dengan topik yang sedang dibahas.
13 Komentar
Tinggalkan komentar
Sebelum membuat komentar, pastikan Anda telah membaca komentar-komentar sebelumnya. Jangan membuat pertanyaan yang telah ditanyakan. Perhatikan pula link-link dalam artikel. Lihatlah link tersebut sebelum membuat pertanyaan, karena mungkin penjelasan dari pertanyaan Anda telah di jawab dalam link tersebut.

Boleh nih, mungkin suatu saat bakal aku coba…
apa sdownloadernya cocok untuk atmel AT80F51 ? soalnya sy sdh rangkai sesuai dengan skema tp tdk bisa, terima kasih sebelumnya pak
Hanya bisa untuk AT89S51/AT89S52. Sedangkan AT80F51 itu tidak bisa diprogram oleh user, hanya bisa diprogram oleh Atmel.
Pak sulhan kalau buat At89c51 bisa gak…??
terus programnya pakai software yang ad di CD buku pak sulhan bisa gak..??
terimakasih
Seri C tidak bisa diprogram secara serial. Jadi harus diprogram secara paralel. Software yang di buku adalah versi 5 dan belum menyediakan interface untuk download secara serial maupun custom. Sebaiknya donwload yang versi terbaru
salam sejahtera…
mas sulhan…nomor pin yang ada di skema downloader diatas itu pada pcb cpu apa di ujung konektor db25?terus terang saya bingung menentukan pinnya.saya sedang membuat tex berjalan dg led matriks mau coba membuat sendiri downldr skema dari mas sulhan dan baru beli bukunya mas sulhan.kebetulan kabel db25 yang ujungnya sama(yang ada untuk printer saya potong) susah di cari di daerah saya,makanya saya mau solder langsung ke rangkaian ISP dan yang ujung satunya lewat pakai konektor tsb ke cpu.untuk itu saya mohon petunjuk detail agar lebih jelas,atau ada yang lebih mudah untuk membuat downldr/ISP untuk pemograman AT89S51 (maklum mash belajar)dikirim via email saya.terima kasih seblmnya. saya doakan semoga anda sehat selalu.amin.
Dari sisi solder, tentu saja maksudnya dari sisi solder dari konektor yang kita gunakan, bukan dari sisi solder di pcb cpu. Saya tidak akan merepotkan orang untuk membongkar cpu hanya untuk melihat konektor DB25-nya.
berarti saya harus punya kabel DB25 yang ujungnya sama (kabel untuk paralel komputer)karena di pasaran kebanyakan ujung satunya untuk printer lama, dan juga di PCB downloader harus pakai soket pasangan kabel DB25(jantan),bukan begitu, mas..?
Setahu saya, port paralel pada PC selalu merupakan DB25 Female. Jadi, agar konektor yang kita gunakan bisa masuk ke konektor pada PC, maka kita harus menggunakan konektor DB25 Male.
Kebetulan saya juga pengguna downloader 89S51 via port paralel. Dulu ketika PPI 8255 Card masih banyak digunakan, sangat mudah mendapatkan kabel data paralel DB25, kalau beli namanya bukan kabel LPT DB25, tapi kabel PPI 8255. Kalau sekarang memang agak sulit. Membuat sendiri memang solusi yang paling enak. Bahan-bahannya adalah: DB25/Male Gantung, DB25/Female Gantung, Kabel 25-pin, dan Cover DB25.
Semoga dapat sedikit membantu. Selamat berkarya!
maksud saya ujung kabel yang di hubungkan pada pcb downldr.
saya punya kabel yang kedua ujungnya berbeda yang satu DB25 female dan yang satunya lagi juga female tapi pin-nya 30 untuk printer lama makanya saya potong maksud saya mau langsung di solder ke PCB downldr. kebetulan di daerah saya susah mencari kabel DB25 female yang kedua ujungnya sama2 pin-nya 25(DB25 female). jadi cara menyambungnya apa harus pake pasangan DB25 femala(DB25 male)yang di tanam pada PCB downldr dan gimana cara nyambungnya?
Downloader ini disebut sebagai ISP (In-System Programming). Jadi kita tidak perlu membuat rangkaian khusus untuk memrogram IC. Perhatikan bahwa kristal dan kapasitor merupakan bagian dari rangkaian standar mikrokontroler. Akan lebih mudah jika kita membuat header untuk ISP pada rangkaian mikrokontroler kita. Header tersebut cukup 5 pin saja yaitu pin 6,7,8,9, dan GND. Kita bahkan tidak perlu membuat rangkaian dioda karena kita menggunakan catu daya 5V tersendiri pada rangkaian mikrokontroler kita.
Dan karena masalahnya adalah sulit mencari konektor DB25, saya juga mengasumsikan akan sulit juga untuk mencari header maupun pasangannya, sehingga Pak Samarudin ingin memotong langsung kabel printer lama untuk disambungkan ke pcb downloader, dan bertanya bagaimana cara menyambungnya? Ya dicoba satu-satu memakai multitester kan bisa. Pada gambar adalah dilihat dari sisi solder. Dan karena sisi solder tidak bisa kita lihat, karena telah terbungkus, maka kita bisa mengukurnya dari sisi konektor yang posisinya bisa dilihat dengan mencerminkan gambar di atas. Hanya ada 5 pin yang perlu dicari kabelnya, yaitu pin 1,2,14,15, dan ground. Ground adalah pin 18 hingga 25. Boleh diambil salah satu saja.
Terima kasih…mas,
saya sudah berhasil mengatasinya dan sudah mempraktekannya pada lampu led, seven segment, alhmdulillah sukses. tinggal pengembangan progaram saja,terutama saya ingin membuat running text.mohon bimbingannya bila ada kesulitan.