Program Code-Vision AVR Perancangan Rangkaian LCD Liquid Crystal Display

4. Sbi set bit in IO; untuk membuat logika high satu bit IO register. 5. Cbi clear bit in IO; untuk membuat logika low satu bit IO register. 6. Sbic skip if bit in IO is cleared; untuk mengecek apakah bit IO register clear.Jika ya, skip satu perintah dibawahnya. 7. Sbis skip if bit in IO is set; untuk mengecek apakah bit IO register set. Jika ya, skip satu perintah dibawahnya. Data yang dipakai dalam mikrokontroller ATmega8535 dipresentasikan dalam sistem bilangan biner, desimal, dan bilangan heksadesimal. Data yang terdapat di mikrokontroller dapat diolah dengan berbagai operasi aritmatik penjumlahan, pengurangan, dan perkalianmaupun operasi nalar AND, OR, dan EOR eksklusif OR. AVR ATmega8535 memiliki tiga buah timer, yaitu: 1. Timercounter 0 8 bit 2. Timer counter 1 16 bit 3. Timercounter 2 8 bit Karena ATmega8535 memiliki 8 saluran ADC maka untuk keperluan konversi sinyal analog menjadi data digital yang berasal dari sensor dapat langsung dilakukan prosesor utama. Beberapa karakteristik ADC internal ATmega8535 adalah 1. Mudah dalam pengoperasian. 2. Resolusi 10 bit. 3. Memiliki 8 masukan analog. 4. Konversi pada saat CPU sleep. 5. Interrupt waktu konversi selesai.

2.2.5. Program Code-Vision AVR

Untuk mengaktifkan micro sistem akuisisi data, penerima sinyal control dan sistem transmisi data maka terlebih dahulu mikrokontroller tersebut diberi program dengan cara mendownload program yang terlebih dahulu kita buat dengan bahasa C pada CodeVisionAVR. Universitas Sumatera Utara Gambar 2.4. Form pembuatan program micro chip CodeVisionAVR. Software CodeVision AVR merupakan C Compiler untuk mikrokontroler AVR. Pada CodeVision telah disediakan editor yang berfungsi untuk membuat program dalam bahasa C, setela melakukan proses kompilasi kita dapat mengisikan program yang telah dibuat ke dalam memory pada mikrokontroler menggunakan programmer yang telah disediakan oleh CodeVision AVR. Programmer yang didukung oleh CodeVision Programmer Cable dapat diintegrasik dengan CodeVision AVR, terlebih dahulu harus dilakukan konfigurasi sebagai berikut: -Jalankan Software CodeVision AVR. -Pilih menu Setting . Programmer. -Pilih tipe programmer -Lalu klik tombol OK. Catatan: Proses ini hanya dapat dilakukan pada saat ada project yang telah dibuat atau dibuka. Tekan Shift+F9, download ke target board dengan cara klik pada tombol Program. Universitas Sumatera Utara

2.2.6. Perancangan Rangkaian LCD Liquid Crystal Display

Pada alat ini, display yang digunakan adalah LCD Liquid Crystal Display 16 x 2. Untuk blok ini tidak ada komponen tambahan karena mikrokontroler dapat memberi data langsung ke LCD, pada LCD Hitachi - M1632 sudah terdapat driver untuk mengubah data ASCII output mikrokontroler menjadi tampilan karakter. Pemasangan potensio sebesar 5 K Ω untuk mengatur kontras karakter yang tampil. Gambar 2.5. Rangkaian LCD Rangkaian ini terhubung ke PB.0 .... PB.7, yang merupakan pin IO dua arah dan pin fungsi khusus, yaitu sebagai TimerCounter, komperator analog dan SPI mempunyai fungsi khusus sebagai pengiriman data secara serial. Sehingga nilai yang akan tampil pada LCD display akan dapat dikendalikan oleh Mikrokontroller ATMega8535. Universitas Sumatera Utara

BAB 3 RANCANGAN SISTEM