PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya BERNATH ALFHA HAMONANGAN BUTAR BUTAR 042408049 PROGRAM STUDI D3 FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR BERNATH ALFHA HAMONANGAN BUTAR BUTAR 042408049 PROGRAM STUDI D3 FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
PERSETUJUAN Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas : PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 : TUGAS AKHIR : BERNATH ALFHA HAMONANGAN BUTAR-BUTAR : 042408049 : DIPLOMA 3 (D3) FISIKA INSTRUMENTASI : FISIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Desember 2008 Diketahui Program Studi Fisika Instrumentasi Ketua, Pembimbing, Drs. Syahrul Humaidi, MSc NIP. 132 050 870 Tua Raja Simbolon M.Si, S.Si NIP. 132 282 143
PERNYATAAN PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Desember 2008 Bernath Alfha Hamonangan Butar-Butar 042408049
PENGHARGAAN Puji dan Syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah memberikan Anugerah-Nya sehingga penulis dapat menyelesaikan penulisan laporan akhir studi ini yang berjudul : PROTOTIPE PINTU OTOMATIS DENGAN SISTEM PEMBACAAN KODE BAR BERBASIS MIKROKONTROLER AT89S51 Dalam penyusunan laporan akhir studi ini, penulis telah banyak mengalami kendala dan kesulitan, tetapi berkat kemauan keras penulis dan juga dorongan dari berbagai pihak akhirnya penulis dapat juga menyelesaikan laporan akhir studi ini. Pada kesempatan istimewa ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada Bapak Dr. Edy Marlianto, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA). Bapak Agus Salim selaku Pembantu Dekan III Fakultas Matematika dan Ilmu Pengetahuan Alam (FMIPA). Ketua dan Sekretaris Program Studi D-3 Fisika Instrumentasi Bapak Drs. Syahrul Humaidi M.Sc dan Ibu Dra. Justinon, Msi. Kepada Bapak Tua Raja Simbolon, M.Si Ssi. selaku dosen pembimbing penulis selama penulis melakukan penulisan laporan akhir studi ini sampai dengan selesainya. Juga kepada Bapak Prof. Dr. Muhammad Zarlis selaku dosen wali penulis selama penulis menjalani pendidikan di Program Studi D-3 Fisika Instrumentasi. Penulis mengucapkan terima kasih yang teristimewa kepada orang tua tercinta H. Butar-Butar dan T. Br. Sitorus serta abang-abang dan kakak-kakak penulis yang tetap sabar dan penuh kasih sayang dalam memperjuangkan penulis. Tak lupa pula penulis ucapkan terima kasih kepada rekan-rekan kuliah serta teman-teman juga saudara-saudari dari berbagai pihak yang masih satu lingkungan kampus USU tercinta maupun luar lingkungan kampus USU yang turut membantu serta memberikan motivasinya, semoga Tuhan Yang Maha Esa membalasnya. Penulis berharap tugas akhir ini dapat menambah wawasan pembaca dalam pembahasan yang tercakup dalam pembahasan ini. Penulis juga menyadari masih banyak kekurangan dari penulisan tugas akhir ini, oleh karena itu penulis mengharapkan kritik dan saran yang membangun. Akhir kata, penulis mengucapkan terima kasih kepada semua pihak yang sudah membantu penulis dalam penyelesaian tugas akhir ini. Medan, Desember 2008 Penulis
ABSTRAK Telah dibuat suatu prototipe untuk membuka dan menutup pintu dengan menggunakan kartu identitas yang telah dilengkapi kode bar sebagai pengendali utama. Perancangan ini dikembangkan dengan menggunakan Mikrokontroler AT89S51 sebagai tempat proses berlangsungnya data dan rancangan ini juga dilengkapi dengan sensor inframerah serta motor langkah untuk membuka dan menutup pintu. Rangkaian sensor inframerah akan membaca kode bar kemudian membandingkannya dengan data yang terprogram pada IC Mikrokontroler AT89S51 dan mengaktifkan motor langkah untuk membuka pintu. Objektif utama dalam perancangan ini adalah Mikrokontroler.
DAFTAR ISI an Persetujuan Pernyataan..... Penghargaan.. Abstrak.. Daftar Isi... Daftar Gambar.. Daftar Tabel.. Halam ii iii iv v vi viii ix BAB 1 PENDAHULUAN.... 1.1 Latar Belakang 1.2 Batasan Masalah.. 1.3 Tujuan Penulisan. 1.4 Metoda Pengumpulan Data. 1.5 Sistematika Penulisan...... 1 1 2 3 3 4 BAB 2 LANDASAN TEORI 2.1 Mikrokontroler AT89S51.. 2.1.1 Konstruksi AT89S51...... 2.1.2 Pin-Pin pada Mikrokontroler AT89S51...... 2.2 Motor Langkah (Stepper)... 2.3 Barcode.. 2.3.1 Barcode Satu Dimensi (1D).. 2.3.2 Barcode dua dimensi (2D).... 2.4 Fotodioda... 2.5 Dioda Pemancar Cahaya Inframerah (LED Inframerah)... 2.6 Transistor... 5 5 7 9 12 14 15 16 17 19 20 24
2.7 Resistor... 2.7.1 Fixed Resistor... 2.7.2 Variable Resistor... 2.8 Bahasa Assembly MCS-51 2.9 Software 8051 Editor, Assembler, Simulator.. 2.10 Software Downloader... BAB 3 PERANCANGAN ALAT DAN PERANCANGAN PROGRAM... 3.1 Perangkat Keras..... 3.1.1 Diagram Blok. 3.1.2 Perancangan Sensor Kode Batang. 3.1.3 Perancangan Driver Penggerak Motor Stepper (Jembatan H) 3.1.4 Rangkaian Mikrokontroler AT89S51.... 3.1.5 Rangkaian Catu Daya (PSA)... 3.2 Perangkat Lunak...... BAB 4 ANALISA RANGKAIAN DAN PROGRAM 4.1 Pengujian Rangkaian Power Supplay (PSA).. 4.2 Pengujian Rangkaian Mikrokontroler AT89S51... 4.3 Pengujian Rangkaian Pembaca Kode Bar.. 4.4 Pengujian Rangkaian Driver Motor Stepper... 4.5 Pengujian Rangkaian Saklar Batas.... BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan. 5.2 Saran 24 26 28 32 33 34 34 34 35 38 42 44 45 47 47 47 49 50 52 53 53 54 DAFTAR PUSTAKA LAMPIRAN
Lembar Ekspedisi Perbaikan Tugas Akhir Gambar Rangkaian Keseluruhan DATASHEET Mikrokontroler AT89S51 DATASHEET Transistor NPN C945
DAFTAR GAMBAR an Gambar 2.1 IC Mikrokontroler AT89S51... Gambar 2.2 Diagram Motor Langkah (Stepper). Gambar 2.3 Pemberian Data/Pulsa pada Motor Sstepper... Gambar 2.4 Barcode Jenis Code 39 Gambar 2.5 Barcode Jenis Code 128.. Gambar 2.6 Barcode Jenis Interleaved 2 Of 5 Gambar 2.7 Barcode Jenis UPC.. Gambar 2.8 Barcode Jenis PDF417 Gambar 2.9 (a) Fotodioda dan Simbol. Gambar 2.9 (b) Grafik Karakteristik Fotodioda... Gambar 2.10 Simbol dan Rangkaian Dasar Sebuah LED... Gambar 2.11 Simbol Tipe Transistor.... Gambar 2.12 Transistor sebagai Saklar On. Gambar 2.13 Karakteristik Daerah Saturasi pada Transistor... Gambar 2.14 Transistor Sebagai Saklar Off...... Gambar 2.15 Resistor Karbon.. Gambar 2.16 Potensiometer. Gambar 2.17 Grafik Perubahan Nilai pada Potensiometer.. Gambar 2.18 8051 Editor, Assembler, Simulator... Gambar 2.19 ISP- Flash Programmer 3.a... Gambar 3.1 Diagram Blok Rangkaian Gambar 3.2 Rangkaian Pemancar Inframerah Gambar 3.3 Rangkaian Sensor Kode Batang. Gambar 3.4 Rangkaian Jembatan H Gambar 3.5 Rangkaian Mikrokontroller AT89S51 Gambar 3.6 Rangkaian Power Supplay (PSA).. Gambar 3.7 Diagram Alir dari Program Halam 9 13 14 15 15 16 16 17 18 18 19 20 21 22 23 25 27 27 32 33 34 36 37 39 43 44 45
DAFTAR TABEL an Tabel 2.1 Gelang Resistor Tabel 3.1 Logika Perputaran Rotor... Halam 25 42