Pengujian Rangkaian ADC Mekanisme Kerja dan Diagram Blok Sistem Pengatur BukaTutup Atap dan Pemanas Ruangan

Perintah Sjmp Loop akan menjadikan program tersebut berulang, sehingga akan tampak LED tersebut tampak berkedip.

4.3 Pengujian Rangkaian ADC

Pengujian pada bagian rangkaian ADC ini dapat dilakukan dengan menghubungkan rangkaian ADC ini dengan rangkaian mikrokontroler. Selanjutnya rangkaian mikrokontroler dihubungkan dengan rangkaian display seven segment. Mikrokontroler diisi dengan program untuk membaca nilai yang ada pada rangkaian ADC, kemudian hasil pembacaannya ditampilkan pada display seven segment. Programnya adalah sebagai berikut : mov a,p2 mov b,100 div ab mov 70h,a mov a,b mov b,10 div ab mov 71h,a mov 72h,b Dengan program di atas, maka akan tampil nilai temperatur yang dideteksi oleh sensor temperatur. Dengan demikian maka rangkaian ini telah berfungsi dengan baik. Alex P. Pasaribu : Aplikasi Mikrokontroler AT89S51 Untuk Sistem Pengaturan Bukatutup Atap Dan Pemanas Ruangan, 2009. USU Repository © 2009

4.4 Mekanisme Kerja dan Diagram Blok Sistem Pengatur BukaTutup Atap dan Pemanas Ruangan

Diagram blok merupakan gambaran dasar dari rangkaian sistem yang akan dirancang. Setiap diagram blok mempunyai fungsi masing-masing. Adapun diagram blok dari sistem yang dirancang adalah seperti yang diperlihatkan pada gambar 4.2. berikut ini: ADC 0804 Keypad 4 x 4 uC AT89S51 Display 1 buah relay 1 buah Blower Sensor suhu Driver stepper Motor stepper PENGUAT SINYAL Sensor cahaya Gambar 4.1. Diagram Blok Rangkaian Desain sistem rangkaian terdiri dari: 1. Sensor suhu LM35 berfungsi untuk mengukur suhu ruangan kemudian output sensor ini akan diinputkan ke ADC0804. 2. ADC0804 berfungsi untuk merubah tegangan analog dari sensor suhu menjadi data digital 8 bit, sehingga data tersebut dapat diolah oleh mikrokontroler AT89S51. 3. Keypad 4 x 4 berfungsi untuk memasukkan nilai temperatur yang akan dipertahankan di dalam ruangan, kemudian data dari keypad ini dikirim kemikrokontroler AT89S51. Selanjutnya nikrokontroler AT89S51 akan membandingkan data hasilpengukuran sensor LM 35 yang telah diubah kedalam bentuk digital oleh ADC 0804 dengan dat masukan dari keypad, sehingga Alex P. Pasaribu : Aplikasi Mikrokontroler AT89S51 Untuk Sistem Pengaturan Bukatutup Atap Dan Pemanas Ruangan, 2009. USU Repository © 2009 pengendalian temperatur dapat dilakukan sesuai dengan besar temperature yang diinginkan. 4. Display berfungsi untuk menampilkan hasil pembacaan suhu pada sensor suhu LM35 yang berada dalam ruangan 5. Mikrokontroler AT89S51 berfungsi untuk mengolah data digital yang dikirimkan oleh ADC0804, selanjutnya mikrokontroller akan menampilkan nilai suhu yang terukur pada seven segment kemudian membandingkannya data dalam ruangan dengan temperature yang kita inginkan melalui data masukan dari keypad untuk kemudian mengambil tindakan menghidupkanmematikan blower. 6. Relay berfungsi sebagai perantara antara mikrokontroler yang memiliki tegangan 12 volt DC dengan blower yang memiliki tegangan 220 volt AC, sehingga blower dapat dikendalikan oleh mikrokontroler AT89S51. Apabila temperatur dalam ruangan lebih kecil dari yang kita inginkan, maka mikrokontroler AT89S51 akan mengirimkan data high 1 ke rangkaian driver relay, sehingga saklar dalam relay akan terhubung dan arus akan mengalir yang menyebabkan pemanas blower hidup. Apabila temperatur ruangan telah mencapai temperatur yang diinginkan sesuai dengan data masukan dari keypad, maka pemanas blower akan mati secara otomatis. 7. Blower berfungsi untuk memanaskan ruangan yang akan dikendalikan oleh mikrokontroler setelah mendapatkan data dari sensor suhu LM35. 8. Sensor cahaya LDR berfungsi untuk mendeteksi ada tidaknya cahaya sinar matahari yang kemudian output sensor ini diinputkan ke penguat sinyal. Penguat sinyal berfungsi untuk memperkuat sinyal dari sensor cahaya menjadi logika 1 dan logika 0. sehingga data tersebut dapat diolah oleh microkontroler AT89S51. Alex P. Pasaribu : Aplikasi Mikrokontroler AT89S51 Untuk Sistem Pengaturan Bukatutup Atap Dan Pemanas Ruangan, 2009. USU Repository © 2009 9. Driver stepper berfungsi untuk menggerakan motor stepper yang telah diolah data dari mikrokontroler. 11. Motor stepper berfungsi untuk menggerakan atap. Alex P. Pasaribu : Aplikasi Mikrokontroler AT89S51 Untuk Sistem Pengaturan Bukatutup Atap Dan Pemanas Ruangan, 2009. USU Repository © 2009

4.5 Diagram Alir Flowchart dan program pada pemanas ruangan