lampiran 1 rangkaian sensor -...
TRANSCRIPT
xvii
LAMPIRAN 1
Rangkaian Sensor
Penguat Op-Amp
xviii
Sistem Minimum Mikrokontroler
xix
Rangkaian Reset
Rangkaian Regulator
xx
Rangkaian Output LCD
xxi
Rangkaian Output LED
Rangkaian Output Buzzer
xxii
Rangkaian Keseluruhan alat
xxiii
LAMPIRAN 2
Contoh kotak tempat penyimpanan tabung gas, untuk pengguna rumahtangga.
xxiv
Gambar letak alat yang ditempel disisi kotak.
xxv
LAMPIRAN 3
Percobaan sensor terhadap asap dengan pembakaran kertas dalam toples.
xxvi
Hasil percobaan bahwa sensor hanya dapat mendeteksi gas yang mudah
terbakar.
xxvii
LAMPIRAN 4
Pemrogramannya.
org 0hrs bit p1.2rw bit p1.1e bit p1.0led1 bit p2.0led2 bit p2.3buzzer bit p2.6sen_gas bit p3.2data_lcd equ p0
setb led1setb led2clr buzzermov r0,#0
start:call delaycall init_LCDmov a,#80hcall commandmov dptr,#pesan1call tulisanmov a,#0c0hcall commandmov dptr,#pesan2call tulisan
xxviii
call timermov a,#80hcall commandmov dptr,#pesan3call tulisanmov a,#0c0hcall commandmov dptr,#pesan4call tulisancall timerclr led1mov a,#01hcall command
loop:mov a,#80hcall commandmov dptr,#pesan7call tulisanmov a,#0c0hcall commandmov dptr,#pesan8call tulisanclr led1setb led2
cek_gas:jb sen_gas,loopmov a,#80hcall command
xxix
mov dptr,#pesan5call tulisanmov a,#0c0hcall commandmov dptr,#pesan6call tulisan
setb led1clr led2
setb buzzercall timerclr buzzercall delaysjmp cek_gas
tulisan:mov r4,#16
sentence:clr amovc a,@a+dptrcall charinc dptrdjnz r4,sentenceret
init_lcd:MOV A,#38H
xxx
call commandMOV A,#01Hcall commandMOV A,#0CHcall commandRET
command:clr rwclr rsmov data_lcd,asetb ecall delayclr eret
char: setb rsmov data_lcd,asetb ecall delayclr eret
timer: mov r5,#05htimer1: mov r6,#0ffhtimer2: mov r7,#0ffh
djnz r7,$djnz r6,timer2
xxxi
djnz r5,timer1ret
delay: mov r7,#150dla: mov r6,#150
djnz r6,$djnz r7,dlaret
pesan1: DB ' RANGKAIAN 'pesan2: DB ' MIKROKONTROLER 'pesan3: DB ' PENDETEKSI 'pesan4: DB ' KEBOCORAAN GAS 'pesan5: DB ' BAHAYA!!! 'pesan6: DB ' GAS BOCOR 'pesan7: DB ' GAS AMAN '
pesan8: DB ' 'end