PENDAHULUAN LANDASAN TEORI PERANCANGAN ALAT ANALISA PROGRAM

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

BAB 1 PENDAHULUAN

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

BAB 2 LANDASAN TEORI

2.1. Perangkat Keras 5 2.1.1. Real Time Clock RTC DS1307 5 2.1.1.1. Komunikasi Serial Antar IC I2CTWI 7 2.1.1.2. Prinsip Komunikasi I2C 7 2.1.1.3. Pengalamatan 7-bit I2CTWI 8 2.1.1.4. Defenisi-defenisi Kondisi Bus 9 2.1.1.5. Mode Pengoperasian Transfer Data 10 2.1.1.6. Mode Operasi RTC DS1307 melalui I2CTWI 11 2.1.1.7. Peta Alamat Address Map RTC DS1307 14 2.1.1.8. Jam dan Kalender 14 2.1.1.9. Register Kontrol Control Register 16 2.1.2. Mikrokontroller ATMega8L 17 2.1.2.1. Konstruksi ATMega8L 18 2.1.2.2. Pin-pin pada Mikrokontroller ATMega8L 20 2.1.3. Menentukan Lamanya Satu Detik 19 2.1.3.1. Menentukan Satu Detik Menggunakan Osilator Kristal 22 2.1.3.2. Menentukan Satu Detik Pada Mikrokontroller 24 2.1.4. Mikrokontroller AT89C2051 27 2.1.4.1. Pin-Pin Pada Mikrokontroller AT89C2051 28 2.1.5. IC 4094 30 2.1.6. Seven Segment 32 2.2. Perangkat Lunak 34 2.2.1. Pemrograman Bahasa C 34 2.2.1.1. Bentuk Dasar Program C 34 2.2.1.2. Pengenal 35 2.2.1.3. Tipe Data 36

2.2.1.4. Variabel Bertanda Signed dan Tak Bertanda Unsigned

38 2.2.1.5. Pengarah Preprosesor 38 2.2.1.6. Pernyataan 39 2.2.1.7. Fungsi Pustaka 39 2.2.1.8. Pernyataan IF 40 2.2.1.9. Pernyataan Switch 41 2.2.1.10. Memanggil Assembler 42 2.2.2. Bahasa Assembly MCS-51 43 2.2.3. Code Vision AVR 47 2.2.4. Software 8051 Editor, Assembler, Simulator 49 2.2.5. Software Downloader 50

BAB 3 PERANCANGAN ALAT

3.1. Diagram Blok Rangkaian 51 3.2. Sistem Kerja Rangkaian 51 3.3. Perancangan Power Supply PSA 52 3.4. Rangkaian Mikrokontroller ATMega8L 53 3.5. Perancangan Driver 54 3.6. Perancangan Display Seven Segment 54 3.6.1. Pengaturan Jam dan Menit dengan Tombol Manual 57

BAB 4 ANALISA PROGRAM

4.1. Pengujian Rangkaian PSA 58 4.2. Pengujian Rangkaian Mikrokontroller ATMega8L 58 4.3. Pengujian Rangakian Display Seven Segment 60 4.4. Pengujian Detik 61 4.5. Pengujian Program Keseluruhan Sistem 62

BAB 5 KESIMPULAN DAN SARAN