PENDAHULUAN 1 DASAR TEORI 5 RANCANGAN SISTEM 35

v DAFTAR ISI HALAMAN PERSETUJUAN i PERNYATAAN ii PENGHARGAAN iii ABSTRAK iv DAFTAR ISI v DAFTAR TABEL ix DAFTAR GAMBAR x

BAB 1 PENDAHULUAN 1

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

BAB 2 DASAR TEORI 5

2.1 Mikrocontroler AT89C51 5 2.1.1 Gambaran Umum 5 2.1.2 Arsitektur Mikrocontroler AT89C51 6 2.1.3 Fungsi-fungsi kaki pada mikrocontroler AT89C51 8 2.1.4 Register fungsi khusus 11 2.1.5 Struktur memory 13 2.1.5.1 Memory RAM 14 2.1.5.2 Memory ROM 16 vi 2.1.6 Antarmuka memory eksternal 16 2.1.7 Osilator 18 2.2 Central Processing Unit CPU 19 2.2.1 Penggunaan Software 8051 IDE 20 2.2.2 Penggunaan Software dowaloader 21 2.3 Mode-mode pengalamatan 21 2.3.1 Mode pengalamatan segera 22 2.3.2 Mode pengalamatan langsung 22 2.3.3 Mode pengalamatan tidak langsung 22 2.3.4 Mode pengalamatan register 23 2.3.5 Mode pengalamatan berindeks 23 2.4 Bus-bus pada AT89C51 24 2.5 Intruksi-Intruksi Dalam Bahasa Asembler 24 2.6 Beberapa Istilah Dalam Pemograman 29 2.7 Amplitudo Shift Keying ASK 30 2.7.1 Penerima RLP434A 32

BAB 3 RANCANGAN SISTEM 35

3.1 Perancagan Block Diagram 35 3.1.1 Block Tombol 36 3.1.2 Block Penerima ASK 36 3.1.3 Block Mikrokontroler Penerima 36 3.1.4 Block Relay 36 3.1.5 Block Alarm 36 3.1.6 Block Tombol Reset 37 vii 3.1.7 Block Starter 37 3.2 Perancangan Skematik Rangkaian 37 3.2.1 Rangkaian Mikrokontroer AT89C51 37 3.2.2 Rangkaian Penerima 38 3.2.3 Rangkaian Driver Relay 42 3.2.4 Rangkaian Tombol Reset 43 3.3 Bahan, Peralatan dan Metode 44 3.3.1 Bahan 44 3.3.2 Peralatan 44 3.3.3 Metode Perancangan 44 3.4 Perancangan Software 44 3.5 Pembuatan Layout dan Pemasangan Komponen ke PCB 46 3.5.1 Langkah-Langkah Pada Pembuatan Layout 46 3.5.2 Penyablonan dan Pembuatan Jalur 49 3.6 Pengcompile Program 52 3.7 Pengisian Program dari DT-HIQ Programmer 53

BAB 4 PENGKAJIAN SYSTEM 56