• Tidak ada hasil yang ditemukan

TUGAS AKHIR. PERACANGAN MIKROKONTROLER SISTEM BUKA TUTUP PINTU PAGAR DENGAN CODE (MENGUNAKAN KEYPAD 3X4 dan BASCOM 8051) Disusun oleh :

N/A
N/A
Protected

Academic year: 2021

Membagikan "TUGAS AKHIR. PERACANGAN MIKROKONTROLER SISTEM BUKA TUTUP PINTU PAGAR DENGAN CODE (MENGUNAKAN KEYPAD 3X4 dan BASCOM 8051) Disusun oleh :"

Copied!
13
0
0

Teks penuh

(1)

TUGAS AKHIR

PERACANGAN MIKROKONTROLER SISTEM BUKA TUTUP

PINTU PAGAR DENGAN CODE

(MENGUNAKAN KEYPAD

3X4 dan BASCOM – 8051)

Disusun oleh :

WAHYU SUTRISNO

---NIM : 04106004

PROGRAM STUDI SISTEM KOMPUTER

FAKULTAS ILMU KOMPUTER

UNIVERSITAS NAROTAMA

SURABAYA

(2)

Perancangan mikrokontroller sistem buka tutup pintu pagar dengan code(menggunakan keypad 3x4 dan bascom 8051)

Oleh : Wahyu Sutrisno

Pembimbing : Didik Tristianto,S.Kom.,M.kom.

ABSTRAK

Judul Laporan Akhir ini adalah Perancangan mikrokontroller sistem buka tutup pintu pagar dengan code(menggunakan keypad 3x4 dan bascom 8051) Tujuan utamanya adalah bagaimana cara membuat suatu program mikrokontroler menggunakan Basic Compiler – 8051 untuk mengendalikan pintu dengan menggunakan code keypad yang sudah tertanamkan pada mikronya . Metode yang digunakan adalah menggunakan Bahasa Basic Compiler – 8051 sebagai software dengan mengunakan ISP-Flash Programmer 3.0a .untuk mengendalikan pintu geser secara horizontal dengan mengunakan motor DC dan relay. Cara kerjanya adalah mikro akan menampilkan LCD untuk menapilkan ‘SILAHKAN TEKAN” kemudian dengan memasukan password atau code yang sudah tertanam pada mikronya dengan benar lalu untuk mengesekusinya tekan tombol 1 dan memerintahkan LCD untuk menampilkan “ POSISI PINTU TERBUKA” dan power menjalankan relay kemudian mengerakan motor DC dan untuk menutup pintunya tekan tombol 7,8,9 lalu LCD akan menampilkan POSISI PINTU dan power menjalankan relay kemdian mengerakan motor DC berlawanan arah atau arah sebaliknya. Dari analisa, di dapat bahwa mikrokontroler yang telah di program dengan BASCOM-8051 dan di compiler dengan ISP-Flash Programmer 3.0a dapat digunakan sebagai pengendali mikrokontroler untuk mengendalikan pintu pagar otomatis.

(3)

Kata Pengantar

Dengan mengucap syukur kepada Tuhan Yesus Kristus,Sehingga penulis telah diberikan berkat dan anugrahNya atas behasilnya menyelesaikan Proyek Madyadengan judul Sistem buka tutup pintu pagar secara otomatis dengan

keypad 3x4 menggunakan BASCOM – 8051 Terselesainya Tugas Akhir ini tidak terlepas dari bantuan saudara-saudara penulis yang telah berbagi ilmu,matrial dan spiritual.Untuk itu atas bantuan ilmu,matrial dan spiritual yang telah diberikan kepada penulis,penulis mengucapkan banyak terima kasih kepada saudara-saudara sebagai berikut :

1. Kepada Kedua Orang Tua Penulis yang Telah memberikan Ilmu,matrial dan spritualnya.

2. Emmy Luxiana teman yang selalu memotifasi 3. Yudi Sandika teman yang selalu membantu saya

4. Ibu Rinci Kembang Hapsari,S.Si.,M.Kom. Selaku Dekan Fakultas Ilmu Universitas Narotama.

5. Bapak DidikTristianto,S.Kom,M.Kom dan Bapak Gembong Edhi S.,ST. Selaku Dosen Pembimbing Penulis Fakultas Ilmu Komputer Universitas Narotama Surabaya.

6. Bapak Achmad Zakki Falani,S.Kom. Selaku Dosen Fakultas Ilmu Komputer Universitas Narotama Surabaya.

7. Bapak Yulius Satmoko Rahardjo,S.Si.,M.Kom. Selaku Dosen Fakultas Ilmu Komputer Universitas Narotama Surabaya.

(4)

8. Bapak Tubagus Purworusmiardi,S.Kom. Selaku Dosen Fakultas Ilmu Komputer Universitas Narotama Surabaya.

9. Bapak Ir.Aryo Nugroho,M.Kom. Selaku Dosen Fakultas Ilmu Komputer Universitas Narotama Surabaya.

10. Bapak Woro Winanadi, SH.,M.Hum. Selaku pembimbing Susunan Kata-Kata Dosen Fakultas Hukum Universitas Narotama Surabaya. 11. Kepada Seluruh Teman-Teman Fakultas Ilmu Komputer Khususnya

dan Umumnya Seluruh Civitas Akademika Universitas Narotama.

Biarlah Tuhan Yesus Kristus Memberikan Berkat dan AnugrahNya senatiasa kepada kita dan membalas budi baik saudara-saudara yang bersedia membantu penulis menyelesaikan Tugas Akhir.

Akhirnya penulis berharap semoga Tugas akhir ini bermanfaat bagi penulis sserta para pembaca khususnya dalam kalangan Civitas Akademika Universitas Narotama Surabaya.dimana penulis berkecimpung didalamnya dan sebagai bekal ilmu bagi penulis dikemudian hari

Surabaya, April 2010

Penulis

(5)

DAFTAR ISI

HALAMAN JUDUL ... LEMBAR PENGESAHAN ...

ABSTRAK ... ... i

KATA PENGANTAR ... ii

DAFTAR ISI ... iii

DAFTAR GAMBAR ... vi DAFTAR TABEL ... ix BAB I PENDAHULUAN... 1.1 Latar Belakang ... 1 1.2 Perumusan Masalah ... 3 1.3 Batasan Masalah ... 3 1.4 Tujuan Penelitian... 4

1.5 Ruang Lingkup Pembahasan ... 5

1.6 Peralatan yang di butuhkan... 5

1.6.1 Hardware (Perangkat Keras) ... 5

1.6.2 Software (Perangkat Lunak) ... 6

1.7 Metodologi Penelitian ... 6

1.7.1. Pengumpulan Data... 6

1.7.2. Perencanaan Perangkat Keras ... 7

1.7.3. Perencanaan Perangkat Lunak ... 7

1.7.4. Pembuatan Perangkat Keras ... 7

1.7.5. Pembuatan Perangkat Lunak... 8

1.7.6. Pengujian Sistem... 8

1.7.7. Pengambilan Kesimpulan ... 9

1.8. Penulisan Laporan Tugas Akhir ... 9

BAB II LANDASAN TEORI ... 2.1 Mikrokontroler AT89S52... 10

2.2 Deskripsi Pin... 11

(6)

2.3 Diagram Blok ... 15 2.3.1 Interrupt... 16 2.3.1 Komunikasi Serial... 18 2.4 LCD (LM016L) ... 19 2.4.1 Fitur ... 19 2.4.2 Deskripsi Pin ... 20 2.5 Keypad ... 22 2.6 Relay ... 24 2.7 Motor DC... 24 2.7.1 Pengertian Motor DC... 24 2.7.2 Konstruksi Motor DC ... 25 2.8 Transistor ... 30 2.9 Resistor ... 31

2.10 Kondensator atau Kapasitor ... 35

2.10.1 Kondensator Tetap... 36

2.10.2. Kondensator Tidak Tetap ( Variable )... 36

2.10.3. Prinsip dasar dan spesifikasi elektriknya ... 37

2.10.4. Kapasitansi... 38 2.10.5. Tipe Kapasitor... 39 2.10.6. Kapasitor Electrostatic ... 39 2.10.7. Kapasitor Electrolytic ... 40 2.10.8. Kapasitor Electrochemical ... 41 2.10.9. Membaca Kapasitansi ... 42 2.11 LED ... 42 2.12 BASCOM 8051... 43

2.12.1 Bahasa Pemograman Mikrokontroler... 44

2.12.2. Bahasa Pemograman BASCOM – 8051 ... 44

2.12.3. Bagian-Bagian Basic Compiler ... 45

2.12.4. Program Simulasi ... 48

2.12.5. Compiler atau Penerjemah... 50

2.12.6. Hardware BASCOM 8051... 52

2.12.7. Karakter Dalam BASCOM 8051 ... 53

2.12.8. Tipe Data ... 54

(7)

2.12.10 Alias ... 55

2.12.11. Konstanta ... 56

2.12.12. Array... 57

2.12.13. Operasi-operasi dalam BASCOM 8051 ... 57

2.13 Kontrol Program... 59 2.12.1 IF...THEN... 60 2.12.2. SELECT...CASE... 61 2.12.3. DO...LOOP... 61 2.12.4. FOR...NEXT ... 62 2.12.5. GOSUB ... 62 2.12.6. WHILE...WEND... 63 2.12.7. GOTO... 63 2.14 Flowchart... 63

BAB III PERANCANGAN DAN PEMBUATAN SISTEM ... 3.1 Perancangan Sistem ... 67

3.2 Perancangan Rangkaian Mikrokontroler,LED dan Relay... 69

3.3 Perancangan Rangkaian Keypad ... 70

3.4 Perancangan Rangkaian LCD ... 71

3.5 Perancangan Model Display Pada LCD ... 72

1.6.1 Perancangan Model Display Awal Sebelum Password dimasukkan/ dieksekusi ... 72

1.6.2 Perancangan Model Display Saat Input Password .. 73

1.6.2 Perancangan Model Display Hasil Eksekus dari Password ... 73

3.6 Perancangan Rangkaian LCD ... 74

BAB IV PENGUJIAN ALAT ... 4.1 Pengujian dengan relay dan LED ... 76

4.2 Pengujian Dengan Keypad Dan LCD ... 77

4.3 Pegujian Dengan simulasi pintu ... 79

4.4 Cara mengkompiler software dengan downloader ISP ... 80

(8)

BAB V KESIMPULAN DAN SARAN... 5.1 Kesimpulan ... 87 5.2 Saran ... ... 88 DAFTAR PUSTAKA ... 89 LAMPIRAN ...

(9)

DAFTAR GAMBAR

Gambar 2.1. Konfigurasi Pin AT89S52... 11

Gambar 2.2. Diagram Blok Mikrokontroler AT89S52... 15

Gambar 2.3 Sumber Interrupt Mikrokontroller AT89S52... 16

Gambar 2.4 Konfigurasi Pin LCD 16x2... 20

Gambar 2.5 Keypad 3x4... ... 22

Gambar 2.6 Bagian Motor Arus Searah... ... 25

Gambar 2.7 Medan magnet yang dihasilkan oleh kutub... ... 28

Gambar 2.8 Medan magnet hasil arus yang mengalir pada penghantar... 29

Gambar 2.9 Interaksi kedua medan menghasilkan gaya... ... 29

Gambar 2.10 Simbol Transistor... 31

Gambar 2.11Simbol warnaResistor... 32

Gambar 2.12 Simbol Kondensator... ... 36

Gambar 2.13 Prinsip dasar kapasitor ... 37

Gambar 2.14 Kapasitor Elco... 40

Gambar 2.15 Simbol Resistor... 43

Gambar 2.16 Form BASCOM-8051... ... 45

Gambar 2.17 Show Result BASCOM-8051... 47

Gambar 2.18 Jendela Program Simulasi... ... 48

Gambar 2.19 Tombol-tombol Interrupt... ... 49

Gambar 2.20 Jendela Simulasi LCD... ... 49

Gambar 2.21 Jendela Compiler... 50

Gambar 3.1 Blok Diagram Sistem... ... 67

Gambar 3.2 Rangkaian MikrokontrolerAT89S52 Dan Rangkaian Relay... 69

Gambar 3.3 Rangkaian Keypad... 70

Gambar 3.4 Koneksi LCD ke AT89S52... ... 71

Gambar 3.5 Model Display Awal Sebelum Passworddieksekusi... 72

Gambar 3.6 Model Display Saat Input Password... ... 73

Gambar 3.7 Model Display jika passwordsalah... 73

Gambar 3.8 Flowchat Mikrokontroller... ... 75

Gambar 4.1 Blok Diagram Pengujian Sistem... ... 76

(10)

Gambar 4.3 Rangkaian Db25... ... 81

Gambar 4.4 Perangkat LunakISP-Flash Programmer... ... 82

Gambar 4.5 Tidak Terhubung dengan Mikrokontroler... ... 83

Gambar 4.6 Terhubung dengan Mikrokontroler... ... 83

Gambar 4.7 Download Sukses... ... 84

Gambar 4.8 Rangkaian Mikrokontroler dan simulasi pintu... ... 85

Gambar 4.9 Tampilan LCD mulai masukan password... ... 85

(11)

DAFTAR TABEL

Tabel 2.1. Konfigurasi Pin AT89S52... ... 14

Tabel 2.2. Interrupt Mikrokontroller AT89S52... 17

Tabel 2.3. Register IE (Interrupt Enable)... ... 18

Tabel 2.4. Fungsi Masing – Masing Pin LCD... 21

Tabel 2.5. Spesifikasi keypad 3x4... 23

Tabel 2.6. Nilai warna padaResistor... ... 33

Tabel 2.7. Contoh Konstanta... 38

Tabel 2.8. Daftar Fungsi Menu BASCOM 8051... 46

Tabel 2.9. Info Show Result BASCOM-8051... ... 47

Tabel 2.10. Keterangan Menu Pilihan... 51

Tabel 2.11. Alokasi Port Untuk LCD... ... 52

Tabel 2.12. Karakter Special pada BASCOM 8051... 53

Tabel 2.13. Tipe Data Pada BASCOM ... 54

Tabel 2.14. Operator Aritmatika... 58

Tabel 2.15. Operator Relasi... 58

Tabel 2.16. Pegertian Simbol flowchart... 65

Tabel 3.1. Koneksi LCD Ke AT89S52... 71

Tabel 4.1. Sistem Relay, LEDDan LCD... 77

Tabel 4.2. PemetaanKeypad... 78

Tabel 4.3. Perintah/ Commandpada keypad... 79

(12)

DAFTAR TABEL

Tabel 2.1. Konfigurasi Pin AT89S52... ... 14

Tabel 2.2. Interrupt Mikrokontroller AT89S52... 17

Tabel 2.3. Register IE (Interrupt Enable)... ... 18

Tabel 2.4. Fungsi Masing – Masing Pin LCD... 21

Tabel 2.5. Spesifikasi keypad 3x4... 23

Tabel 2.6. Nilai warna padaResistor... ... 33

Tabel 2.7. Contoh Konstanta... 38

Tabel 2.8. Daftar Fungsi Menu BASCOM 8051... 46

Tabel 2.9. Info Show Result BASCOM-8051... ... 47

Tabel 2.10. Keterangan Menu Pilihan... 51

Tabel 2.11. Alokasi Port Untuk LCD... ... 52

Tabel 2.12. Karakter Special pada BASCOM 8051... 53

Tabel 2.13. Tipe Data Pada BASCOM ... 54

Tabel 2.14. Operator Aritmatika... 58

Tabel 2.15. Operator Relasi... 58

Tabel 2.16. Pegertian Simbol flowchart... 65

Tabel 3.1. Koneksi LCD Ke AT89S52... 71

Tabel 4.1. Sistem Relay, LEDDan LCD... 77

Tabel 4.2. PemetaanKeypad... 78

Tabel 4.3. Perintah/ Commandpada keypad... 79

(13)

12. DAFTAR PUSTAKA

Atmel Corporation, 2009, AT89S52 Datasheet,

http://pdf1.alldatasheet.com/datasheet-pdf/view/82390/ATMEL/AT89S52 Asnan, Khamid . 2007. Motor DC. Semarang :

Christanto, Danny , & Pusporini, Kris, 2003, Panduan Dasar Mikrokontroler Keluarga MCS-51. Surabaya: Innovative Electronics

Daryanto. Drs. 2000. Pengetahuan Teknik Elektronika. Jakarta : Bumi Aksara Dwi Sunar Prasetyono. 2003. Belajar Sistem Cepat Elektronika. Yogyakartas : Absolut.

http://www.ti.itb.ac.id/~myti/files/Semester%206/Elektronika%20Industri/Resistor-Resistansi-p10.pdf

Hitachi Semiconductor, 2009, LM016L Datasheet,

http://pdf1.alldatasheet.com/datasheet-pdf/view/146552/HITACHI/LM016L Hasanuddin , Moh.2007,Resiston Kondensator / kapsitor, semarang

Kristanto,Andri,2003,Klaten,Bahasa Assemler

Nalwan, Andi Paulus, 2003, Panduan Praktis Teknik Antarmuka Dan Pemrograman Mikrokontroler AT89C51, Jakarta: Gramedia

Putra, Agfianto Eko, 2002, Belajar Mikrokontroler AT89C51/52/55 (Teori dan Aplikasi). Yogyakarta: Gava Media

Sugiri,A.MD.,S.Pd,2004,Baturaja,Elektronika Dasar & Periperial Komputer.

Tim Lab.Mikroprosesor BLPT Surabaya,2007,Surabaya,Pemrograman Mikrokontroler AT89S51 Dengan C/C++.

Wahyudin,Didin,2006,Palembang,Belajar Mudah Mikrokontroler AT89S52 dengan Bahasa BASIC menggunakan BASCOM-8051.

Referensi

Dokumen terkait

Perancangan Hardware Bagian hardware terdiri atas beberapa bagian, yaitu rangkaian sistem Mikrokontroler atmega8535, rangkaian keypad, rangkaian limit switch, rangkaian tombol buka dan