Prosedur Pengembangan Mikrokontroler
Berikut ini adalah prosedur yang baku digunakan untuk pengembangan alat berbasis mikrokontroler. Prosedur ini dapat dihilangkan dibeberapa bagian dikarenakan adanya ketiadaan alat atau kendala lainnya.
Prosedur pengembangan alat berbasis mikrokontroler.
Rencanakan alat Anda! berupa kebutuhan alat dan hasil akhir dari alat yang hendak Anda buat
- Buat diagram alir (flow chart) dari cara kerja alat Anda
- Rancang skema elektronik
- Pasang komponen ke bread board/project board
- Lakukan pemrograman terhadap mikrokontroler
- Lakukan simulasi untuk mengetahui apakah dengan input yang masuk memberikan output yang sesuai
- Lakukan debugging dengan hardware (bisa menggunakan JTAG/debugWIRE/BDM/ICD)
- Rancang PCB Anda
- Pasang komponen di PCB Anda dan lakukan tes akhir (white box testing)
Pada umumnya (dari pengalaman saya bersama mahasiswa dan teman-teman diindustri) rata-rata simulasi (langkah no. 6) dan debugging dengan hardware (langkah no. 7) jarang dipakai. Alasannya cukup beragam mulai dari kurangnya pemahaman mengenai simulasi, metode tes dengan simulasi input, mahalnya harga hardware debugger semisal JTAG, debugWIRE, BDM dan ICD ataupun ICE (in-circuit-emulator). Sebenarnya dengan melakukan langkah no.6 dan 7 kita dapat menghemat waktu pengembangan dan meningkatkan kualitas produk yang akan dibuat.

hidayat
prof sy lagi tugas akhir robot navigasi saya kesulitan proses downloading saya pake AT89S51 dan ISP tolong info cara downloading dan urutan2nya terimakasih.
Fandi Gunawan
@hidayat:
kalau kamu menggunakan pin downloader (10 pin) standar atmel, maka kamu bisa mencoba skema dasar yang saya post di :
http://mikrokontroler.sekoteng.com/tulisan/2009/08/09/belajar-at89s51at89s52-rangkaian-dasar/
Fandi Gunawan
@hidayat:
untuk mekanisme/prosedur uploading sebenarnya kurang lebihnya begini:
1. Instalasi / gunakan software downloader bawaan ISP downloader yang Anda beli
2. Pastikan bagian reset tidak sedang dikontrol eksternal (tersambung ke reset di pin konektor downloader) dan VCC, GND, MISO, MOSI dan SCK harus juga terhubung.
3. download hex / file binary Anda ke mikrokontroler (pastikan bahwa mikrokontroler Anda sudah benar di set dibagian device (umumnya) dan bisa dihapus).
4. Lepas konektor downloader (pastikan sambungan RESET juga putus).