BAB IV IMPLEMENTASI SISTEM
4.1. Cara Setup ISP –flash
Perangkat lunak ISP –flash programmer bisa dilihat pada gambar 4.4 sebagai berikut.
Gambar 4.1Perangkat Lunak ISP-Flash Programer
Cara pengoprasian program mikrokontroler dengan software sebagai berikut: 1.
Hubungkan kabel donlowder dengan port printer pada computer, kemudian nyalakan satu daya mikrokontroler .
2. Jalankan Isppgm.exe, maka akan tampak seperti gambar 4.4.
3. Untuk menguji hubungan mikrokontroler dengan pc, tekan tombol signature.
Jika mikrokontroler belum terhubung maka tampak tampilan seperti gambar 4.5
61
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.2 Tidak Terhubung Dengan Mikrokontroler
Jika terhubung dengan mikrokontroler dengan pc maka tampak pada gambar 4
Gambar 4.3 Terhubung dengan Mikrokontroler
4. Tekan tombol openfile dan pilih file hexa yang akan di donlowds dan klik ok.
5. Langkah berikut adalah menekan tombol write jika terhubung dan berhasil
maka akan tampak seperti gambar berikut.
Gambar 4.4 Mikrokontroler Sukses
6. Mikrokontroler siap digunakan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.2. Hasil Program 1.
Perancangan Model Display Awal Sebelum Password dimasukandieksekusi
Gambar 4.5. Model Display Awal Sebelum Password Dieskusi 2.
Perancangan Model Display Hasil Eksekusi dari Password
Gambar 4.6. Model Display Jika Password Salah
Gambar 4.7. Model Display Jika Password Benar
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4.3. Souce Code Program
regfile Reg51.dat crystal = 12000000
Config Lcdpin = Pin , Db4 = P1.4, Db5 = P1.5 , Db6 = P1.6 , Db7 =
P1.7 , E = P1.3 , Rs = P1.2
Config Lcd = 16 2 Cursor On Blink
Cls Dim A1 As Byte , A2 As Byte , Nilai
As Byte , A3 As Byte, A4 As Byte Declare Sub Keped
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Upperline Lcd program password
Wait 1 Lowerline
Lcd semangat Wait 1
Cls Upperline
Lcd amsukan password Locate 2 , 1
A1 = 1 P2.1 = 1
Do P2.1 = 1
P2.2 = 1 P2.3 = 0
P2.4 = 1 If P2.5 = 1 Then
Locate 2 , A1 Lcd 7
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Keterangan :
Untuk source code diatas menjelaskan pada waktu program raning akan muncul kata “program password,semangat dan masukan pasword”dan untuk
menampilkan atau membuat variable keypad no 7,8,9. A1 = A1 + 7
Waitms 500 End If
If P2.6 = 1 Then Locate 2 , A1
Lcd 8 A1 = A1 + 8
Waitms 500 End If
If P2.7 = 1 Then Locate 2 , A1
Lcd 9 A1 = A1 + 9
Waitms 500 End If
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Keterangan :
Dari keterangan source code diatas adalah penanaman password yang sudah diatur atau dikehendaki oleh pembuat dan menampilkan keypad no 6.
P2.1 = 1 P2.2 = 0
P2.3 = 1 P2.4 = 1
If P2.5 = 1 Then Locate 2 , A1
Lcd 4 A1 = A1 + 4
A3 = 4 Waitms 500
End If If P2.6 = 1 Then
Locate 2 , A1 Lcd 5
A1 = A1 + 5 A2 = 5
Waitms 500 End If
If P2.7 = 1 Then Locate 2 , A1
Lcd 6
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Keterangan :
Dari source code diatas menampilkan keypad pada no 1,2,3 agar pada waktu ditekan bisa mengirimkan perintah pada mikrokontroler .
End If P2.1 = 0
P2.2 = 0 P2.3 = 1
P2.4 = 1 If P2.5 = 1 Then
Locate 2 , A1 Lcd 1
A1 = A1 + 1 Waitms 500
End If If P2.6 = 1 Then
Locate 2 , A1 Lcd 2
A1 = A1 + 2 Waitms 500
End If If P2.7 = 1 Then
Locate 2 , A1 Lcd 3
A1 = A1 + 3 A4=3
Waitms 500
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Keterangan : Dari source diatas menjelaskan apabila A1 dalam kondisi 0 atau pada inputan
salah maka kondisi program akan kembali keawal program dan begitu seterusnya. End If
P2.1 = 1 P2.2 = 1
P2.3 = 1 P2.4 = 0
If P2.5 = 1 Then Cls
A1 = 0 Exit Do
Waitms 500 End If
If P2.6 = 1 Then Locate 2 , A1
Lcd 0 A1 = A1 + 0
Waitms 500 End If
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Keterangan :
Dan apabila nilai= 9 maka password yang dimasukan benar dan program akan menyala dan menampilkan tulisan “welcome system on”dan” enter buat of” jika A2
dan A3 dalam kondisi 0. Nilai = A2 + A3 + A4
If Nilai = 12 Then Cls
Upperline Lcd welcom system on
Lowerline Lcd =off
A2 = 0 A3 = 0
A4 = 0 Wait 1
P2.1 = 0 A2 = 0
Else Cls
Upperline Lcd password salah
Lowerline Lcd coba lagi
A2 = 0 A3 = 0
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB V HASIL DAN PEMBAHSAN