akan berbunyi. Begitu juga sebaliknya pada saat logika pada P0.0 adalah rendah low maka relay tidak dialiri arus. Hal ini akan menyebabkan saklar pada relay terputus,
sehingga sumber tegangan 12 volt dengan buzzer akan terputus dan buzzer tidak berbunyi.
3.6 Perancangan Rangkaian Sensor Tegangan
Rangkaian ini berfungsi untuk mengirimkan sinyal ke mikrokontroler jika kunci diaktifkan. Gambar rangkaian sensor tegangan tampak seperti gambar di bawah ini:
Gambar 3.6 Rangkaian Sensor Tegangan
Tegangan 12 volt yang berasal dari baterei diturunkan dengan menggunakan pembagi tegangan. Sesuai dengan rumus pembagi tegangan, maka outputnya adalah:
2 1
2
1000 12
4700 1000
2,1
Out cc
Out
R V
xV x
v R
R V
Volt
Tegangan 2,1 Volt ini kemudian diinputkan ke basis transistor sehingga transistor C945 menjadi aktif. Aktifnya transistor akan mengakibatkan kolektor yang terhubung
dengan P0.2 mendapatkan tegangan 0 volt dari ground. Sinyal low tegangan 0 volt inilah yang kemudian dideteksi oleh mikrokontroler sebagai sinyal ketika kunci
diaktifkan.
Dwi Nata Syahputra : Perancangan Dan Pembuatan Alat Keamanan Kendaraan Terkoneksi Handphone Berbasis Mikrokontroler AT89S51, 2008.
USU Repository © 2009
3.7 Perancangan Software
Perancangan software merupakan kunci utama dalam mengendalikan perangkat keras yang ada di dalam sistem. Software ini berupa program dalam bahasa assembly untuk
MCS-51. Hasil dari perancangan program tersebut diisikan ke dalam komponen mikrokontroler AT89S51 melalui software downloader ISP- Flash Programmer 3.0a.
; = = = = = = = = = = = = = ; ; program pengaman kenderaan ;
; = = = = = = = = = = = = = ; Alarm Bit P0.0
Lampu Bit P0.1 Sensor Bit P0.2
utama:
Clr Alarm Clr Lampu
Clr p2.7 ;=routine hidup mesin=;
start:
call cek_sensor mov a,p2
anl a,0fh cjne a,2,start
call benar ljmp utama
benar: mov a,p2
anl a,0fh cjne a,11,benar
clr alarm setb Lampu
jb sensor, call delay
jnb sensor, call delay
clr Lampu
ret
Dwi Nata Syahputra : Perancangan Dan Pembuatan Alat Keamanan Kendaraan Terkoneksi Handphone Berbasis Mikrokontroler AT89S51, 2008.
USU Repository © 2009
cek_sensor: jb sensor,sensor_Aman
alarm_aktif_lagi: setb p2.7
mov 69h,10 loop_alarm_aktif_lagi:
Setb Alarm call tunda
clr alarm call tunda
djnz 69h,lanjut clr p2.7
lanjut: mov a,p2
anl a,0fh cjne a,12,loop_alarm_aktif_lagi
clr alarm call tunda
ljmp start sensor_Aman:
ret tunda:
mov r7,255 tnd:
mov r6,255 djnz r6,
djnz r7,tnd ret
delay: mov r7,2
dly: mov r6,255
dl: mov r5,255
djnz r5, djnz r6,dl
djnz r7,dly ret
end
Dwi Nata Syahputra : Perancangan Dan Pembuatan Alat Keamanan Kendaraan Terkoneksi Handphone Berbasis Mikrokontroler AT89S51, 2008.
USU Repository © 2009
BAB IV ANALISA RANGKAIAN DAN SOFTWARE