Software Pendukung Perancangan dan Pembuatan Perangkat Lunak

3.2.1 Software Pendukung

Mikrokontroler sebagai alat kontrol membutuhkan perangkat lunak yang berguna untuk memerintahkan sistem kontrol melakukan suatu tugas, misalnya pintu depan membuka, pintu belakang menutup dan tugas lainnya. Gambar 3.13 Tampilan Code Vision AVR Code Vision AVR dapat digunakan sebagai editor penulisan program, compiler dan PonyProg2000 sebagai Downloader serta Bahasa C sebagai bahasa pemrograman. Code Vision AVR ini dapat mengimplementasikan hampir semua instruksi bahasa C yang sesuai dengan arsitektur Mikrokontroler AVR, bahkan terdapat beberapa keunggulan tambahan untuk memenuhi keunggulan spesifik dari mikrokontroler AVR. Hasil kompilasi objek Code Vision AVR dapat digunakan sebagai source debug dengan AVR studio 4.0 dari Atmel. Universitas Sumatera Utara Gambar 3.14 Tampilan PonyProg2000 Selain pustaka bahasa C, Code Vision AVR juga menyediakan fitur tambahan yang sangat membantu pemrograman mikrokontroler AVR, yaitu: - Menggunakan IDE Integrated Devolopment Environment. - Fasilitas yang disediakan lengkap mengedit program, mengkompilasi program, download program serta tampilannya terlihat menarik dan mudah dimengerti. Kita dapat mengatur settingan editor sedemikian rupa sehingga membantu memudahkan kita dalam penulisan program. - Mampu membangkitkan kode program secara otomatis dengan menggunakan fasilitas CodeWizardAVR. - Memiliki fasilitas untuk mendowload program secara langsung dari Code Vision AVR dengan menggunakan hardware khusus seperti Atmel STK500, Kanda System STK200+300 dan beberapa hardware lain yang telah didefenisikan oleh Code Vision AVR. - Memiliki fasilitas debugger sehingga dapat menggunakan software compiler lain untuk mengecek kode assembler-nya, seperti AVR Studio 4.0. - Memiliki terminal komunikasi serial yang terintegrasi dalam Code Vision AVR sehingga dapat digunakan untuk membantu pengecekan program yang telah dibuat khususnya yang menggunakan fasilitas komunikasi serial UART. Untuk melakukan proses download progam ke mikrokontroler, penulis memilih menggunakan PonyProg2000. PonyProg2000 cukup mudah digunakan, disamping itu dapat diatur jenis file yang akan didownload, misalnya kita hanya Universitas Sumatera Utara mendownload file Hex. saja. Hampir semua jenis mikrokontroler AVR dapat didownload menggunakan PonyProg2000. Software ini dapat didownload di www.LancOS.com .

3.2.2 Deskripsi Kerja Alat