mengetahui kecepatan fitur interupsi
mikrokontroler akan 6. Program pengaturan
membandingkan time. Jika sensor
setpoint-nya, maka OCR1A dan jika
kecepatan setpoint register OCR1A.
3.1.1 Perancangan Rangkaian
Mikrokontroler AVR beberapa komponen elektronika
Mikrokontroler dan komponen rangkaian yang disebut sebagai rangkaian sistem minimum.
Gambar 3.2 Rangkaian Sistem Minimum AVR ATMega16 kecepatan alat putar terhadap beban. Sensor putaran
interupsi eksternal 1
pada mikrokontroler ATMEGA16,
akan mengetahui setiap kali sensor memberikan respon logika 0. pengaturan alat putar pada mikrokontroler ATMega16
membandingkan antara kecepatan setpoint dan kecepatan yang sensor mendeteksi kecepatan alat putar lebih cepat
nya, maka program akan mengatur mengurangi dan jika sensor mendeteksi kecepatan alat putar lebih
setpoint-nya, maka program akan mengatur menambahi OCR1A.
Rangkaian Sistem Minimum AVR ATMega16
Mikrokontroler AVR ATMega16 dapat dioperasikan dengan komponen elektronika yang berfungsi sebagai komponen
dan komponen – komponen pendukung tersebut tergabung rangkaian yang disebut sebagai rangkaian sistem minimum.
Gambar 3.2 Rangkaian Sistem Minimum AVR ATMega16 46
Sensor putaran ini menggunakan ATMEGA16, sehingga
setiap kali sensor memberikan respon logika 0. ATMega16 akan mengatur dan
kecepatan yang sesungguhnya real lebih cepat dari pada kecepatan
mengurangi nilai pada register putar lebih lambat dari pada
mengatur menambahi nilai pada
Sistem Minimum AVR ATMega16
dengan cara menambahkan komponen pendukungnya.
tersebut tergabung dalam satu
Gambar 3.2 Rangkaian Sistem Minimum AVR ATMega16
47
Kristal yang digunakan pada rangkaian sistem minimum di atas, mengunakan frekuensi 4 MHz. Kristal tersebut digunakan untuk pembangkit clock osilator, dimana
setiap 1 intruksiperintah dalam program dieksekusi dalam 1 siklus clock. Pin RESET dihubungkan dengan rangkaian kombinasi RC dan push button, yang bertujuan agar
mikrokontroler dapat di-reset. Fungsi dari port - port lainnya adalah sebagai berikut. 1. PORTA, digunakan sebagai pin masukkan untuk Keypad 3X4
2. PORTB, digunakan sebagai pin keluaran untuk LCD 3. PORTD.0 dan PORTD.1, digunakan sebagai pin masukan untuk tombol START
dan tombol STOP 4. PORTD.3, digunakan sebagai pin masukkan untuk sensor putaran Ext. Interrupt
5. PORTD.5 dan PORTD.6, digunakan sebagai pin keluaran untuk sinyal PWM.
3.1.2 Perancangan Rangkaian Downloader