RTC (Real Time Clock) DS1307 SEBAGAI PENGATUR WAKTU PADA SISTEM TRAFFIC LIGHT ADAPTIF TUGAS AKHIR ARMANSAH PUTRA SINGARIMBUN 122408015 PROGRAM STUDI D3 – FISIKA DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2015 RTC (Real Time Clock) DS1307 SEBAGAI PENGATUR WAKTU PADA SISTEM TRAFFIC LIGHT ADAPTIF TUGAS AKHIR Diajukan Untuk Melengkapi Tugas Dan Memenuhi Syarat Memperoleh Ahli Madya ARMANSAH PUTRA SINGARIMBUN 122408015 PROGRAM STUDI D3 – FISIKA DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2015 LEMBAR PERSETUJUAN Judul : RTC (Real Time Clock) DS1307 SEBAGAI PENGATUR WAKTU PADA SISTEM TRAFFIC LIGHT ADAPTIF Kategori : TUGAS AKHIR Nama : ARMANSAH PUTRA SINGARIMBUN NIM : 122408015 Program Studi : D-III FISIKA Departemen : FISIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA Disetujui di Medan, Juli 2015 Disetujui Oleh Ketua Program Studi, Pembimbing, Dr. Susilawati, M.Si Dr. Bisman P, M.Eng.Sc NIP. 197412072000122001 NIP. 195609181985031002 i LEMBAR PERNYATAAN RTC (Real Time Clock) DS1307 SEBAGAI PENGATUR WAKTU PADA SISTEM TRAFFIC LIGHT ADAPTIF TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya. Medan, Juli 2015 ARMANSAH PUTRA SINGARIMBUN 122408015 ii PENGHARGAAN Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, berkat rahmat dan karunia-Nya penulis dapat menyelesaikan tugas akhir ini. Meskipun dalam proses penulisan banyak menemui hambatan dan rintangan namun dengan usaha maksimal yang dilakukan penulis serta bantuan dari berbagai pihak, akhirnya tugas akhir ini dapat selesai. Atas bantuan dan motivasi yang diberikan dari berbagai pihak, maka penulis mengucapkan banyak terimakasih kepada: 1. Ayahanda dan Ibunda tercinta yang telah memberikan bantuan berupa dukungan moril dan materil yang sangat membantu dalam menyelesaikan Tugas Akhir ini. 2. Bapak Prof. Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. 3. Ibu Dr. Marpongahtun, M.Sc selaku Pembantu Dekan I Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. 4. Ibu Dr. Susilawati, M.Si selaku ketua Program Studi D-3 Fisika Fakultas Matematika dan Ilmu Pengetahuan Alam universitas Sumatera Utara. 5. Bapak Dr. Bisman Perangin-angin, M.Eng.Sc selaku pembimbing yang telah membimbing dan mengarahkan kepada penulis dalam menyelesaikan Tugas Akhir ini. 6. Seluruh Staf Pengajar / Pegawai program studi fakultas MIPA Universitas Sumatera Utara. 7. Kawan saya Gunawan, Arman Hidayat, Redondo Lijuandi, Irda Florista Paris, Siska Agustina, Putri Amalia, Eko Milala, Jhon Daenlesh, dan iii seluruh rekan Fisika Instrumentasi D3 yang memberikan bantuan penulis untuk menyelesaikan Tugas Akhir ini. 8. Semua pihak yang turut membantu dalam pengerjakan Tugas Akhir ini yang tidak dapat disebutkan satu persatu. Penulis menyadari dalam penyusunan tugas akhir ini masih terdapat kekurangan dan masih jauh dari kesempurnaan. Oleh karena itu, penulis sangat terbuka terhadap saran maupun kritikan dalam sebuah diskusi yang membangun dari pembaca. Akhir kata penulis mengharapkan semoga tugas akhir ini dapat bermanfaat bagi pembaca. iv ABSTRAK Penggunaan RTC (Real Time Clock), Mikrokontroler dan Lacth dapat mengatur traffic light ( merah, kuning, hijau) tersebut menyala sesuai dengan waktu yang kita inginkan. Real Time Clock (RTC) digunakan untuk mengatur detik, menit, hari, tanggal, bulan dan lain-lain. Dengan menggunakan Real Time Clock (RTC), kita bisa membuat program waktu yang tepat yang diperlukan dalam menyalakan lampu pada traffic light. Perancangan alat lampu lalu lintas (Traffic Light) menggunakan Real Time Clock (RTC) sebagai pengatur waktu ditempatkan pada persimpangan jalan untuk menghindari tidak terjadi kemacetan yang disebabkan oleh kendaraan yang melewati jalan tersebut. Kata kunci: RTC (Real Time Clock), Mikrokontroler, Traffic Light v DAFTAR ISI Halaman LEMBAR PERSETUJUAN ............................................................................. i LEMBAR PERNYATAAN ............................................................................... ii PENGHARGAAN ............................................................................................. iii ABSTRAK .......................................................................................................... v DAFTAR ISI ....................................................................................................... vi DAFTAR TABEL ............................................................................................. viii DAFTAR GAMBAR .......................................................................................... ix 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 1 2 2 2 3 BAB 2. LANDASAN TEORI .......................................................................... 4 2.1. Mikrokontroler ........................................................... .................. 4 2.1.1. Mikrokontroler ATMega8 .................................................. 4 2.1.2. Arsitektur Mikrokontroler ATMega8 ................................. 5 2.1.3. Fitur Mikrokontroler ATMega8 .......................................... 7 2.1.3.1. Fitur Perangkat ....................................................... 7 2.1.3.2. Fitur Spesial ........................................................... 8 2.1.4. Konfigurasi Pin Pada Mikrokontroler ATMega8 ............... 9 2.1.5. Deskripsi Pin-pin Pada Mikrokontroler ATMega8 ............ 10 2.1.6. Kebutuhan Clock ............................................................... 14 2.2. RTC (Real Time Clock) DS1307 ................................................. 14 2.2.1. Konfigurasi Pin RTC DS1307 ........................................... 15 2.2.2. Fitur – fitur RTC DS1307 .................................................. 16 2.2.3. Peta Alamat RTC DS1307 ................................................. 17 2.2.4. Register Kontrol RTC DS1307 .......................................... 18 2.2.5. Komunikasi I2C Pada RTC DS1307 ................................. 19 2.3. IC Shift Register 74HC595 .......................................................... 21 2.4. IC ULN2803 ................................................................................ 22 2.5. Liquid Crystal Display (LCD) ...................................................... 23 2.5.1. Pengendali/kontroler LCD .................................................. 24 2.5.2. Register Kontrol Pada LCD ............................................... 25 2.5.3. Konfigurasi Pin Pada LCD ................................................. 25 2.5.4. Karakteristik LCD .............................................................. 26 2.6. Light Emitting Diode (LED) ........................................................ 27 2.7. Tactile Switch ............................................................................... 28 2.8. Bahasa Pemograman BASCOM-AVR ........................................ 29 2.8.1. Tipe Data ............................................................................ 30 2.8.2. Variabel .............................................................................. 31 2.8.3. Operasi – operasi dalam BASCOM-AVR ......................... 31 vi BAB 3. PERANCANGAN SISTEM ............................................................... 31 3.1. Diagram Blok Rangkaian ............................................................ 31 3.2. Perancangan Rangkaian Kendali Sistem ..................................... 34 3.2.1. Rangkaian Catu Daya ........................................................ 35 3.2.2. Rangkaian Pewaktu RTC DS1307 .................................... 36 3.2.3. Rangkaian Mikrokontroler ATMega8 ............................... 37 3.2.4. Rangkaian Driver LED ...................................................... 38 3.2.5. Rangkaian LCD Karakter 16x2 ......................................... 39 3.2.6. Rangkaian Tombol/Tactile Switch .................................... 40 3.3. Rancangan Perangkat Lunak Sistem ........................................... 41 3.3.1. Flowchart Sistem ............................................................... 41 BAB 4. PENGUJIAN RANGKAIAN ALAT.................................................... 43 4.1. Pengujian Rangkaian Catu Daya .................................................... 43 4.2. Pengujian Rangkaian Pewaktu RTC DS1307 ................................ 44 4.3. Pengujian Rangkaian Mikrokontroler ATMega8 ........................... 48 4.4. Pengujian Rangkaian Tombol/Tactile Switch ................................ 49 4.5. Pengujian Rangkaian LCD ............................................................. 50 4.6. Pengujian Rangkaian Driver LED ................................................. 52 4.7. Pengujian Kerja Sistem Secara Keseluruhan ................................. 55 BAB 5. PENUTUP ............................................................................................. 56 5.1. Kesimpulan ..................................................................................... 56 5.2. Saran ............................................................................................... 56 DAFTAR PUSTAKA LAMPIRAN vii DAFTAR TABEL Tabel 2.1 Tabel 2.2 Tabel 2.3 Tabel 2.4 Tabel 2.5 Tabel 2.6 Tabel 2.7 Tabel 2.8 Tabel 2.9 Tabel 2.10 Tabel 4.1 Tabel 4.2 Tabel 4.3 Fungsi Alternatif PORT B Pada Setiap Pin ................................. 10 Fungsi Alternatif PORT C Pada Setiap Pin ................................. 11 Fungsi Alternatif PORT D Pada Setiap Pin ................................. 13 Jenis – jenis Sumber Clock ........................................................... 14 Peta Alamat RTC DS1307 ........................................................... 17 Register Kontrol Pada RTC DS1307 ........................................... 18 Frekuensi SQW Output ................................................................ 18 Konfigurasi Pin LCD ................................................................... 26 Tipe – tipe data dalam BASCOM-AVR ...................................... 30 Operasi Relasi ............................................................................... 32 Hasil Pengukuran Tegangan Pada Setiap Titik Uji ...................... 43 Hasil Pengukuran Rangkaian Tombol di Setiap Titik Uji ............ 50 Hasil Pengujian Kerja Sistem Secara Keseluruhan ...................... 55 viii DAFTAR GAMBAR Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Mikrokontroler ATMega8 .............................................................. 6 Konfigurasi Pin Mikrokontroler ATMega8 .................................... 9 RTC DS1307 ................................................................................ 15 Kominikasi Serial RTC dengan I2C ............................................ 19 IC Shift Register 74HC595 ......................................................... 21 Intergrated Circuit (IC) ULN2803 .............................................. 23 LCD (Liquid Crystal Display) ..................................................... 24 Light Emitting Diode (LED) ....................................................... 28 Tactile Switch .............................................................................. 29 Diagram Blok Rangkaian ............................................................ 33 Rangkaian Catu Daya .................................................................. 35 Rangkaian Pewaktu RTC DS1307 .............................................. 36 Rangkaian Mikrokontroler ATMega8 ......................................... 37 Rangkaian Driver LED ................................................................ 38 Rangkaian LCD Karakter 16x2 ................................................... 39 Rangkaian Tombol / Tactile Switch ............................................ 40 Flowchart Sistem ......................................................................... 41 Pengujian Pada Rangkaian Catu Daya ........................................ 43 Pengujian Rangkaian Pewaktu RTC DS1307 ............................. 44 Pengujian Rangkaian Mikrokontroler ATMega8 ........................ 48 Pengujian Rangkaian Tombol/Tactile Switch ............................. 49 Pengujian Rangkaian LCD .......................................................... 50 Pengujian Rangkaian Driver LED ............................................... 52 ix