FORMAT SUSUSAN PROPOSAL TUGAS AKHIR PERANGKAT LUNAK PENGINGAT WAKTU SHOLAT PADA MIKROKONTROLLER AVR ATMEGA 32 TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Strata 1 Pada Jurusan Teknik Informatika Sekolah Tinggi Teknik Harapan Oleh: EDI WARDANA 11351467 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK HARAPAN MEDAN 2015
DAFTAR RIWAYAT HIDUP Nama : Jenis Kelamin : Tempat / tanggal Lahir : Alamat : Kebangsaan : Agama : Pendidikan terakhir : Pas Photo 3 x 4 1 Lembar RIWAYAT PENDIDIKAN 1. Tahun.s/d Tahun Taman Kanak-Kanak Di. 2. Tahun.s/d Tahun Sekolah Dasar Di. 3. Tahun.s/d Tahun Sekolah Menengah Pertma Di. 4. Tahun.s/d Tahun Sekolah Menegah Atas Di. Demikian Daftar Riwayat Hidup ini saya buat dengan sebenar benarnya dan untuk dipergunakan sebagaimana mestinya. Medan, Maret 2017 (Nama Mahasiswa)
1. LATAR BELAKANG MASALAH Dalam perkembangan teknologi yang pesat di masa sekarang teknologi elektronika mengalami kemajuan seperti halnya teknologi lainnya, seperti teknologi informasi, komunikasi dan beberapa teknologi lainnya. Seiring berjalannya kemajuan dan perkembangan teknologi elektronika maka semakin banyak ditemukannya ide-ide dan penciptaan alat untuk menunjang kepentingan umat manusia kepentingan tersebut tidak lepas dari kepentingan maupun kebutuhan sehari hari salah satunya kegiatan ibadah. Dalam agama islam menyakini akan kewajiban sholat 5 waktu, yang mana telah ditentukan waktu pelaksanaanya. Untuk itu mengetahui waktu-waktu sholat 5 waktu, yaitu subuh, dzuhur, ashar, maghrib, dan isya sangatlah penting bagi setiap pemeluk agama islam didalam menjalakan sholat 5 waktu tersebut dengan tepat dan sebaik-baiknya. Untuk itu penunjuk jadwal sholat itu sangat penting akan adanya. Dalam hal ini pengingat waktu sholat menjadi ide dan pencipta alat yang dipilih oleh penulis. Karena itu, penulis ingin membuat Tugas Akhir menggunakan Mikrokontroller AVR (Alf and Vegard s Risc) Atmega 32 dengan judul Perangkat Lunak Pengingat Waktu Sholat pada Mikrokontroller ATMega32. Jam Digital yang akan mengeluarkan suara azan dalam sehari sebanyak lima kali yaitu pada saat memasuki waktu sholat subuh, sholat dzuhur, sholat ashar, sholat maghrib dan sholat isya dan untuk mengingantkan umat islam melakukan ibadah sholat fardhu dan bisa bersama sama melakukan sholat berjamaah di masjid.
2. TINJAUAN KEPUSTAKAAN 2.1 Perangkat Lunak Perangkat lunak (software) adalah sekumpulan instruksi instruksi yang disusun menjadi sebuah program agar dapat mengatur mikrokontroller melakukan suatu pekerjaan.pada intruksi selalu berisi kode pengoperasian yang disebut bahasa mesin yang dapat diketahui mikrokontroller. Instruksi yang digunakan dalam program yang diisikan pada mikrokontroller ATMEGA 32 adalah instruksi bahasa c pada CodeVision AVR. Menurut Roger S.Pressman definisi perangkat lunak (software) adalah : 1. Instruksi-instruksi yang bila dieksekusi akan memberikan fungsi dan unjuk kerja yang diinginkan. 2. Struktur data yang memungkinkan program untuk memanipulasi informasi. 3. Dokumen - dokumen yang menjelaskan pengoperasian dan penggunaan program. 2.2 Bahasa C Bahasa assembler merupakan bahasa langsung mewakili opcode yang dimiliki oleh mikrokontroller. Biasa disebut bahasa tingkat rendah karena perbedaharan katanya yang masih jauh dari bahasa yang dingunakan manusia untuk komunikasi sehari - hari dan hanya menangani operasi sederhana. Bahasa C termasuk dalam bahasa tingkat tinggi yang instruksi instruksinya mudah dipahami. Bahasa ini banyak digunakan dalam pemrograman komputer untuk membuat software perkantoran, database, antarmuka komputer dengan perangakat tambahan, serta banyak aplikasi lainnya. Lalu dapatkah mikrokontroller diprogram menggunakan bahasa C? Bukankah mikrokontroller hanya punya bahasa asembler? Jawaban bisa karena saat ini telah banyak mikrokontroller yang mempunyai Compiler bahasa C. Compiler inilah yang menerjemahkan bahasa C menjadi Object code untuk didownload ke ROM mikrokontroller. Beberapa keuntungan penggunaan bahasa C dibandingkan assembler : 1. Lebih cepat dalam implementasi software karena operasi yang panjang dengan bahasa assembler bisa ditulis lebih pendek dan lebih mudah dengan bahasa C. 2. Instruksi bahasa C tidak sebanyak assembler dan mudah diingat 3. Kita tidak disibukkan dengan pengalokasian variabel ke register-register mikrokontroller.
4. Program yang sama bisa digunakan oleh banyak tipe mikrokntroller karena banyak vendor yang membuat compile C 5. Alur program lebih mudah dipahami dan dimodifikasi bahkan oleh programer lain. 6. Banyak orang yang mengembangkan software dengan bahasa C sehingga banyak referensi program bila dibutuhkan. 7. Bahasa C bisa dikombinasikan dengan bahasa assembler bila dibutuhkan ( Bagus Sasongko 2012 ). 2.2.1 Syntax Dalam C Sintax atau penulisan statement (pernyataan) dalam bahasa C mengenal perbedaan huruf kecil dan huruf besar (a A) kecuali dalam penulisan angka pada bahasa C bisa dibagi menjadi beberapa bagian yaitu: 1. konstanta dan variabel Konstanta adalah nilai datanya bersifat tetap dan tidak bisa diubah, sebaliknya variabel dapat berubah-ubah nilainya saat program dieksekusi. Pada pernyataan berikut : Angka1= 33 Angka1 adalah variabel sedangkan 33 adalah konstanta. 2. Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh computer. Tabel 2.1 Tipe Data (Bagus Hari Sasongko,2012) Tipe Data Range Nilai Alokasi unsigned char 0 255 1 Byte char (signed char) -128..127 1 Byte unsigned int 0.. 65535 2 Byte int(signed int) -32768..+32767 2 Byte unsigned short 0.. 65535 2 Byte short(signed short) -32768..+32767 2 Byte unsigned long 0..4294967295 4 Byte Long (signed long) -214783648..+2147483647 4 Byte Float -3.402E+38.. +3.402E+38 4 Byte
3.JADWAL KEGIATAN DAN BIAYA Adapun jadwal penelitian ini dilaksanakan dapat dilihat pada tabel dibawah ini. No 1. 2. Kegiatan Pembuatan Proposal Pencarian Referensi 3. Pemesanan Perangkat 4. Perancangan 5. Testing & Implementasi 6. Seminar Tugas Akhir Tabel Jadwal Kegiatan Jadwal kegiatan 1 2 3 4 5 6 7 8 9 Tabel Biaya Pelaksanaan Penelitian No Nama Komponen Biaya 1 Komponen 1 Harga Komponen 1 2 Komponen 2 Harga Komponen 1 3 Komponen 3 Harga Komponen 1 4 Komponen 4 Harga Komponen 1 5 Komponen 5 Harga Komponen 1 3. DAFTAR PUSTAKA 1. Departemen Agama Kota Medan, Jadwal Sholat tahun 2015 M, Medan - Sumatra Utara 2. Bagus Hari Sansongko. 2012. Pemrograman Mikrokontroller Dengan Bahasa C. Yogyakarta. Penerbit Andi. 3. Syahban Rangkuti. 2011. Mikrokontroller ATMEL AVR Simulasi dan Praktek Proteus dan Menggunakan CodeVisionAVR. Bandung. Penerbit Informatika Bandung. 4. Feliyanda. 2014. Perancangan Pengingat Waktu Sholat Menggunakan Dot Matriks BerbasiS Mikrokontroller AT89S52. Jurnal Pelita Informatika Budi Darma,Vol.7, 5. No. 2. ISSN : 2301-9425. 6. Darmawan. Rancang Bangun Jam Digital Waktu Shalat Berbasis Mikrokontroller AT89S52.Publisher: TRANSIENT, VOL. 2, NO. 2, ISSN: 2302-992