Dimensi Fisik dari Alat Program Analisa Program

CLR M1 SETB M2 RET OFF: CLR M1 CLR M2 RET

4.2 Dimensi Fisik dari Alat

 Panjang Rel Pintu gerbang = 36,3 cm  Berat massa pintu pagar = 914 gram  Motor yang digunakan = DC Magnet Permanen  V kerja motor = pada tegangan 12 Volt adalah 100 RPM. Universitas Sumatera Utara

4.3 Diagram Alir Flowchart

Gambar 4.1 Diagram Alir Flowchart Start Universitas Sumatera Utara

4.3.1 Penjelasan Diagram Alir

Program diawali dengan start berarti rangkaian dihidupkan. Program melakukan inisialisasi awal yang berupa melihat kondisi gerbang dalam keadaan tertutup dengan ditandai dari input limit tutup pintu berlogika nol, permulaan diawali dengan kondisi tutup pintu gerbang. Setelah inisialisasi awal didapat dari kondisi gerbang membuka atau menutup, maka proses selanjutnya membaca masukan dari LDR .dalam hal ini jika layar pada Handphone penerima terdeteksi LDR menerima panggilan dari userpenelpon, maka input LDR berubah berarti perintah membuka gerbang akan dilaksanakan.dengan demikian sistem akan siap membaca input dari LDR secara terus menerus sampai kondisi masukan LDR berubah. Kemudian selanjutnya sistem akan melihat 2 kondisi dari gerbang status tutup buka. Saat status gerbang tutup, maka sistem membaca limit 1. jika limit 1 = 0 maka motor stop tidak membuka gerbang. jika limit 1 belum nol maka motor akan bergerak membuka gerbang sampai limit 1 = 0.saat status gerbang buka, sistem akan membaca limit 2. Jika limit 2 = 0 maka motor tidak akan memutar untuk menutup pintu. Jika limit 2 belum nol, maka motor akan bergerak untuk menutup gerbang sampai kondisi limit 2=0 . Universitas Sumatera Utara

4.4 Program

Motor_R Bit P1.0 Motor_L Bit P1.1 LED Bit P2.0 Start: Mov P1,0 Mov P2,0FFH Clr C Detect: SetB LED Acall Delay_500mS Clr LED Acall Delay_500mS JB P2.7,Detect JNC JP Acall Delay_1S Acall Open Clr C Ajmp Detect Universitas Sumatera Utara JP: Acall Delay_1S Acall Close Setb C Ajmp Detect Open: SetB Motor_R Clr Motor_L JB P2.3,Open Clr Motor_R Ret Close: SetB Motor_L Clr Motor_R JB P2.2,Close Clr Motor_L Ret Delay_1S: Mov R4,200 Universitas Sumatera Utara Tunggu_1detik: Acall Delay_5mS Djnz R4,Tunggu_1detik Ret Delay_500mS: Mov R4,100 Tunggu_500mdetik: Acall Delay_5mS Djnz R4,Tunggu_500mdetik Ret Delay_5mS: Push TMOD Mov TMOD,21H Mov TH0,0EDH Mov TL0,0FFH Setb TR0 Tunggu_5mS: Jbc TF0,Sudah_5mS Universitas Sumatera Utara Ajm Sudah_5mS: Clr TR0 Pop TMOD Ret Defined Symbols: LED 0000A0 160 Motor_L 000091 145 Motor_R 000090 144 Defined Labels: Close 00002C 44 Delay_1S 000036 54 Delay_500mS 00003D 61 Delay_5mS 000044 68 Detect 000007 7 JP 00001B 27 Open 000022 34 Start 000000 0 Sudah_5mS 000056 86 Tunggu_1detik 000038 56 Universitas Sumatera Utara Tunggu_500mdetik 00003F 63 Tunggu_5mS 000051 81

4.5 Analisa Program

Pada saat start : Perintah untuk memberikan nama atau identitas pada Port yang digunakan. Start : Perintah pengisian nilai awal port yaitu mengisi data 0 ke port 1 dan FFh ke port 2. Kemudian mengclear 0 register C. Detect : merupakan perintah untuk mendeteksi panggilan tele Pon dari luar sambil menghidup matikan LED indi Kator. Bila terjadi panggilan, maka program akan dila Njutkan ke rutin open yaitu membuka gerbang . dan mengclear set register C. JP : Perintah akan lompat ke bagian ini bila register C da Lam keadaan nol 0. yaitu perintah akan menutup ger bang. kemudian men set register C. Open : Bagian ini adalah routine untuk menjalankan motor, Untuk membuka gerbang. yaitu menset port motor R. dan mengclear motor L. proses ini bekerja selama 10 detik. Close : Perintah untuk menutup gerbang dengan menset mo tor L dan mengclear motor R. proses ini juga dilaku kan selama 10 detik. Universitas Sumatera Utara Delay 1s : Merupakan routine untuk menunda waktu se lama 1 detik dengan cara melakukan loop terhadap 5 milli detik sebanyak 200 kali. Delay 500ms : 1s untuk tundaan waktu selama 500 millidetik. Delay 5ms : routine untuk menjalankan tundaaan waktu selama 5 millidetik. dengan cara menjalankan timer 0 dalam mikrokontroler . dengan cara mengisi konstanta pa da register timer. End : mengakhiri program Universitas Sumatera Utara BAB 5 PENUTUP

5.1 Kesimpulan