You are on page 1of 12

PERANCANGAN HARDWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307

TUGAS AKHIR

DIAN SAIFUL RAMADHAN NUR TANJUNG 072408030

PROGRAM STUDI DIPLOMA III FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010

Universitas Sumatera Utara

PERANCANGAN HARDWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya

DIAN SAIFUL RAMADHAN NUR TANJUNG 072408030

PROGRAM STUDI DIPLOMA III FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010

Universitas Sumatera Utara

PERNYATAAN

PERANCANGAN HARDWARE JAM DIGITAL DENGAN SISTEM KALENDER BERBASIS MIKROKONTROLLER DS1307

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, 7 Agustus 2010

DIAN SAIFUL RAMADHAN NUR TANJUNG 072408030

Universitas Sumatera Utara

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa, dengan limpahan berkatnya penyusunan tugas akhir ini dapat diselesaikan dalam waktu yang ditetapkan.

Ucapan terima kasih penulis sampaikan kepada berbagai pihak yang telah banyak membantu penulis dalam penyelesaian Tugas Akhir ini yaitu kepada: 1. Bapak Prof. Dr. Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam. 2. Bapak Drs. Syahrul Humaidi, M.Sc, selaku Ketua Program Studi D-III Fisika Instrumentasi Fakultas Matematika dan Ilmu Pengetahuan Alam. 3. Ibu Dra. Justinon, M.Si, selaku Sekretaris Program Studi D-III Fisika Instrumentasi Fakultas Matematika dan Ilmu Pengetahuan Alam. 4. Bapak Drs. Kurnia Brahmana, M.Si, selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan kepercayaan penuh pada penulis untuk menyempurnakan tugas akhir ini. 5. Dosen, staff dan pegawai di Program Studi D-III Fisika Instrumentasi Fakultas Matematika dan Ilmu Pengetahuan Alam. 6. Teristimewa kedua orangtua penulis Ayahanda S.Tanjung dan Ibunda N.A.Zai yang telah banyak memberikan dukungan doa dan moril maupun materil.

Universitas Sumatera Utara

Kepada Kakak dan Adik (Kak Titin, Kak Aril, Dek Ricky, Dek Idul dan Dek Intan) atas perhatian, motivasi dan doanya. 7. Lia Murti Tirtayasa yang telah banyak membantu dan memberi dukungan serta pemikiran kepada penulis. 8. Teman-teman di Kos-kosan Gg.Sipirok , khususnya (Putta The Gil, Marvel Margukguk, Nasrul, Isman) atas dukungan semangat dan doanya. 9. Teman-teman seperjuangan FIN07 , khususnya GORGOM 07 (Taufik Pasaribu dan Yatim Ibrahimovic) yang telah banyak memberi dukungan semangat dan kerja sama selama masa perkuliahan.

Akhir kata penulis ucapkan terima kasih kepada semua pihak yang telah membantu saya dalam menyelesaikan tugas akhir ini.

Universitas Sumatera Utara

ABSTRAK

Untuk mengatur waktu aktifitas sehari-hari agar berjalan sesuai rutinitas yang diinginkan seseorang, maka sering kali diperlukan alat bantu sebagai pengingat waktu, berupa jam digital yang dilengkapi dengan kalender. Tugas akhir ini merancang bangun jam digital menggunakan IC Real Time Clock yang dilengkapi dengan menggunakan mikrokontroller ATMega8-L sebagai pengendali waktu saat ini dan kalender untuk menampilkan tanggal, bulan dan tahun saat ini. Dalam sistem ini IC Real Time Clock (RTC) DS1307 sebagai masukan waktu ke mikrokontroller dan seven segment sebagai penunjuk waktu (jam dan menit) dan kalender (tanggal, bulan dan tahun). Waktu yang menjadi acuan dalam jam digital diatur pada awal penggunaan jam digital ini ke dalam IC RTC melalui tombol tekan dan mikrokontroller akan mengambil data waktu tersebut pada alamat memori tertentu. Berdasarkan hasil pengujian, mulai dari set waktu dan set tampilan kalender dapat dikendalikan oleh mikrokontroller. Secara keseluruhan sistem ini dapat berfungsi sesuai dengan rancangan.

Universitas Sumatera Utara

DAFTAR ISI

Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Gambar Daftar Tabel ii iii iv vi vii x xii

BAB 1

PENDAHULUAN 1.1. Latar Belakang Masalah 1.2. Rumusan Masalah 1.3. Tujuan Penulisan 1.4. Batasan Masalah 1.5. Sistematika Penulisan 1 2 2 3 3

BAB 2

LANDASAN TEORI 2.1. Perangkat Keras 2.1.1. Real Time Clock (RTC) DS1307 5 5

Universitas Sumatera Utara

2.1.1.1. Komunikasi Serial Antar IC (I2C/TWI) 2.1.1.2. Prinsip Komunikasi I2C 2.1.1.3. Pengalamatan 7-bit I2C/TWI 2.1.1.4. Defenisi-defenisi Kondisi Bus 2.1.1.5. Mode Pengoperasian Transfer Data 2.1.1.6. Mode Operasi RTC DS1307 melalui I2C/TWI 2.1.1.7. Peta Alamat (Address Map) RTC DS1307 2.1.1.8. Jam dan Kalender

7 7 8 9 10 11 14 14

2.1.1.9. Register Kontrol (Control Register) 2.1.2. Mikrokontroller ATMega8L 2.1.2.1. Konstruksi ATMega8L 2.1.2.2. Pin-pin pada Mikrokontroller ATMega8L 2.1.3. Menentukan Lamanya Satu Detik 2.1.3.1. Menentukan Satu Detik Menggunakan Osilator Kristal 2.1.3.2. Menentukan Satu Detik Pada Mikrokontroller 2.1.4. Mikrokontroller AT89C2051 2.1.4.1. Pin-Pin Pada Mikrokontroller AT89C2051 2.1.5. IC 4094 2.1.6. Seven Segment 2.2. Perangkat Lunak 2.2.1. Pemrograman Bahasa C 2.2.1.1. Bentuk Dasar Program C 2.2.1.2. Pengenal 2.2.1.3. Tipe Data 2.2.1.4. Variabel Bertanda (Signed) dan Tak Bertanda (Unsigned) 2.2.1.5. Pengarah Preprosesor 2.2.1.6. Pernyataan 2.2.1.7. Fungsi Pustaka 2.2.1.8. Pernyataan IF

16 17 18 20 21

22 24 27 28 30 32 34 34 34 35 36

38 38 39 39 40

Universitas Sumatera Utara

2.2.1.9. Pernyataan Switch 2.2.1.10. Memanggil Assembler 2.2.2. Bahasa Assembly MCS-51 2.2.3. Code Vision AVR 2.2.4. Software 8051 Editor, Assembler, Simulator 2.2.5. Software Downloader

41 42 43 47 49 50

BAB 3

PERANCANGAN ALAT 3.1. Diagram Blok Rangkaian 3.2. Sistem Kerja Rangkaian 3.3. Perancangan Power Supply (PSA) 3.4. Rangkaian Mikrokontroller ATMega8L 3.5. Perancangan Driver 3.6. Perancangan Display Seven Segment 51 51 52 53 54 54

BAB 4

ANALISA RANGKAIAN 4.1. Pengujian Rangkaian Power Supply 4.2. Pengujian Rangkaian Mikrokontroller ATMega8L 4.3. Pengujian Rangkaian Driver 4.4. Pengujian Rangkaian Display Seven Segment 57 58 58 58

BAB 5

KESIMPULAN DAN SARAN 5.1. Kesimpulan 5.2. Saran 60 61

DAFTAR PUSTAKA LAMPIRAN

62

Universitas Sumatera Utara

DAFTAR GAMBAR

Halaman

Gambar 2.1 Diagram pin RTC DS1307 Gambar 2.2 Block diagram DS1307 Gambar 2.3 Prinsip komunikasi serial bus I2C Gambar 2.4 Proses transfer data pada I2C Gambar 2.5 Data write-slave receiver mode Gambar 2.6 Data read-slave transmitter mode Gambar 2.7 IC mikrokontroller ATMega8L Gambar 2.8 Skema penentuan detik, menit dan jam Gambar 2.9 Rangkaian skematik untuk menentukan suatu detik menggunakan kristal osilator 50 kHz Gambar 2.10 Pembangkitan clock 1 MHz di port 1 pin 0 Gambar 2.11 Pembangkitan clock 500 kHz Gambar 2.12 Pin IC Mikrokontroller AT89C2051 Gambar 2.13 Diagram fungsi register Gambar 2.14 Diagram pin IC 4094 Gambar 2.15 Tampilan seven segment

6 7 8 11 12 13 20 22

24 26 26 28 31 31 32

Universitas Sumatera Utara

Gambar 2.16 Konfigurasi seven segment tipe common anoda Gambar 2.17 Konfigurasi seven segment tipe common katoda Gambar 2.18 Programmer setting Gambar 2.19 Software 8051 editor, assembler, simulator Gambar 2.20 ISP-Flash programmer Gambar 3.1 Diagram blok rancangan jam digital dengan sistem kalender Gambar 3.2 Rangkaian power supply Gambar 3.3 Sistem minimum ATMega8L

32 33 48 49 50 51 52 53

Gambar 3.4 Rangkaian Driver Gambar 3.5 Rangkaian skematik display seven segment Gambar 3.6 Rangkaian Jam dan Menit Gambar 3.7 Rangkaian Tanggal, Bulan dan Tahun

54 55 55 56

Universitas Sumatera Utara

DAFTAR TABEL

Halaman

Tabel 2.1 Peta alamat RTC DS1307 Tabel 2.2 Register kontrol (control register) Tabel 2.3 Rate select (RS1, RS0) Tabel 2.4 Jumlah intruksi NOP yang di sisipkan dan frekuensi clock keluaran Tabel 2.5 Fungsi masing-masing pin port 3 mikrokontroller AT89S2051 Tabel 2.6 Tipe data Tabel 4.1 Konversi angka desimal ke heksadesimal

15 16 16 27 29 36 59

Universitas Sumatera Utara

You might also like