Prosedur Pemasangan Program Pada Mikrokontroller AT89S52

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