Input dari rangkaian ini dihubungkan ke pin 17 mikrokontroler, sehingga lampu beban dapat dihidupkandimatikan dengan menggunakan program yang
diisikan ke IC mikrokontroler tersebut.
3. 6 Prinsip Kerja Alat
Sensor api foto dioda menerima infra merah yang dipancarkan api. Fotodioda ini akan berubah nilainya hambatannya jika sinar infra merah yang
berasal dari api mengenainya. Perubahan hambatan pada fotodioda akan diubah menjadi perubahan tegangan, kemudian diperkuat dengan menggunakan Op-amp,
selanjutnya pada rangkaian ini terdapat transistor yang berfungsi untuk mengolah sinyal analog menjadi sinyal digital. Sinyal yang masuk dari rangkaian
penguatpengolah sinyal kemudian diterima oleh mikrokontroler untuk kemudian menentukan tindakan untuk meng-ONkan atau meng-OFFkan relay-relay.
Jika api terdeteksi oleh fotodioda, mikrokontroler sudah diprogram sebelumnya akan bekerja untuk mengaktifkan spreyer untuk mematikan api,
menghidupkan alarm untuk memberitahukan adanya trouble pada orang-orang yang ada disekitarnya, mematikan lampu dan peralatan listrik lainnya untuk
menghindari kerusakan yang lebih lanjut dan menghindari hubung singkat akibat kabel yang terbakar.
Jika api sudah padam, spreyer dan alarm mati. Namun lampu serta peralatan listrik lainnya belum bekerja secara normal. Untuk membuatnya
kembali normal, maka rangkaian mikrokontroler harus direset kembali.
Universitas Sumatera Utara
3. 7 Diagram Alir Pemrograman
Diagram alir pemrograman mikrokontroler dapat dilihat pada Gambar 3. 9 di bawah ini :
Start
Gambar 3. 9 Diagram alir pemrograman
Universitas Sumatera Utara
BAB IV PENGUJIAN RANGKAIAN DAN ALAT
4. 1 Pengujian Rangkaian 4. 1. 1 Pengujian Rangkaian Mikrokontroler AT89C2051
Untuk mengetahui apakah rangkaian Mikrokontroler AT89C2051 telah bekerja dengan baik, maka dilakukan pengujian. Pengujian bagian ini dilakukan
dengan memberikan program sederhana pada Mikrokontroler AT89C2051. Programnya adalah sebagai berikut:
Loop: Setb P3.7
Acall tunda Clr P3.7
Acall tunda Sjmp Loop
Tunda: Mov r7,255
Tnd: Mov r6,255 Djnz r6,
Djnz r7,tnd Ret
Program di atas bertujuan untuk menyalakan LED yang terhubung ke P3.7 selama ± 0,13 detik kemudian mematikannya selama ± 0,13 detik secara terus
menerus. Perintah Setb P3.7 akan menjadikan P3.7 berlogika high yang menyebabkan LED mati. Acall tunda akan menyebabkan LED ini mati selama
Universitas Sumatera Utara
beberapa saat. Perintah Clr P3.7 akan menjadikan P3.7 berlogika low yang menyebabkan LED akan nyala. Perintah Acall tunda akan menyebabkan LED ini
nyala selama beberapa saat. Perintah Sjmp Loop akan menjadikan program tersebut berulang, sehingga akan tampak LED tersebut tampak berkedip.
Apabila program tersebut diisikan ke Mikrokontroler AT89C2051, kemudian mikrokontroler dapat berjalan sesuai dengan program yang diisikan,
maka rangkaian minimum Mikrokontroler AT89C2051 telah bekerja dengan baik.
4. 1. 2 Pengujian Rangkaian Penguat dan Pengolah Sinyal