data pertama. Karena r3 sebelumnya diisi dengan nilai 32 maka data pertama pada dptr akan ditampilkan pada kolom ke-32. Perintah Dec r3 akan mengurangi nilai yang ada pada r3 dengan nilai 1 sehingga r3
sekarang berisi nilai 31 yang menunjukkan nilai kolom dimana data akan ditampilkan berikutnya.Perintah inc dptr akan menggeser data yang ditunjuk oleh dptr , jika sebelumnya dptr menunjuk ke data pertama,
maka sekarang dptr menunjuk data yang kedua. Perintah acall tunda merupakan lamanya data pertama ditampilkan pada kolom ke-32. Kemudian r3 akan dibandingkan dengan 0 pada perintah cjne
r3,0,loop_1 , jika bukan 0 maka program kembali ke rutin loop_1 , kemudian kembali menampilkan data berikutnya, yaitu data kedua dari dptr ditampilkan di kolom ke 15. Demikian seterusnya sampai data ke
16 yang ada pada dptr akan ditampilkan pada kolom pertama. Dengan demikian kata “USU” akan tampil berjalan pada display matriks.
4.7. Pengujian dan Analisa Sensor UVTron
Prinsip kerja dari rangkaian dan sensor UVTron ini adalah apabila sensor mendeteksi api maka rangkaian driver akan mengeluarkan logika 1. Dan sebaliknya apabila tidak mendeteksi api rangkaian
akan mengeluarkan logika 0. Hasil pengujian dari rangkaian dan sensor UV-tron ditunjukkan pada table 4.2a
Tabel 4.2a Hasil Pengujian Rangkaian Sensor UvTron
Kondisi Hasil pegukuran
Ada api 4.4 V
DC
Tidak ada api 0 V
DC
Hasil pengujian dari rangkaian dan sensor UV-tron dengan berbagai jenis sinar ditunjukkan pada tabel 4.2b
Universitas Sumatera Utara
No Jenis Sinar
1 Meter 2 Meter
3 Meter 4 Meter
5 Meter
1 Api lilin
5 V 4,7V
5 V 5 V
4,9 V
2 Api anti nyamuk
5 V 4,9 V
4,9 V 0 V
0 V
3 Api rokok
5 V 5 V
4,9 V 0 V
0 V
4 Percikan api
5 V 0 V
0 V 0 V
0 V
5 Lampu neon
0 V 0 V
0 V 0 V
0 V
Universitas Sumatera Utara
KESIMPULAN DAN SARAN I. KESIMPULAN
1. Alat ini dapat bekerja secara otomatis dengan baik apabila tidak ada sinar matahari secara
langsung yang mempengaruhuinya. 2.
Untuk dapat membangun sebuah instrumen yang mampu mendeteksi dan memadamkan api secara otomatis apabila terjadi kebakaran di dalam suatu ruangan harus memahami
cara kerja sensor yang digunakan dan urutan penggunaan peralaan seperti alarm, display matriks dan pompa sehingga kebakaran dapat dicegah dengan cepat.
3. Sensor UV-tron dapat dimanfaatkan untuk mendeteksi sinar ultraviolet pada range 185 –
260 nm dimana api berada pada range tersebut.
II. SARAN
1. Alat pendeteksi api dan pemadam kebakaran ini dapat dikembangkan pada penelitian
selanjutnya sehingga lebih sempurna. 2.
Sebaiknya display yang digunakan yaitu running text atau LCD yang besar sehingga mudah dibaca dari jarak jauh.
Universitas Sumatera Utara
Agfianto, Belajar Mikrokontroler AT89C515255 Teori dan Aplikasi, Edisi Pertama Penerbit: Gava Media, Yogyakarta, 2002
Agfianto, Teknik Antarmuka Komputer: Konsep dan Aplikasi, Edisi Pertama, Penerbit: Graha Ilmu, Yogyakarta, 2002
Andi, Panduan Praktis Teknik Antarmuka dan Pemrograman Mikrokontroler AT89C51, Penerbit PT Elex Media Komputindo, Jakarta 2003
Malvino, Albert paul, Prinsip-prinsip Elektronika, Jilid 1 2, Edisi Pertama, Penerbit: Salemba Teknika, Jakarta, 2003.
Suhata, Aplikasi Mikrokontroler Sebagai Pengendali Peralatan Elektronik via Line Telepon, Penerbit PT Elex Media Komputindo, Jakarta 2004.
Universitas Sumatera Utara
bit p0.4
switch2 bit
p0.5 api
bit p0.6
mata1 bit p2.0
mata2 bit p2.3
mata3 bit p2.1
mata4 bit p2.2
pompa1 bit
p0.7 pompa2
bit p2.7
pompa3 bit
p2.5 pompa4
bit p2.4
alarm bit
p2.6 data_api
bit p0.0
posisi_awal: clr pompa1
clr pompa2 clr pompa3
clr pompa4 clr alarm
clr data_api call awal2
call awal1 mov a,11h
cek_api: jb api,posisi_awal
setb alarm setb data_api
mov p1,a mov p3,a
rr a call delay
jb mata1,cek_mata2 call mati_motor
call tunda1 setb pompa1
call tunda1 call tunda1
cek_mata2: jb mata2,cek_mata3
call mati_motor call tunda1
setb pompa2 call tunda1
call tunda1 cek_mata3:
jb mata3,cek_mata4 call mati_motor
call tunda1 setb pompa3
call tunda1 call tunda1
call tunda1 cek_mata4:
jb mata4,cek_api call mati_motor
Universitas Sumatera Utara
setb pompa4 call tunda1
call tunda1 jmp cek_api
awal1: mov a,11h
loop: mov p1,a
rl a call delay
jb switch2,loop mov p1,0h
ret awal2:
mov a,11h loop1:
mov p3,a rl a
call delay jb switch1,loop1
mov p3,0h ret
mati_motor: mov p1,0h
mov p3,0h ret
hidup_pompa1: mov r3,255
loop_pompa1: setb pompa1
djnz r3, ret
tunda1: mov r7,100
tnd1: mov r6,100
td1: mov r5,30
djnz r5, djnz r6,td1
djnz r7,tnd1 ret
delay:
mov r7,200 dly:
mov r6,20 djnz r6,
djnz r7,dly ret
tunda: mov r7,255
tnd: mov r6,255
djnz r6, djnz r7,tnd
Universitas Sumatera Utara
LAMPIRAN II ; = = = = = = = = = = = = = = = ;
; program running text ; ; = = = = = = = = = = = = = = = ;
paling_utama:
acall pesan1 jmp utama
utama: jnb p1.0,paling_utama
acall pesan2 acall delay
sjmp utama tunda:
mov r7,10 tnd:
mov r6,6 djnz r6,
djnz r7,tnd ret
delay: mov r7,100
dly: mov r6,100
djnz r6, djnz r7,dly
ret pesan1:
mov p0,msg1 mov 76h,15
loop1: mov a,76h
jalan1: mov p2,15
acall tunda scn11:
dec a cjne a,0,scn11
ret pesan2:
mov p0,msg2 mov 76h,15
loop2: mov a,76h
jalan2: mov p2,15
acall tunda scn22:
dec a
Universitas Sumatera Utara
db 80h,80h,80h,80h,80h,80h,80h,80h db 80h,80h,80h,80h,80h,80h,80h,80h
db 80h,01h,01h,7fh,01h,01h,80h ;T db 80h,38h,44h,44h,44h,38h,80h ;o
db 80h,7ch,08h,04h,04h,08h,80h ;r db 80h,20h,54h,54h,54h,78h,80h ;a
db 80h,7ch,08h,04h,04h,78h,80h ;n db 80h,08h,54h,54h,54h,3ch,80h ;g
db 80h,80h,80h,80h,80h,80h,80h,80h db 80h,7fh,08h,08h,08h,7fh,80h ;H
db 80h,3ch,40h,40h,20h,7ch,80h ;u db 80h,04h,3fh,44h,40h,20h,80h ;t
db 80h,20h,54h,54h,54h,78h,80h ;a db 80h,7fh,08h,04h,04h,78h,80h ;h
db 80h,20h,54h,54h,54h,78h,80h ;a db 80h,38h,54h,54h,54h,18h,80h ;e
db 80h,20h,54h,54h,54h,78h,80h ;a db 80h,7ch,08h,04h,04h,78h,80h ;n
msg2: db 80h,80h,80h,80h,80h,80h,80h,80h
db 80h,80h,80h,80h,80h,80h,80h,80h
db 80h,7fh,09h,09h,09h,06h,80h ;P db 80h,38h,54h,54h,54h,18h,80h ;e
db 80h,7ch,08h,04h,04h,08h,80h ;r db 80h,44h,7dh,40h,80h ;i
db 80h,7ch,08h,04h,04h,78h,80h ;n db 80h,08h,54h,54h,54h,3ch,80h ;g
db 80h,20h,54h,54h,54h,78h,80h ;a
db 80h,04h,3fh,44h,40h,20h,80h ;t db 80h,20h,54h,54h,54h,78h,80h ;a
db 80h,7ch,08h,04h,04h,78h,80h ;n db 80h
db 80h,60h,60h,80h ;. db 80h
db 80h,60h,60h,80h ;. db 80h
db 80h,60h,60h,80h ;. db 80h
db 80h,60h,60h,80h ;. db 80h
db 80h,60h,60h,80h ;. db 80h
db 80h,7fh,08h,14h,22h,41h,80h ;K
db 80h,7fh,49h,49h,49h,41h,80h ;E db 80h,7fh,49h,49h,49h,36h,80h ;B
db 80h,7eh,09h,09h,09h,7eh,80h ;A db 80h,7fh,08h,14h,22h,41h,80h ;K
db 80h,7eh,09h,09h,09h,7eh,80h ;A db 80h,7fh,09h,19h,29h,46h,80h ;R
db 80h,7eh,09h,09h,09h,7eh,80h ;A
db 80h,7fh,04h,08h,10h,7fh,80h ;N db 80h
db 80h,5fh,80h ; db 80h
Universitas Sumatera Utara
Universitas Sumatera Utara