Software ATMega8535 Editor Software ATMega8535 Editor dan Simulator

Nilai_awal adaah nilai inisial awa sebuah variabel yang didefenisikan terebih dahuu untuk menentukan niai variabel pertama kai sebelum penguangan. Kondisi merupakan pernyataan pengetesan untuk mengontrol pengulangan, jika pernyataan kondisi terpenuhi benar maka blok pernyataan akan diulang terus sampai pernyataan kondisi tidak terpenuhi salah. Perubahan adalah pernyataan yang digunakan untuk melakukan perubahan niai variabel baik naik maupun turun setiap kali pengulangan dilakukan. Contoh : unsigned int a; for a=1, a10, a++ { PORT=a; } Pertama kali nilai a adalah 1, kemudian data a dikeluarkan ke port C. selanjutnya data a dinaikkan a++ jika kondisi a10 masih terpenuhi maka data a akan terus dikeluarkan ke port C.

2.9. Software ATMega8535 Editor dan Simulator

2.9.1. Software ATMega8535 Editor

Instruksi - instruksi yang merupakan bahasa C tersebut dituliskan pada sebuah editor, yaitu Code Vision AVR. Tampilannya seperti berikut ini: Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Penjelasan dari masing-masing blok adalah sebagai berikut: 1. Fungsi remote sony adalah penghasil clock yang akan di pancar kan mengenai sensor TV. Clok yang dipancarkan berbeda-beda datanya sesuai dengan tombol apa yang di tekan pada remote TV. 2. Sensor TSOP 1738, berfungsi untuk menerima kode-kode scan tombol dari remote TV yang digunakan. 3. ATmega8535 adalah mikrokontroler CMOS 8-bit daya-rendah berbasis arsitektur RISC yang ditingkatkan. Kebanyakan instruksi dikerjakan pada satu siklus clock, ATmega8535 mempunyai throughput mendekati 1 MIPS per MHz membuat disainer sistem untuk mengoptimasi komsumsi daya versus kecepatan proses. 4. Rangkaian driver lampu AC sebagai penggerak dari peralatan listrik lampu agar dapat dikontrol oleh mikrokontroller. 5. Lampu Utama dan motor DC kipas digunakan sebagai beban yang akan dikontrol oleh remote. 6. Rangkaian driver motor DC sebagai penggerak dari peralatan listrik kipas agar dapat dikontrol oleh mikrokontroller. 7. LCD berfungsi untuk menampilkan suatu nilai hasil sensor, menampilkan teks, atau menampilkan menu pada aplikasi mikrokontroler. Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara Universitas Sumatera Utara remote sony, selanjutnya program akan mengecek apakah ada penekanan tombol 1 pada remote. Jika tidak ada, program akan mengecek apakah ada penekanan tombol 2 pada remote, jika ada lampu 2 menyala. Jika tidak ada, program akan mengecek kembali apakah ada penekanan tombol 3 pada remote, jika ada lampu 3 menyala. Jika tidak ada, program akan mengecek kembali apakah ada penekanan tombol 4 pada remote, jika ada lampu 4 menyala. Jika tidak ada, program akan mengecek apakah ada penekanan tombol power, jika ada akan mati semua. Jika tidak ada, program akan mengecek kembali apakah ada penekanan tombol program + pada remote, jika ada laju motor kipas akan naik. Jika tidak ada, program akan mengecek kembali apakah ada penekanan tombol program - pada remote, jika ada laju motor kipas akan turun dan begitu seterusnya.

3.2. Program