DAFTAR ISI
HALAMAN JUDUL ...................................................................................
i
HALAMAN PENGESAHAN P EMBIMBING.........................................
ii
HALAMAN PENGESAHAN P ENGUJI ..................................................
iii
HALAMAN PERSEMBAHAN..................................................................
iv
HALAMAN MOTTO .................................................................................
v
KATA PENGANTAR.................................................................................
vi
ABSTRAKSI................................................................................................
ix
TAKARIR....................................................................................................
x
DAFTAR ISI................................................................................................
xiv
DAFTAR TABEL........................................................................................
xviii
DAFTAR GAMBAR...................................................................................
xix
BAB I PENDAHULUAN............................................................................
1
1.1. Latar Belakang .......................................................................................
1
1.2. Rumusan Masalah ..................................................................................
2
1.3. Batasan Masalah.....................................................................................
2
1.4. Tujuan Penelitian....................................................................................
3
1.5. Sistematika Penulisan.............................................................................
3
xiv
BAB II DASAR TEORI..............................................................................
5
2.1. Tinjauan Pustaka.....................................................................................
5
2.2. Mikrokontroler AVR AT90S 2313 .........................................................
6
2.2.1. Deskripsi Kaki-kaki Mikrokontroler AVR AT90S2313 ..............
9
2.2.2. Timer/Counter ..............................................................................
10
2.2.3. Watchdog timer ............................................................................
12
2.2.4. Memori .........................................................................................
13
2.2.5. EEPROM......................................................................................
16
2.2.6. Analog Komparator ......................................................................
17
2.2.7. UART (UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER)...........
18
2.2.8. Interupsi ........................................................................................
22
2.3. DTMF Dekoder/Encoder (MT8880) …………………………………..
22
2.4. MODULE LCD 16 X 2 BARIS (M1632) ……………………………..
24
2.5. Assembler …………………………………………………………….
28
2.5.1. Label …………………………………………………………….
28
2.5.2. Pengarah Assembler……………………………………………...
29
2.5.3. Ekspresi…………………………………………………………...
36
2.5.4. Operator…………………………………………………………..
37
xv
BAB III PERANCANGAN SISTEM ........................................................
39
3.1. Diagram Blok Sistem .............................................................................
39
3.2. Perancangan Perangkat Keras ................................................................
40
3.2.1. Rancangan Rangkaian...................................................................
40
3.2.2. Sistem Minimum Mikrokontroler .................................................
41
3.2.3. Rangkaian Dekoder/Encoder ........................................................
42
3.2.4. LCD...............................................................................................
44
3.2.5. Hook Detektor ...............................................................................
45
3.2.6. Catu Daya ......................................................................................
46
3.3. Perancangan Perangkat Lunak...............................................................
47
BAB IV PENGUJIAN DAN ANALISA KERJA SISTEM .....................
50
4.1. Metode Pengujian...................................................................................
50
4.2. Pengujian Fungsional.............................................................................
51
4.2.1. Pengujian Rangkaian Pendeteksi Gagang Telepon.......................
51
4.2.2. Pengujian Rangkain Penerima dan Pengirim DTMF MT8880......
52
4.2.3. Pengujian Rangkaian Mikrokontroler AT90S2313………………….
56
4.2.4. Pengujian Rangka ian Relay…………………………………………..
56
4.2.5. Pengujian Rangkaian Power Supply.....................................................
56
4.2. Pengujian Kinerja Sistem.........................................................................
xvi
57
BAB V PENUTUP....................................................................................
63
5.1. Kesimpulan.............................................................................................
63
5.2. Saran.......................................................................................................
64
DAFTAR PUSTAKA LAMPIRAN
xvii
DAFTAR GAMBAR
Gambar 2.1. Blok Diagram AT90S2313.......................................................
7
Gambar 2.2. Asitektur AT90S2313...............................................................
8
Gambar 2.3. Pin-pin pada Mikrokontroler AVR AT90S2313 ......................
9
Gambar 2.4. Timer/Counter Blok Diagram ..................................................
11
Gambar 2.5. Watchdog Timer .......................................................................
12
Gambar 2.6. Pengaturan Bit pada Wachdog Timer.......................................
12
Gambar 2.7. Peta Memori .............................................................................
14
Gambar 2.8. Bit-bit dalam EEAR (EEPROM Addres Regiter) ....................
16
Gambar 2.9. Bit-bit dalam EEDR (EEPROM Data Regiter) ........................
16
Gambar 2.10. Bit-Bit dalam EECR (EEPROM Control Regiter) .................
17
Gambar 2.11. Diagram Blok Analog Komparator ........................................
18
Gambar 2.12. Format ACSR........................................................................
18
Gambar 2.13. D iagram Blok UART Transmitter...........................................
19
Gambar 2.14. Diagram Blok UART Receiver.......................................
21
Gambar 2.15. D iagram Waktu Pengambilan/Pengiriman D ata dari/ke MT8880
24
Gambar 3.1. Blok Sistem VOIP Automatic Dialer........................................
39
Gambar 3.2. Rangkaian VOIP Automatic Dialer ........................................
40
Gambar 3.3. Rangkaian Power-on-Reset…………………………………...
42
Gambar 3.4. Rangkaian Osilator ………………………………………….
42
Gambar 3.5. Rangkaian Hook Detektor.......................................................
45
xix
Gambar 3.6. Diagram Alir VOIP Auto dialer ……………………………..
48
Gambar 3.7. Diagram Alir pendialan dan penyimpanan data……………..
49
Gambar 4.1. Tampilan pertama ....................................................................
58
Gambar 4.2. Tampilan Pilihan Penggunaan..................................................
58
Gambar 4.3. Tampilan Pemilihan Slot...........................................................
58
Gambar 4.4. Tampilan Perintah Memasukkan Nomor Telepon Tujuan........
59
Gambar 4.5. Tampilan Dialing 17017...........................................................
60
Gambar 4.6. Tampilan Konfirmasi Acount....................................................
60
Gambar 4.7. Tampilan Konfirmasi Password...............................................
60
Gambar 4.8. Tampilan Komfirmasi Nomor Telepon Tujuan........................
60
Gambar 4.9. Tampilan Setelah Penekanan #2 / Menu Edit...........................
61
Gambar 4.10. Tampilan Edit A ccount...........................................................
61
Gambar 4.11. Tampilan E dit Password.........................................................
61
Gambar 4.12. Tampilan Pemeberitahuan Data Telah Tersimpan..................
62
xx
DAFTAR TABEL
Tabel 2.1. Pengaturan Prescaler WDT .........................................................
13
Tabel 2.2. Susunan Bit Pada Register Kontrol ..............................................
23
Tabel 2.3. Sususnan Bit Pada Register Status ...............................................
23
Tabel 2.4. Pin Out M1632.............................................................................
25
Tabel 2.5. Daftar Operator. ...........................................................................
37
Tabel 4.1. Pengukuran Keluaran Rangkaian Pendeteksi Gagang T elepon....
52
Tabel 4.2. Hasil Pengujian Konversi D ata Biner MT8888 ke DTMF...........
52
Tabel 4.3. Hasil Pengukuran Konversi Data Biner MT8888 ke DTMF........
54
Tabel 4.4. Pengukuran Tegangan Keluaran Power Supply ............................
57
xviii
TAKARIR
Akumulator Register mikrokontroler yang digunakan melakukan semua proses aritmatika
untuk
menyimpan
dan
Asinkron Jenis komunikasi serial yang diawali dengan start bit dan diakhiri dengan stop bit Assembler Bahasa pemrograman mikrokontroler Atmel Sebuah perusahaan pembuat mikrokontroler AVR (Alf and Vegard’s Risc processor) Salah satu jenis mikrokontroler dengan arsitektur RISC Bit Bit adalah ukuran terkecil data digital. Bit biasanya hanyalah merupakan pilihan antara 0 dan 1. Dimana 0 biasanya berarti 'Off' dan 1 berarti 'On' Boudrate Kecepatan data serial dengan satuan bps (bit per second ) Bps Kecepatan data dalam bit per second Byte Byte adalah merupakan kumpulan beberapa bit (1 Byte = 8 bit) Chip Sebuah kepingan IC (Integrated Circuit) Clock Sinyal kotak untuk menentukan kecepatan kerja dari perangkat digital Compiler Software untuk merubah ekstensi file tertentu kedalam ekstensi file yang lainnya Cycle Kecepatan siklus mesin program x
Delay Waktu tunda Digital Data dalam bentuk angka 0 dan 1 DPTR (Data Pointer) Register 16 bit mikrokontroler. Register ini juga berfungsi sebagai register penunjuk alamat Downloader Perangkat yang digunakan untuk mengisi program dari komputer ke mikrokontroler Emulator Software untuk simulator perangkat keras Frekuensi Frekuensi adalah jumlah pulsa/getaran dalam waktu 1 detik dengan rumus f = 1/T. dimana T adalah periode Ground Titik referensi tegangan biasanya untuk menentukan 0 V GPR (General Purpose Register) Register keperluan umum Hardware Perangkat keras, berupa rangkaian elektronika Hexadesimal Jenis bilangan enambelasan yang terdiri dari bilangan 0-9 dan A-F IC (Integrated Circuit) Sebuah alat yang didalamnya terdapat rangkaian elektronis dengan fungsi tertentu ISP (In- Sytem Programming) Tehnik dimana kode HEX dapat langsung didownload kedalam mikrokontroler di rangkaian aplikasi Interupsi Sela atau pemberhentian sesuatu untuk sementara waktu MHz (Mega Hertz) xi
Jutaan gerak tiap detik Mikrokontroler Sebuah alat atau IC kecil yang dapat digunakan untuk mengendalikan sebuah system Osilator Osilator adalah pembangkit sinyal clock Periode Periode adalah waktu untuk 1 gelombang penuh atau waktu 1 pulsa rumusnya T = 1/f, dimana f adalah frekuensi Prosesor Prosesor adalah suatu piranti digital yang berfungsi untuk memproses data Port Sebuah jalur atau pintu yang dapat digunakan sebagai masukan atau keluaran RAM (Random Access Memory ) Memori yang dapat diolah secara acak, biasanya digunakan sebagai penyimpan data untuk sementara waktu Register Sebuah kumpulan data digital dalam mikrokontroler, dapat digunakan untuk mengatur atau melihat keadaan mikrokontroler RST (Reset) Keadaan awal dari sistem ROM (Read Only Memory) Memori yang hanya dapat dibaca, biasanya digunakan untuk menyimpan data program yang akan dijalankan pada mikrokontroler SFR (Special Function Register ) Merupakan register yang memiliki fungsi-fungsi khusus Sinkron Komunikasi serial yang memerlukan sinyal clock saat pengiriman atau penerimaan data Software Perangkat lunak, berupa pemrograman komputer
xii
Timer/Counter Aplikasai mikorontroler untuk pewaktu dan pengitung yang dibedakan dari pemberian input clock UART (Universal Asynchronous Receiver/Transmitter) Jenis komunikasi serial asinkron VCC Tegangan refefensi positif (+)
xiii