Posts Tagged ‘codevisionAVR’

I. Pendahuluan
Pada praktikum ini, anda akan mencoba memanfaatkan fasilitas komunikasi serial pada mikrokontroler AVR ATmega8535. Modul praktikum sebelumnya adalah membaca nilai tegangan pada LDR untuk ditampilkan ke LCD. Sekarang, nilai hasil konversi tegangan pada LDR dan nilai hasil konversi suhu dari LM35 selain ditampilkan pada LCD juga dikirimkan ke PC secara serial menggunakan protokol RS-232. Inisialisasi ADC dan komunikasi serial dilakukan menggunakan bantuan CodeWizardAVR dan program ditulis dengan bahasa-C.
II. Tujuan
Setelah menyelesaikan praktikum ini, yang anda peroleh adalah :
• dapat mengimplentasikan fungsi masukan analog pada mikrokontroler AVR
sebagai sensor suhu dan sensor cahaya.
• dapat mengimplementasikan fungsi kontrol LCD untuk menampilkan nilai
tegangan yang diterima LDR.
• dapat mengimplementasikan fungsi komukasi serial RS-232 pada mikrokontroler untuk mengirimkan data pada PC.
• dapat mengimplementasikan sebuah sistem monitoring cahaya dan suhu ke PC
pada AVR ATmega8535 dengan pemrograman bahasa-C.
III. Gambaran Disain
Nilai hasil konversi ADC internal pada ATmega8535 yang berasal dari dari LDR
sebagai sensor cahaya ditampilkan pada layar LCD dan juga dikirimkan ke PC secara serial. Data yang diterima oleh PC dapat dilihat menggunakan fasilitas terminal pada CodeVisionAVR. Untuk melakukan inisialisasi ADC dan komunikasi serial dapat dilakukan dengan bantuan CodeWizardAVR. Pada tugas yang akan dikerjakan, anda akan membaca nilai dari LDR sebagai sensor cahaya dan nilai dari LM35 sebagai sensor suhu untuk ditampilkan ke LCD dan dikirim ke PC secara serial secara bergantian. Kemampuan pemrograman bahasa-C sangat diperlukan pada praktikum ini.

Setelah lama mencari materi cara belajar bahasa C untuk mikro AVR, akhirnya saya menemukan program CodevisionAVR. Memang banyak bahasa pemrograman yang dapat digunakan, diantaranya WINAVR, TWINAVR, AVR Studio dan lain-lain.

Semua memiliki kelebihan dan kekurangan. Namun  untuk tahap pemula bagi yang ingin belajar bahasa C untuk pemrograman mikro AVR, saya merekomendasikan CodevisionAVR sebagai software pembelajaran.

Berikutnya saya akan mengajak pembaca untuk belajar bersama-sama tentang mikro AVR.

//