PENGUMUMAN
Proposal Tugas Akhir Untuk Periode April 2018 Sudah dapat diajukan Ke
Prodi T.Informatika. Syarat & Ketentuan :
1. Wajib sudah selesai mata kuliah 140 SKS dan tidak ada nilai yang
bermasalah. Dan boleh tersisa 5- 9 SKS sisa disemester berjalan sekaligus
dengan Tugas Akhir. Mengingat Ujian Khusus sudah dihapuskan.
2. Mengunduh
format
proposal
TA
di
www.prodi-informatika.com/?Tugas_Akhir
, kemudian mengisi format proposal
sesuai dengan yang diminta.
3. Melampirkan :
1. KHS yang sudah terlampir nilai KP
2. Bukti Penerimaan KP di Prodi
3. Nilai Proposal TA Minimal B
4. Warna MAP Proposal seuaikan dengan peminatan :
MAP Warna Merah untuk peminatan Multimedia, MAP Warna Hijau
Untuk Peminatan Jaringan, MAP Warna Biru untuk peminatan
Robotika.
5. Jadwal Pegajuan proposal untuk KELAS PAGI pukul 09.00 Wib –
13.00 Wib, Untuk KELAS SORE pukul 17.00 Wib – 20.00 Wib.
Pengajuan proposal diluar jam tersebut tidak akan diproses.
6. Time schedule pengajuan proposal periode April 2018 sbb :
Nama Kegiatan
Jadwal
Pengajuan Proposal TA Kejuruan
1 Nov 2017 – 09 Desember
2017
Seleksi proposal yang layak diterima versi
jurusan untuk diteruskan ke doping I
10 Desember 2017 – 23
Desember 2017
Pengumuman
Pembimbing
I
dan
Pengambilan Surat ACC doping I serta SK
Pembimbing
27
Desember
–
30
Desember 2017
Proses Bimbingan
01 Januari 2018 – 28
Februari 2018
Proses Seminar
01 Maret 2018 – 17 Maret
2018
2018
Perkiraan Wisuda
05 April 2018
7. Jika tidak memenuhi persyaratan yang diminta , maka proposal
akan DITOLAK dan tidak akan diproses.
Wassalam
Prodi T.Informatika
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 Program Studi Teknik Informatika
Sekolah Tinggi Teknik Harapan
Oleh:
Nama Mahasiswa NPM
PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK HARAPAN
MEDAN 2018
DAFTAR RIWAYAT HIDUP
Nama : Pas Photo 3 x 4
Jenis Kelamin : 1 Lembar
Tempat / tanggal Lahir :
Alamat : Kebangsaan : Agama : Pendidikan terakhir : No. HP Aktif : 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, November 2017
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
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
3.JADWAL KEGIATAN DAN BIAYA
Adapun jadwal penelitian ini dilaksanakan dapat dilihat pada tabel dibawah ini.
Tabel Jadwal Kegiatan
No Kegiatan Jadwal kegiatan
1 2 3 4 5 6 7 8 9 Pembuatan Proposal 1. Pencarian Referensi 2. 3. Pemesanan Perangkat 4. Perancangan
5. Testing & Implementasi
6. Seminar Tugas Akhir
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