Sistem Minimum Mikrokontroler ATmega8535

3.2.7. Sistem Minimum Mikrokontroler ATmega8535

Rangkaian sistem minimum berfungsi sebagai IO untuk mengolah data dari sensor suhu LM35 dan mengontrol relay yang telah di program. Mikrokontroler membutuhkan sistem minimum yang terdiri dari rangkaian eksternal yaitu, rangkaian osilator dan rangkaian reset. Rangkaian osilator ditunjukkan pada gambar 3.8. Perancangan rangkaian osilator digunakan kristal dengan frekuensi 12Mhz dan menggunakan kapasitor 22pF datasheet pada pin XTAL 1 dan XTAL 2 di mikrokontroler. Gambar 3.8. Rangkaian osilator ATmega8535 Gambar 3.9 menunjukkan rangkaian reset mikrokontroler Atmega8535. Rangkaian reset bertujuan untuk memaksa proses kerja pada mikrokontroler diulang dari awal. Jika tombol reset ditekan, maka pin reset akan mendapat input logika rendah, sehingga mikrokontroler akan mengulang proses eksekusi program dari awal. Pada perancangan rangkaian reset digunakan resistor sebesar 10kΩ dan kapasitor sebesar 10µF berdasarkan gambar 2.2. Gambar 3.9. Rangkaian reset ATmega8535 Perancangan penggunaan port sebagai input dan output pada mikrokontroler disesuaikan dengan kebutuhan. Port yang akan digunakan adalah port A, port B, port C dan port D. Port A.0 digunakan sebagai port input dari sensor suhu LM35. Pada portA.0 digunakan untuk sensor suhu LM35, karena pada port tersebut terdapat fasilitas ADC. Port B.0, port B.1, port B.2 dan port B.3 digunakan sebagai port data, sedangkan port B.4 dan port B.5 digunakan sebagai port pengatur interface LCD. Pada port C digunakan sebagai port output. port C.0 digunkan sebagai port output relay. Pada port D digunakan sebagi input dari server pengguna. Port C.0 sampai port C.7 digunakan sebagai port input dari keypad. Penggunaan port-port yang akan digunakan ditunjukkan pada tabel 3.2. Tabel 3.1. Penggunaan port-port pada mikrokontroler No Nama PORT Keterangan 1 PortA.0 Sensor Suhu LM35 2 PortB.0 DB 1 LCD 3 PortB.1 DB 1 LCD 4 PortB.2 DB 1 LCD 5 PortB.3 DB 1 LCD 6 PortB.4 Enable LCD 7 PortB.5 RW LCD 8 PortB.6 RS LCD 9 PortC.0 Relay 10 PortD.0 – PortD.7 Keypad Secara keseluruhan gambar minimum sistem mikrokontroler ATmega8535 secara lengkap ditunjukkan oleh gambar 3.10. Gambar 3.10. Rangkaian sistem minimum ATmega8535

3.3. Perancangan Perangkat Lunak