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