i
INDIKATOR KEBOCORAN GAS LPG BERBASIS MIKROKONTROLER AT89S52
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Ilmu Komputer
Disusun oleh : ASHARI ABDULLAH
M3307034
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
ii
HALAMAN PERSETUJUAN
INDIKATOR KEBOCORAN GAS LPG BERBASIS MIKROKONTROLER AT89S52
Disusun Oleh ASHARI ABDULLAH
NIM. M3307034
Laporan Tugas Akhir ini disetujui untuk dipertahankan di hadapan dewan penguji
pada tanggal 25 Juni 2010
Dosen Pembimbing
iii
HALAMAN PENGESAHAN INDIKATOR KEBOCORAN GAS LPG BERBASIS MIKROKONTROLER AT89S52
Disusun oleh : ASHARI ABDULLAH
M3307034
Dibimbing oleh Pembimbing Utama
Muhammad Asri Safi'ie, S.Si NIDN : 0603118103
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Ilmu Komputer
pada hari Selasa tanggal 13 Juli 2010
Dewan Penguji: Tanda Tangan
Muhammad Asri Safi'ie, S.Si NIDN : 0603118103
(...)
Agus Purbayu, S.Si NIDN: 0629088001
(...)
Taufiqurohman, S.Kom
(...)
Surakarta, Juli 2010 Disahkan oleh :
a.n. Dekan FMIPA UNS Pembantu Dekan I
Ir. Ari Handono Ramelan, M.Sc, Ph.D NIP. 19610223 198601 1 001
Ketua
Program DIII Ilmu Komputer
iv ABSTRAK
Ashari Abdullah, 2010. INDIKATOR KEBOCORAN GAS LPG BERBASIS MIKROKONTROLER AT89S52, DIPLOMA III ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA.
Kebocoran gas LPG selama ini menjadi ketakutan bagi pengguna gas tersebut, hal tersebut dapat mengakibatkan ledakan yang menimbulkan kerugian yang besar. Oleh sebab itu, perlulah dibuat sebuah alat yang dapat dijadikan indikator kebocoran gas LPG.
Indikator kebocoran gas LPG ini dapat memberitahukan kepada pengguna sebagai indikasi apabila ada kebocoran gas LPG. Melalui sensor yang berada di indikator tersebut, alat ini dapat menganalisa antara gas LPG dengan udara di lingkungan sekitar. Hasil analisa sensor tersebut kemudian akan diproses oleh sistem mikrokontroler. Hasilnya akan ditampilkan pada interface-nya yang berupa teks dan suara. Secara keseluruhan, indikator ini digunakan untuk mendeteksi kebocoran gas LPG di udara menggunakan sensor HS-133. Hasil analisa HS-133 akan dikonversi menjadi data biner oleh ADC 0804. Hasil konversi akan masuk ke mikrokontroler AT89S52 dan akan dianalisa apakah ada gas LPG atau tidak ada. Apabila ada maka sistem akan menampilkan teks peringatan dan membunyikan buzzer, jadi sistem ini dapat menditeksi kebocoran gas LPG.
Dapat disimpulkan bahwa indikator kebocoran gas LPG berbasis mikrokontroler AT89S52 telah dikembangkan.
v ABSTRACT
Ashari Abdullah, 2010. LPG GAS LEAKAGE INDICATOR BASED ON MICROCONTROLLER AT89S52, 3rd Diploma Degree Computer Science, Natural Science, and Mathematics Faculty, Sebelas Maret University of Surakarta.
LPG gas leakage has become a fear for user, it can cause an explosion that causes a great loss. Therefore, it can necessary be made a device that used as an indicator of gas leakage.
The indicator can inform to the user about the indication, if there is a leakage from gas. The sensors on the device can analyze between LPG gas with air in the surroundings. The result from the sensors will be processed by the microcontroller. And will be displayed on the interface in the form of text and sound. This device is used to detect the leakage of LPG gas in the air using a sensor HS-133. The analysis from HS-133 will be converted into binary data by the ADC 0804. The conversion results will be send to the microcontroller AT89S52 and the analyzed if there is no LPG gas. The system will display the warning text and rang the buzzer, it is read a gas leakage.
It can be concluded that the LPG gas leakage indicator based on microcontroller AT89S52 already been developed.
vi MOTTO
“Hai orang-orang yang beriman, jadikanlah sabar dan sholat sebagai penolongmu, sesungguhnya Allah beserta orang-orang yang sabar.” (Surat Al-Baqarah ayat 153).
Hidup itu adalah pilihan dan semua pilihan pasti ada resikonya.
Kamu akan menjadi apa yang kamu pikirkan (Mario Teguh).
vii
PERSEMBAHAN
Karya ini ku persembahkan untuk :
Ibu, Mbah Wedhok, Pak Dhe, Bu Dhe, Pak Lek, Bu Lek, Kakak Dan
Ponakan-ponakan ku yang selalu berada di hatiku.
Teman-teman Teknik Komputer 2007 yang
nganyelke, cerewet, sering bolos kuliah, sering
tidur di kelas, kadang titip absen, dan ketika kuliah
memakai sandal. Namun kalian adalah mahasiswa
yang luar biasa, kreatif, inovatif, bertanggung
jawab, dan tidak mudah menyerah.
Dosen DIII Ilmu Komputer UNS yang sabar membimbing kami dan selalu
memberi toleransi kepada kami ketika terlambat mengumpulkan tugas.
Tetangga dan masyarakat Indonesia yang dibayangi
viii
KATA PENGANTAR
Dengan mengucap puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya kepada kita semua sehingga penulis mampu menyelesaikan Tugas Akhir dengan judul ”Indikator Kebocoran Gas LPG Berbasis Mikrokontroler AT89S52” Insya Allah dengan baik dan tepat waktunya. Laporan tugas akhir ini disusun sebagai pelengkap salah satu syarat mencapai gelar Ahli Madya Program Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
Dalam penyusunan laporan ini, penulis mendapatkan bantuan, bimbingan, dorongan dan uluran tangan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis mengucapkan terima kasih yang sedalam-dalamnya kepada :
1. Bapak Prof. Drs. Sutarno, M.Sc, Ph.D, selaku Dekan FMIPA UNS. 2. Bapak Drs. Y.S. Palgunadi, M.Sc, selaku ketua program DIII Ilmu
Komputer UNS.
3. Bapak Muhammad Asri Safi'ie, S.Si, selaku dosen pembimbing yang telah memberikan pengarahan dan bimbingan dalam penyusunan laporan ini.
4. Ibu dan seluruh keluarga yang telah memberikan dorongan dan do’a selama ini.
5. Teman-teman Teknik Komputer 2007 yang selalu memberi semangat dan menemani selama ini.
6. Tetangga dan masyarakat Indonesia yang telah menjadi inspirasiku. 7. Semua pihak yang telah membantu baik materi maupun do’a yang
tidak dapat penyusun sebutkan satu persatu.
ix
Akhir kata penulis berharap semoga laporan tugas akhir ini dapat memberikan manfaat bagi penulis sendiri khususnya dan pembaca pada umumnya.
Surakarta, Juli 2010
x DAFTAR ISI HALAMAN JUDUL... HALAMAN PERSETUJUAN... HALAMAN PENGESAHAN... INTISARI... ABSTRAK... MOTTO... PERSEMBAHAN... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN ... BAB I PENDAHULUAN...
A. Latar Belakang Masalah... B. Perumusan Masalah... C. Pembatasan Masalah... D. Tujuan... E. Manfaat... F. Sistematika Penulisan ... BAB II LANDASAN TEORI... A. Tinjauan Pustaka...
1. Resistor (Hambatan)... 2. Dioda ... 3. LED (Light-Emitting Diode)... 4. Kapasitor (Kondensator) ... 5. Transistor... 6. Trafo... 7. Buzzer ... ... 8. IC LM7805...
xi
9. Display LCD Character 16x2... 10. Sensor gas HS-133... 11. ADC (Analog Digital Converter) ... 12. Mikrokontroler AT89S52... BAB III DESAIN DAN PERANCANGAN... A. Analisi Kebutuhan... 1. Perangkat Keras (Hardware)... a. Rangkaian Catu Daya... b. Sistem Minimum AT89S52... c. Rangkaian Buzzer... d. Rangkaian ADC... e. Rangkaian LCD (Liquid Crystal Display... 2. Perangkat Lunak (Software)...
a. Notepad ... b. ASM_51 ... c. AEC_ISP... d. EAGLE Layout Editor 5.7.0... 3. Alat Pendukung... a. Solder ... b. Multimeter... c. Gergaji ... d. Bor ... e. Larutan HCL dan H2O2... B. Perancangan Sistem………... C. Perancangan Perangkat Keras... 1. Rangkaian Catu Daya... 2. Rangkaian Mikrokontroller AT89S52... 3. Rangkaian ADC ( Analog Digital Converter )... 4. Rangkaian Sensor LCD 16 X 2... 5. Rangkaian Buzzer...
xii
D. Perancangan Program Assembly... E. Perancangan Sirkuit PCB dan Box... BAB IV IMPLEMENTASI DAN ANALISA... A. Pengujian Rangkaian Mikrokontroller AT89S52... B. Pengujian Rangkaian Interfacing LCD 2x16... C. Pengujian Rangkaian Buzzer... D. Pengujian ADC0804... E. Pengujian Rangkaian Keseluruhan... BAB IV PENUTUP...
A. Kesimpulan…... B. Saran... Daftar pustaka... Lampiran – lampiran...
.
xiii
DAFTAR TABEL
Nomor Halaman
1 Nilai warna pada Hambatan... 4
2 Fungsi pin LCD 16 X 2... 9
3 Keterangan bagian-bagian sensor HS-133... 11
4 Fungsi khusus port 3... 16
5 Ala Keterangan Blok diagram sistem indikator kebocoran gas LPG... ... 21
xiv
DAFTAR GAMBAR
Nomor Halaman
1 Simbol resistor... 4
2 Susunan dan simbol dioda... 5
3 Gambar LED... 5
4 Gambar dan simbol kapasitor... 6
5 Transistor PNP... 6
6 Transistor NPN... 7
7 Jenis-jenis transistor... 7
8 Trafo... 7
9 Buzzer... 8
10 IC LM7805... 8
11 LCD 16 X 2... 8
12 Sensor HS-133... 11
13 Prinsip kerja HS-133... 12
14 ADC 0804... 13
15 Pin out AT89S52... 15
16 Blok diagram sistem indikator kebocoran gas LPG... 21
17 Rangkaian catu daya... 22
18 Rangkaian Mikrokontroller AT89S52... 22
19 Rangkaian ADC0804... 24
20 Rangkaian LCD... 24
21 Rangkaian Buzzer... 25
22 Flow chart program indikator kebocoran gas LPG... 26
23 Rangkaian uji coba rangkaian mikrokontroler AT89S52... 34
24 Gambar rangkaian jadi uji coba rangkaian mikrokontroler AT89S52... 35
[image:14.612.148.505.160.710.2]xv
16 x 2... 40
27 Rangkaian uji coba buzzer... 41
28 Rangkaian uji coba ADC 0804... 42
29 Proses konversi dari .asm ke .hex... 48
30 Tampilan program AEC_ISP... 49
31 Proses loading lpg.hex... 49
32 Proses loading lpg.hex selesai... 50
33 Proses pemasukan lpg.hex ke dalam memori IC AT89S52... 50
xvi
Daftar Lampiran
Lampiran Halaman
1 Pengujian Rangkaian Mikrokontroller AT89S52... 35
2 Pengujian Rangkaian Interfacing LCD 2x16... 36
3 Pengujian Rangkaian Buzzer……….…... 40
4 Rangkaian uji coba ADC 0804... 41
5 Program assembly indikator kebocoran gas LPG berbasis mikrokontroler AT89S52... 42
6 Pemasukan Program Assemby ke Mikrokontroler AT89S52... 47