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