4.4 Prosedur Pemasangan Program Pada Mikrokontroller AT89S52
Agar listing program yang sudah kita buat sebelumnya dapat dibaca Mikrokontroller, maka listing program yang awalnya berekstensi .ASM harus
diconvert menjadi file.dot hex. Untuk memasang program pada Chip AT89S52 pertama-tama program yang sudah dibuat sebelumnya harus dicompile terlebih
dahulu, untuk memastikan tidak ada error, karena jika ada yang error maka program tidak akan bisa dibuat.
4.4.1 Download Program Ke dalam Mikrokontroler
Untuk proses donwload program ke dalam IC mikrokontroler software yang digunakan adalah AT89_USB_ISP_Software. Pada proses pembuatan
program, program diketik dalam bahasa assembler. Kemudian di compile dalam dengan compiler asm52, menjadi file object. Deri object di compile menjadi file
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
dalam bentuk hex. Untuk menulis program dalam bahasa asembler kita bisa memanfaatkan teks editor, seperti notepad, editor dos, dsb. Setelah kita menulis
program dalam teks editor, kita perlu simpan file kita dengan ekstensi .asm, kemudian kita simpan pada folder dengan lokasi yang sama dengan lokasi copiler
ASM51. Berikut dibawah ini akan dijelaskan tahapan dalam mengcompile file
program menjadi file berekstensi .hex :
Gambar 4.4 Tampilan M-IDE studio for MCS-51
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tuliskan program dalam page M-IDE studio MCS-51 dalam bahasa
Assembly ASM52 assembler, kemudian simpan program misal di D:\DEVIN DOCUMENT\Skripsi Ku\LAPORAN TA\Program, kemudian lanjut lakukan
proses Build current file seperti tampak pada Gambar 4.5. Apabila tidak terjadi error maka pada tampilan bawah akan muncul pesan seperti yang ditunjukan
dalam Gambar 4.6
Gambar 4.5 Proses Build current file
Gambar 4.6 Proses tidak terjadi error Setelah proses build sukses selanjutnya buka software
AT89_USB_ISP_Software. Sebagai catatan software AT89_USB_ISP_Software
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
tidak memerlukan proses instalasi portable sehingga akan lebih mudah dan praktis digunakan.
Gambar 4.7 Tampilan starter software AT89_USB_ISP Kemudian Dialog Device Selection akan muncul saat perangkat lunak DT-
HiQ AT89 USB ISP baru dijalankan atau bila menu Options → Device Select
dipilih. Jendela dialog ini berfungsi untuk menentukan tipe IC target dan nilai kristal yang digunakan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.8 Pemilihan tipe IC dan Kristal Pilihlah tipe IC target melalui combobox yang disediakan serta nilai
Kristal terdekat, lalu tekan tombol “OK”. DT-HiQ AT89 USB ISP akan melakukan verifikasi tipe target IC apakah sesuai dengan pilihan jika target IC
mendukung instruksi pembacaan Signature Byte. Jika verifikasi berhasil, maka tampilan utama perangkat lunak akan aktif
kembali serta pilihan instruksi yang disediakan akan disesuaikan dengan tipe IC target. Jika proses verifikasi gagal tetapi pengguna yakin bahwa pilihan tipe IC
target sudah benar mungkin hanya signature byte IC yang rusak, maka pengguna dapat menekan tombol “Cancel” pada jendela dialog ini. Kemudian memilih tipe
target melalui combobox di pojok kanan atas tampilan utama. Dengan memilih melalui combobox di tampilan utama, walaupun proses verifikasi gagal, pilihan
instruksi untuk tipe IC target yang telah dipilih akan tetap ditampilkan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Kemudian kita load file.hex yang kita buat sebelumnya lewat menu Load File. Kemudian kita cari file berekstensi hex yang sebelumnya telah berhasil kita
compile pada tahapan sebelumnya.
Gambar 4.9 Open file.hex Setelah berhasil melakukan load file, maka program sudah siap untuk dilakukan
Writepenulisan ke mikrokontrolernya. Sebagai Catatan, DT-HiQ AT89 USB ISP mencakup semua fitur
pemrograman pada semua IC yang didukung. Karena masing-masing IC memiliki fitur yang berbeda, maka pilihan fitur pemrograman bergantung pada jenis IC
yang dipilih. Seperti tampak pada jendela software AT89_USB_ISP terdapat beberapa tombol serta fungsi – fungsi antara lain akan dijelaskan pada tabel
dibawah ini : Tabel 4.1 Tabel fungsi Menu File
Menu Fungsi Load File
Membuka file Intel HEX atau file biner dan memasukkannya ke dalam File Buffer
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Save File Menyimpan isi Read Buffer ke dalam file Intel HEX
atau file biner
Recent File Menampilkan daftar 10 file yang terakhir dibuka Exit
Keluar dari perangkat lunak
Tabel 4.2 Tabel fungsi Menu Intructions Menu1 Fungsi2
Blank Check Memeriksa apakah IC target kosong Erase Menghapus
IC target
Read FLASH Membaca memori program IC target dan memasukkannya ke
dalam Read Buffer
Write FLASH
Menulis kode yang tersimpan dalam File Buffer ke dalam memori program IC target
1 2
Verify FLASH
Membandingkan isi File Buffer dan memori program IC target
Read EEPROM
Membaca memori data EEPROM IC target dan memasukkannya ke dalam Read Buffer
Write EEPROM
Menulis kode yang tersimpan dalam File Buffer ke dalam memori data EEPROM IC target
Verify EEPROM
Membandingkan isi File Buffer dan memori data EEPROM IC target
Lockbit Settings
Memunculkan jendela dialog untuk pengaturan Lockbit Fusebit
Settings Memunculkan jendela dialog untuk pengaturan Fusebit
Auto Programming
Menjalankan serangkaian instruksi sesuai dengan pilihan pada Auto Programming Options
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
74
BAB V UJI COBA DAN EVALUASI