PROPOSAL SKRIPSI
PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER LPKIA BANDUNG 2013
ABSTRAKSI
Dimas Tanjung. 6309265 ALAT UKUR KADAR BESI DALAM AIR BERBASIS MIKROKONTROLER AT89S51 Skripsi (Strata-1). Program Studi Teknik Informatika. 2013. Kata kunci : Besi, Absorbsi Spektrofotometri, Sensor
Besi merupakan salah satu unsur yang terdapat dalam air. Kadar besi yang melebihi standar akan dapat berpengaruh buruk pada kesehatan manusia. Oleh karena itu dibutuhkan rancangan sebuah alat ukur kadar besi dalam air. Penelitian dilakukan dengan tujuan untuk membuat alat ukur kadar besi dalam air dengan metode absorbsi spektrofotometri menggunakan instrumen fotometri dan menentukan tingkat akurasi alat. Salah satu polutan logam yang ditemukan dalam air adalah besi. Air yang kita konsumsi pastilah mengandung unsur besi dengan kadar yang berbeda-beda. Tubuh manusia memang membutuhkan elemen besi dengan kadar tertentu, tetapi kadar besi yang terlalu banyak dalam tubuh akan dapat mengakibatkan berjangkitnya penyakit. Organ tubuh yang mengandung besi dapat terpengaruh oleh pengkaratan besi, yang akan mengakibatkan organ tubuh menjadi kurang optimal dalam bekerja. Darah yang mengandung unsur besi yang terlalu banyak tidak akan bisa mengikat oksigen dengan baik, sehingga akan sangat berdampak bagi kesehatan manusia. Sekarang ini banyak terdapat metode pengukuran untuk mengetahui kadar atau kuantitas suatu unsur. Di antaranya metode-metode pengukuran tersebut adalah spektrometri, titrasi, kolorimetri dan lain sebagainya, dimana masingmasing metode mempunyai kelebihan dan kekurangan dalam hal efektivitas dan efisiensi. Penggunaan metode pengukuran tentunya harus disesuaikan dengan obyek yang akan diukur kuantitasnya. Dari hal ini dibuat sebuah skema menggunakan mikrokontroller AT89S51, Sensor sebagai pendeteksi komunikasi datanya.
Usulan Pembimbing 1: Dadan Nurdin Bagenda, S.T. Pembimbing 2: Budi Setiadi, S.T., M.T.
ii
DAFTAR ISI
Halaman ABSTRAK DAFTAR ISI BAB I PENDAHULUAN I.1 Latar Belakang I.2 Permasalahan I.3 Batasan Permasalahan I.4 Tujuan BAB II DASAR TEORI II.1 Pengertian Informasi II.2 Pengertian Teknologi II.3 Pengertian Data II.4 Pengertian Sistem II.5 Teori Dasar Microcontroller AT89S51 BAB III METODOLOGI PENELITIAN BAB IV USULAN PEMBIMBING BAB V JADWAL PENYUSUNAN SKRIPSI DAFTAR PUSTAKA i ii 1 1 2 2 3 4 4 4 4 4 5 9 11 12 13
iii
BAB I PENDAHULUAN
1.1
Latar Belakang
Perkembangan teknologi khususnya pada mikrokontroler yang berkembang pesat dari waktu ke waktu mengharuskan kita agar memahami teknologi tersebut, minimal mengetahui dasarnya dan cara penggunaannya, dengan menggunakan mikrokontroler maka dapat digunakan secara berulang-ulang sehingga
penghematan biaya operasional lebih ditekan lagi dibandingkan dengan menggunakan komputer (PC).
Kadar besi yang melebihi standar akan dapat berpengaruh buruk pada kesehatan manusia. Penelitian dilakukan dengan tujuan untuk membuat alat ukur kadar besi dalam air dengan metode absorbsi spektrofotometri menggunakan instrumen fotometri dan menentukan tingkat akurasi alat.
Alat ukur ini terdiri dari 2 sistem, yaitu sistem optik dan sistem elektronik. Sistem optik terdiri dari lampu halogen sebagai sumber cahaya, filter cahaya warna hijau (? = 510 nm), kuvet sebagai tempat sampel, serta LDR sebagai sensor cahaya.
Sedangkan system elektronik meliputi rangkaian pengkondisi sinyal, ADC 0804, MCU AT89S51, serta LCD sebagai display penampil. Sampel yang digunakan sebanyak 11 sampel dengan range kadar besi 010%. Pembuatan larutan sampel dilakukan dengan metode pengenceran.
Pengambilan data pada sistem elektronik dilakukan dengan memberikan tegangan variable pada sistem dan diamati tegangan keluarannya. Sedangkan pengambilan data untuk sistem keseluruhan dilakukan dengan pengukuran sampel yang telah diketahui kadar besinya secara perhitungan, kemudian diukur dengan alat ukur kadar besi dalam air.
iv
Analisis data untuk sistem elektronik dilakukan dengan mencari prosentase penyimpangan rata-rata pada data hasil pengujian. Dan untuk analisis data pada sistem keseluruhan dilakukan dengan mencari prosentase kesalahan relatif (KR) rata-rata pada data hasil pengujian. Data hasil pengujian pada sistem elektronik menunjukkan bahwa prosentase penyimpangannya sebesar 1.27%. Sedangkan hasil pengujian pada sistem keseluruhan dengan menggunakan 11 sampel buatan menunjukkan bahwa prosentase kesalahan relatif (KR) sebesar 1.11%. Permasalahan tersebut menjadi gagasan bagi penulis untuk menuangkannya kedalam tugas akhir ini mengenai ALAT UKUR KADAR BESI DALAM AIR BERBASIS MIKROKONTROLER AT89S51.
I.2
mengidentifikasikan beberapa permasalahan sebagai berikut : 1. Banyaknya orang tidak memperhatikan kadar besi dalam air 2. Mencoba tingkat akurasi alat pengukur kadar besi dalam air dengan menggunakan metode absorbs spektrofotometri menggunakan
instrumen fotometri ?
I.3
Ruang Lingkup Permasalahan Untuk memfokuskan penelitian, maka ruang lingkup permasalahan hanya mencakup sebagai berikut: 1. Pengontrolan dilakukan oleh mikrokontroler beserta komponen pendukungnya. 2. 3. 4. Mikrokontroler yang digunakan adalah jenis AT89S51. Tidak membahas gangguan pada transmisi data. Menghasilkan suatu alat ukur kadar besi dalam air yang mudah dan praktis untuk digunakan.
I.4
Tujuan Perancangan Dari identifikasi permasalahan di atas maka penulis memiliki maksud dan tujuan, adalah sebagai berikut : 1. Membuat suatu alat untuk mengukur kadar besi dalam air dengan metode absorbsi spektrofotometri menggunakan instrumen fotometri 2. Menentukan tingkat akurasi alat pengukur kadar besi dalam air dengan metode absorbsi spektrofotometri menggunakan instrumen fotometri
vi
2.1 Teori Tentang Permasalahan Pada sub bab ini penulis akan menjelaskan tentang landasan teori yang berkaitan dengan permasalahan yang dihadapi serta metodologi pengembangan yang digunakan sebagai tolak ukur mengenai simulasi yang akan dirancang.
2.1.1 Pengertian Informasi Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang.[1,31]
2.1.2 Pengertian Teknologi Aplikasi ilmu dan engineering untuk mengembangkan mesin dan prosedur agar memperluas dan memperbaiki kondisi manusia, atau paling tidak memperbaiki efisiensi manusia pada beberapa aspek.[1,8]
2.1.3 Pengertian Data Secara konseptual, data adalah deskripsi tentang benda, kejadian, aktivitas, dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai.[1,29]
2.1.3 Pengertian Sistem Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan.[1,54]
vii
2.2 Teori Dasar Mikrokontroller AT89S51 2.2.1 Mikrokontroller AT89S51 Mikrokontroler AT89S51 adalah mikrokontroler CMOS 8 bit dengan 4K byte InSystem Progrrammable Flash memori. Mikrokontroler ini diproduksi menggunakan Atmels high-density non-volatile memory technology dan mikrokontroler ini kompatibel dengan standard industri 80C51 instruksi dan pinout. Mikrokontroler AT89S51 memberikan fitur-fitur standard meliputi : 4K bytes of Flash, 128 bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers, two 16-bit timer/counters, a fivevector two-level interrupt architecture, a full duplex serial port, on-chip oscillator, and clock circuitry.
viii
Gambaran pin pada mikrokontroler AT89S51 adalah sebagai berikut : Port-0 Port-0 adakah port I/O 8-bit dua arah dengan output kolektor terbuka. Atau dengan kata lain, port ini tidak mempunyai resistor pull-up internal. Oleh karena itu dibutuhkan suatu resistor eksternal (biasanya berkisar antara 4,7 hingga 10 K Ohm) diluar chip yang menghubungkan setiap pin pada port-0 dengan VCC (+5 Volt). Sebagai port output, setiap pin dapat dihubungkan kepada 8 buah input chip TTL, ketika output low (logika 0). Ketika logika 1 ditulis ke port-0, maka pin tersebut dapat digunakan sebagai input high-impedance. Port-0 juga menerima kode-kode bahasa mesin (kode heksa) selama dilakukan proses pengisian program ke dalam memori program (E-EPROM) dan mengeluarkan kode heksa (bahasa mesin) saat dilakukan proses verifikasi (pengujian) terhadap kode heksa yang telah ditulis ke dalam E-EPROM. Port-1 Port-1 adlah port 8-bit dua arah dengan resistor pull-up di dalamnya. Penyanggah (buffer) port-1 dapat dihubungkan kepada (maksimum) 4 saluran input chip TTL. Ketika logika 1 ditulis ke port-1 maka setiap pin pada port-1 akan ditarik menuju tegangan VCC (+5 Volt) oleh resistor pull-up internal. Sebagai input, port-1 yang secara eksternal sedang ditarik ke ground oleh resistor pull-down akan menjadi sumber arus bagi peralatan luar. Port-2 Port-2 adalah port 8-bit dua arah yang memiliki resistor pull-up di dalamnya. Penyanggah (buffer) port-2 dapat dihubungkan kepada (maksimum) 4 saluran input chip TTL. Ketika logika 1ditulis ke port-2 maka setiap pin pada port-2 akan ditarik menuju tegangan VCC (+5 Volt) oleh resistor pull-up nternal. Sebagai input, port-2 yang secara eksternal sedang ditarik ke ground oleh resistor pull-down akan menjadi sumber arus bagi peralatan luar.
ix
Port-3 Port-3 merupakan port 8-bit dua arah yang memiliki resistor pull-up di dalamnya. Penyanggah (buffer) port-3 dapat dihubungkan kepada (maksimum) 4 saluran input chip TTL. . Ketika logika 1ditulis ke port-3 maka setiap pin pada port3akan ditarik menuju tegangan VCC (+5 Volt) oleh resistor pull-up nternal. Sebagai input, port-3 yang secara eksternal sedang ditarik ke ground oleh resistor pull-down akan menjadi sumber arus bagi peralatan luar. Selain sebagai port I/O. port-3 juga mempunyai fungsi-fungsi lain yang merupakan fasilitas khusus yang dimiliki oleh AT89S51.
Tabel 2-1 Fungsi lain dari Port-3 Port Pin P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RST Input reset. Suatu sinyal high (tegangan 5 Volt) pada pin ini yang diberikan selama minimum 2 siklus mesin pada saat oscillator sedang bekerja, akan menyebabkan mikrokontroller AT89S51 direset. Atau dengan kata lain sistem AT89S51 memulai kembali eksekusi programnya. ALE/PROG ALE merupakan singkatan dari Adress Latch Enable. Pin ALE merupakan pin output yang mengeluarkan pulsa untuk menyimpan (latching) byte alamat bawah saat mengakses memori eksternal. Pin ini juga berfungsi sebagai pin input untuk pulsa PROG saat dilakukan pemrograman AT89S51. Fungsi lain RXD (input port serial) TXD (output port serial) INT0 (eksternal interupsi 0) INT1 (eksternal interupsi 1) T0 (input eksternal timer-0) T1 (input eksternal timer-1) WR (write strobe memori data eksternal) RD (read strobe memori data eksternal)
PSEN PSEN merupakan singkatan dari Program Store Enable yang merupakan strobe untuk membaca memori program eksternal. Ketika AT89S51 sedang
mengeksekusi kode heksa dari memori program eksternal, maka PSEN akan diaktifkan sebanyak 2 kali setiap siklus mesin. Kecuali pada saat mengakses memori data eksternal, dua sinyal PSEN dihilangkan. EA/Vpp EA merupakan singkatan dari Eksternal Address. Pin EA harus dihubungkan ke GND (ground) pada saat menginginkan sistem mengambil kode heksa (bahasa mesin) dari memori program eksternal. Dimana lokasi awal terletak di alamat 0000H hingga maksimum FFFFH. EA harus dihubungkan ke VCC (5 Volt) jika di iginkan sistem mengambil kode heksa dari memori program internal. Pin ini juga berfungsi sebagai tegangan pemrograman (Vpp) pada saat dilakukan proses pengisian kode heksa ke dalam E-EPROM. XTAL1 Pin ini merupakan pin input untuk inverting oscillator internal dan dapat juga berfungsi sebagai input untuk rangkaian detak eksternal. XTAL2 Pin ini merupakan pin input output dari oscillator. VCC Pin ini dihubungkan dengan sumber tegangan (catu daya) arus searah sebesar 5 Volt. GND Pin ini dihubungkan dengan ground (0 Volt) dari catu daya.
xi
3.1 Metodologi Yang Digunakan Metodologi yang digunakan dalam penyusunan tugas akhir ini adalah metodologi analisis dan perancangan berorientasi object dan dimodelkan dengan diagramdiagram UML (Unified Modelling Language) meliputi : 3.1.1 Gambaran Sistem a. Aliran Proses Dalam sub-bab ini dijelaskan proses-proses yang dimodelkan dalam sekumpulan use case dan actor serta hubungannya yang digambarkan dalam diagram use case. b. Aliran Kerja Dimodelkan dalam activity diagram yang menunjukkan aliran dari suatu kegiatan ke kegiatan lain. Pada umumnya digunakan untuk memodelkan workflow (alir kerja) dan operasi.
3.1.2 Pemodelan Data Dimodelkan dalam Class Diagram yang menggambarkan sekumpulan class object, antarmuka (interface) dan relasinya. Memodelkan skema struktur data lojik dan data dictionary.
3.1.3 Struktur Organisasi Obyek dan Pesan Menggambarkan aspek keterurutan waktu dari pesan yang
objek yang mengirim dan menerima pesan dimodelkan dengan Sequence Diagram, dan/atau Collaboration Diagram.
3.1.4 Pemodelan Dinamika Sistem Menunjukkan state machine dan dinamika sistem, yang
xii
(kelakukan) suatu objek selama siklus hidupnya ketika merespons events (kejadian). Digambarkan dengan State Diagram.
3.1.5 Perancangan Antarmuka Menguraian bentuk input-output yang digunakan (semuanya terisi data) dalam sistem rancangan. meliputi: a. Format input/output, meliputi Dokumen/Formulir dan laporanlaporan (hardcopy), b. Dialog Screen (form, parameter passing, message box, dll),
3.1.1 Pseudocode Membentuk algoritma siap program dengan menggunakan atau mengacu pada diagram UML yang telah dibuat.
xiii
Berdasarkan permasalahan yang akan dibahas dalam skripsi ini, maka penulis mengusulkan pembimbing untuk tugas akhir ini adalah Dadan Nurdin Bagenda, S.T. Penulis juga telah melakukan pembicaraan informal dan berdiskusi mengenai topik permasalahan dalam tugas akhir ini, juga telah memohon kesediaan dosen yang bersangkutan untuk dapat melakukan pembimbingan tugas akhir ini.
xiv
Bab ini berisi tahapan penyusunan Skripsi dilengkapi dengan milestone-nya. Bab ini juga menambahkan hal-hal lainnya, seperti kendala yang ada, kemungkinan perubahan/alternatif, dan lain-lain. Berikut ini jadwal penyusunan skripsi untuk perancangan ALAT UKUR KADAR BESI DALAM AIR BERBASIS MIKROKONTROLER AT89S51.
Beberapa kendala awal yang dihadapi dalam penyusunan tugas akhir ini antara lain keterbatasan waktu dalam melakukan analisis sistem di perusahaan, sehingga judul atau permasalahan yang ada kemungkinan dapat mengalami perubahan atau pengembangan.
xv
DAFTAR PUSTAKA
1. Abdul Kadir, Pengenalan Sistem Informasi, Andi Offset, Yogyakarta, 2003. 2. Putra, Agfianto Eko, Belajar Mikrokontroller AT89C51/52/55, Edisi pertama, Gava Media, Yogyakarta, 2002. 3. Putra, Agfianto Eko, Belajar Mikrokontroller AT89C51/52/55, Edisi kedua, Gava Media, Yogyakarta, 2006. 4. Reed, Paul R., Developing Applications With Visual Basic And UML, Addison Wesley,Massachusetts USA, 2000.
xvi