Data yang dihasilkan oleh keypad 3x4 berupa data seial yang dimasukan pada P.0.1 kemudian data tersebut dibaca oleh mikrokontroler AT8952 dan
diolah dan dijadikan sebuah password atau sandi yang hasilnya akan ditampilkan di layar LCD dengan tanda bintang . Keypad yang dipasang
terdiri dari 12 tombol angka 0 sampai 9, tombol dan tombol . Sistem pengolahan paswordnya sebagai berikut:
1. Password dimasukan melalui keypad dengan password 345
2. Mikrokontroler mengolah password yang telah dieksekusi dengan
membandingkan password yang dimasukan dengan konstanta password yang tertanam pada mikrokontroler .
3. Jika password yang dimasukan tidak sama dengan konstanta password
yang tertanam pada mikrokontroler maka mikrokontroler tidak akan membaca dan computer tidak dapat dinyalakan.
4. Jika password yang dimasukan sama dengan konstanta password yang
tertanam pada mikrokontroler maka akan mengirimkan sinyal 0 selama beberpaka second atau detik,dengan begitu computer akan dapat menyala.
Perencanaan system akan terbagi menjadi beberapa bagian yaitu: 1.
Perancangan mikrokontroler ,relay . 2.
Perancangan rangkaian KeyPad. 3.
Perancangan rangkaian LCD. 4.
Perencanaan program menggunakan bahasa C.
3.2. Perencanaan Rangkaian Mikrokontroler dan Relay
Mikrokontroler AVR Alf and Vegard’s Risc processor standar memilikiarsitektur 8 bit, semua instruksi dikemas dalam kode 16-bit dan sebagian
besarinstruksi dieksekusi dalam 1 satu siklus clock..AVR berteknologi RISCReduced Instruction Set Computing,sedangkan seri MCS51 berteknologi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
CISCComplex Instruction Set Computing. AVR dapat dikelompokkan menjadi 4kelas, yaitu keluarga ATTINY, keluarga AT90Sxx, keluarga ATMEGA,
danAT86RFxx. Pada dasarnya yang membedakan masing-masing kelas adalah
memori, peripheral, dan fungsinya
Gambar 3.2. Rangkaian mikrokontroler AT89S52 dan relay. 3.3. Perancangan Rangkaian KeyPad.
Keypad yang digunakan dalam sistem ini adalah keypad matrik 3x4 dengan inputan angka 0-9, dan . Perancangan keypad pada keypad input 0-9, , dan
menggunakan aktif high. Gambar Rangkaian keypad sesuai dengan gambar 3.3.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.3. Rangkaian Keypad
3.4. Perancangan Rangkaian LCD
Perancangan Rangkaian LCD disesuaikan dengan konfigurasi pin yang ada pada BASCOM compiler sebab pada compiler tersebut hanya support untuk
koneksi pin sesuai dengan gambar 3.4. Berikut ini adalah rangkaian LCD
Gambar 3.4. Koneksi LCD ke AT89S52
P2.5 P2.1
P2.2 P2.3
P2.4 P2.6
P2.7
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Tabel 3.1. Koneksi LCD Ke AT89S52
Pin Nama
Keterangan 1
VSS Ground
2 VDD
Vcc +5V 3
V0 Potentio
4 RS
P2.2 5
RW Ground
6 E
P2.3 7
D0 -
8 D1
- 9
D2 -
10 D3
- 11
D4 P2.4
12 D5
P2.5 13
D6 P2.6
14 D7
P2.7
a. Perancangan Model Display Pada LCD
Perancangan model display pada LCD terbagi menjadi 2 bagian:
Perancangan Model Display Awal Sebelum Password dimasukandieksekusi
Gambar 3.5. Model Display Awal Sebelum Password Dieskusi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Perancangan Model Display Saat Input Password
Gambar 3.6. Model Display Saat Input Password Perancangan Model Display Hasil Eksekusi dari Password
Gambar 3.7. Model Display Jika Password Salah
Gambar 3.8. Model Display Jika Password Benar b.
Perancangan Program
Pada system keamanan computer menggunakan kode berbasis AT89S52, menggunakan pemrograman bahasa c yang di compile dengan
BASCOM 8051. Perencanaan program adalah sebagai berikut:
Sofware pada mikrokontroler membaca atau scaning keypad yang disediakan sebagai sarana manual input bagi user. Ketika tombol ditekan-
dilepas, mikrokontroler membaca tombol tersebut dan dimasukan kedalam variable. Ketika terbaca tombol 1 atau 2 atau 3 dan seterusnya maka
mikrokontroler akan segera membandingkan apakah variable yang berisi kumpulan angka yang dimasukan melalui keypad yang disediakan itu sesuai
atau sama dengan konstanta password yang telah tertanam pada mikrokontroler . Jika sama maka mikrokontroler akan akan memberikan nilai
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
low port P0.1 yang mengakibatkan relay aktif. Sebaliknya jika salah maka mikrokontroler akan mengosongkan isi variable dan memulai lagi pengisian
password. Alat tidak dapat menyala dan harus memulai memasukan password lagi dari awal. Di bawah ini adalah rangkaian mikrokontroler dan flowchart:
Gambar 3.9. Rangkaian Sistem
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.10. Flowchart Alur Jalanya Program
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.11.Flowchart Lanjutan Alur Jalanya Program
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.12. Flowchart gambaran umum mikrokontroler
St art Silakan t ekan
Tekan 345 unt uk nyalakan
Benar at au
salah
Relay
Kom put er at au PC
dapat nyala
End Salah
Benar
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
BAB IV IMPLEMENTASI SISTEM