Rangkaian ini merupakan rangkaian minimum dari mikrokontroler Atmega8535. Rangkaian ini terdiri dari rangkaian reset yang dibentuk dari resistor
dan kapasitor yang terhubung ke pin 9 reset dari mikrokontroler, dan sebuah rangkaian oscillator eksternal yang dibentuk dari Kristal 12MHz dan 2 buah
kapasitor 22pF pada pin 12 dan 13 mikrokontroler. Rangkaian ini merupakan rangkaian yang paling sederhana supaya mikrokontroler tersebut dapat berfungsi.
Rangkaian LCD Karakter 20x4
3.2.2 RANGKAIAN LCD
Gambar 3.2.2 rangkaian LCD Karakter 20x4
LCD digunakan untuk menampilkan hasil pengolahan data pada mikrokontroler dalam bentuk tulisan. Pada alat ini, mode pemrograman LCD yang
digunakan adalah mode pemrograman 4 bit. Dengan demikian, pin data LCD yang dihubungkan ke mikrokontroler hanya pin D4, D5, D6, dan D7. Sedangkan
untuk jalur kontrolnya, pin LCD yang dihubungkan adalah pin RS dan E. LCD
Universitas Sumatera Utara
pada alat ini hanya digunakan sebagai penampil, sehingga pin RW-nya dihubungkan ke ground.
3.2.3. Rangkaian Sensor Suhu
Gambar 3.2.3 Rangkain Sensor Suhu
Sensor suhu yang digunakan pada alat ini adalah sensor LM35. Sensor ini akan mengindera perubahan suhu disekitarnya, kemudian merubahnya menjadi
tegangan analog yang nantinya kemudian diinputkan pada pin ADC mikrokontroler untuk kemudian diproses.
Ketika dihubungkan ke rangkaian, output LM35 dapat menjadi kurang stabil. Hal ini disebabkan karena adanya beban kapasitif yang timbul. LM35
hanya mampu men-drive output stabil pada beban kapasitif maksimal 50pF, jika terjadi beban kapasitif yang berlebih, maka diperlukan rangkaian seri RC Damper
yang dipasang pada output dan ground dari LM35. Rangkaian ini berfungsi sebagai berfungsi sebagai noise filtering untuk men-drive beban kapasitif yang
terjadi. Nilai komponen untuk rangkaian ini adalah 75 Ohm untuk resistor dan 1µF dari datasheet LM35.
Universitas Sumatera Utara
Adapun follow chart dari alat adalah sebagai berikut:
Mulai
Inisialisasi Variabel dan Pin Mikrokontroler Yang
Digunakan
N = 0
Pengambilan data adc kanal ke-n
Suhu kanal ke-n = data adc kanal ke-n 5 1023 100
N = N + 1
N = 8 ?
Tampilkan Data Suhu Pada LCD
Tidak
Ya
Gambar 3.2.1 Follow Chart
Universitas Sumatera Utara
Pada saat awal alat dinyalakan, maka mikrokontroler akan segera melakukan inisialisasi variabel dan pin-pin yang akan digunakan untuk
pemrosesan data. Setelah itu, sebuah variabel dengan nama N dipersiapkan dengan nilai awal = 0. Kemudian mikrokontroler akan mengambil data pada pin
adc ke-n. Data adc tersebut kemudian diolah menjadi data suhu. Kemudian disimpan pada variabel yang bernama suhu. Setelah itu, untuk pengambilan data
dari kanal selanjutnya, nilai n dinaikkan dengan cara menambahkannya dengan 1. Apabila rutin ini sudah dilakukan 8 kali, maka kemudian, data suhu tersebut
ditampilkan pada LCD. Kemudian program akan berulang dari awal lagi.
Universitas Sumatera Utara
BAB IV PENGUJIAN DAN PEMBAHASAN SISTEM
4.1. Pengujian Rangkaian Mikrokontroler ATMega8535