Perancangan Rangkaian Sensor Tegangan Perancangan Software

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