• Tidak ada hasil yang ditemukan

SISTEM HARDCOPY RECORD UNTUK SMS

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM HARDCOPY RECORD UNTUK SMS"

Copied!
13
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

__________________________________________________________________ Jurusan Sistem Komputer

Program Studi Sistem komunikasi Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004

SISTEM HARDCOPY RECORD UNTUK SMS

MARKUS

0400539736

TEDDY 0400539351

TANG TEDDY 0400521745

Abstrak

Sistem hardcopy record untuk SMS (Short Message Service) ini dibuat dengan tujuan untuk dapat mencetak SMS ke printer. Dengan ini diharapkan dapat memberi kemudahan untuk pencatatan SMS yang masuk dan dapat digunakan untuk aplikasi pemesanan barang melalui teknologi SMS.

Metode penelitian yang digunakan adalah studi literatur mengenai protokol GSM 07.05 AT Command, merancang komunikasi serial antara ponsel dengan sistem minimum, komunikasi paralel antara sistem minimum dengan printer, merancang program dengan menggunakan bahasa assembly untuk mikrokontroler MCS52. Uji coba dan simulasi penggunaan AT Command pada Hyper Terminal, uji coba terhadap komunikasi serial menggunakan MSCOMM, simulasi program dengan menggunakan 8052 Sim.

Uji coba program aplikasi menunjukkan bahwa alat ini dapat mencetak SMS yang baru masuk (unread) dan mencetak isi SMS, waktu dan tanggal pengiriman sms serta nomor pengirim.

Perancangan sistem hardcopy dengan menggunakan teknologi SMS ini dapat dikembangkan untuk membuat suatu aplikasi pemesanan makanan atau barang dan dapat digunakan dalam kehidupan sehari-hari.

Kata Kunci :

Sistem Hardcopy Record, SMS, GSM, AT Command, MCS-52, ponsel, komunikasi serial, komunikasi paralel

(2)

v

PRAKATA

Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas berkat dan anugerah-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Sistem Hardcopy Record Untuk SMS”. Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan studi strata-1 pada jurusan Sistem Komputer Fakultas Ilmu Komputer Universitas Bina Nusantara.

Penulis juga ingin menyampaikan terima kasih kepada berbagai pihak yang telah memberikan bantuan dan dukungan secara langsung maupun tidak langsung selama penyusunan skripsi ini. Ucapan terima kasih yang sebesar-besarnya penulis tujukan kepada :

1. Orang tua dan keluarga, atas kasih sayang dan dukungannya yang luar biasa, baik secara moril maupun materiil kepada penulis.

2. Ibu Dr. Th. Widia Soerjaningsih selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada kami untuk menyelesaikan skripsi ini.

3. Bapak Iman H. Kartowisastro, Ph.D., selaku Ketua Jurusan Sistem Komputer yang telah memberikan kepercayaan kepada kami untuk menyelesaikan skripsi ini.

4. Bapak Robby Saleh, S.Kom, selaku Sekretaris Jurusan Sistem Komputer yang telah banyak memberikan saran dalam penulisan skripsi ini.

5. Bapak Fauzie Dahmir, Ir., M.Eng, selaku Dosen Pembimbing yang telah memberikan ide, saran, dorongan dan bimbingan kepada penulis untuk menyelesaikan skripsi ini

(3)

vi

6. Bapak Wiedjaja, S.Kom, selaku Kepala UPT Lab. Perangkat Keras yang telah memberikan kesempatan untuk menggunakan fasilitas lab.

7. Seluruh asisten lab hardware secara khusus pada sdr. Sugihyanto, sdr. Agus Suhartono dan sdr. Anthony Iskandar yang telah membantu penulis dalam perancangan sistem.

8. Segenap dosen yang telah memeberikan ilmu dan keahlian kepada penulis sehingga penulis dapat mengerti setiap disiplin ilmu yang diajarkan.

9. Segenap civitas akademika Universitas Bina Nusantara tempat penulis menimba ilmu selama ini.

10. Teman-teman dan pihak yang tidak dapat penulis sebutkan satu persatu yang telah memberikan dukungan secara moril sehingga terselesaikan penyusunan skripsi ini.

Akhirnya penulis sangat bersyukur apabila skripsi ini dapat berguna bagi kepentingan orang banyak. Semoga hasil karya ini dapat bermanfaat bagi rekan-rekan pembaca dan dapat memberikan sumbangsih kepada Almameter dalam pengembangan ilmu dan teknologi yang ada.

(4)

vii

DAFTAR ISI

Halaman Judul Luar ... i

Halaman Judul Dalam... ii

Halaman Persetujuan Hardcover... iii

Abstrak ... iv

Prakata... vi

Informasi Pembuatan Buku... vii

Daftar Isi ... viii

Daftar Tabel ... xiii

Daftar Gambar... xvi

Daftar Lampiran... xviii

BAB I PENDAHULUAN... 1

1.1 Latar Belakang ... 1

1.2 Ruang Lingkup... 3

1.3 Tujuan dan Manfaat ... 4

1.4 Metodologi Penelitian ... 4

1.5 Sistematika Penulisan ... 5

BAB II LANDASAN TEORI... 6

2.1 Mikrokontroler AT89C52 ... 6

(5)

viii 2.1.2 Konfigurasi Pin ... 7 2.2 Komunikasi Serial... 10 2.2.1 RS-232C... 11 2.2.2 IC MAX 232 ... 12 2.2.2.1 Konfigurasi Pin ... 13

2.2.3 Dasar Komunikasi Serial ... 13

2.3 Memori Eksternal... 15

2.3.1 IC HM6264LP... 16

2.3.1.1 Konfigurasi Pin ... 16

2.3.2 IC 74LS573 ... 17

2.4 Teknologi GSM... 17

2.4.1 Latar Belakang Munculnya GSM ... 18

2.4.2 Pengembangan GSM... 19

2.4.3 Layanan GSM ... 21

2.4.4 Mobile Station... 23

2.5 Teknologi SMS ... 24

2.5.1 Elemen dan Arsitektur Jaringan SMS... 25

2.5.2 Elemen Pelayanan SMS ... 29

2.5.3 Kelebihan dan Kekurangan SMS... 30

2.6 Antar Muka Printer ... 32

BAB III PERANCANGAN SISTEM ... 34

3.1 Diagram Blok Sistem ... 34

(6)

ix

3.2.1 Perancangan Sistem Minimum Berbasis

Mikrokontroler AT89C52 ... 36

3.2.2 Rangkaian Komunikasi Serial dengan Saluran RS-232C 38 3.2.2.1 Pin Komunikasi Serial ... 40

3.2.3 Rangkaian RAM Eksternal ... 41

3.3 Perancangan Perangkat Lunak ... 42

3.3.1 Inisialisasi MCS-52... 42

3.3.2 Perancangan Program Pencetakan Data ke Printer ... 44

3.3.3 Protokol Untuk Mengendalikan Fungsi SMS di Dalam Ponsel GSM ... 45

3.3.3.1 Memilih Memori Yang Akan Figunakan Sebagai Tempat Penyimpanan (+CPMS) ... 47

3.3.3.2 Menampilkan SMS (+CMGL) ... 48

3.3.3.3 Menghapus SMS di memori (+CMGD)... 49

3.4 Elemen dasar dari SMS mode PDU ... 50

3.4.1 Service Center Address (SCA) ... 52

3.4.2 First Octet (FO)... 53

3.4.2.1 Messages Type Indicator (MTI) ... 53

3.4.2.2 More Message to Send (MMS)... 54

3.4.2.3 Validity Period Format (VPA)... 54

3.4.2.4 Status Report Indication (SRI)... 55

3.4.2.5 Status Report Request (SRR)... 55

3.4.2.6 User Data Header Indicator (UDHI)... 55

(7)

x

3.4.2.8 Reject Duplicate (RD)... 56

3.4.3 Protokol Identifier (PID)... 56

3.4.4 Data Coding Schemes (DCS)... 57

3.4.5 Originating Address (OA)... 58

3.4.6 Destination Address (DA)... 59

3.4.7 Message References (MR) ... 60

3.4.8 Validity Period (VP) ... 60

3.4.9 User Data Length (UDL) dan User Data (UD) ... 60

3.5 Diagram Alir Sistem ... 61

3.5.1 Prosedur Utama... 61

3.5.2 Prosedur Mencetak SMS ke Printer ... 63

3.5.3 Prosedur Mengirim AT Command ke Ponsel ... 64

3.5.4 Prosedur Menerima Data PDU dari Ponsel... 66

3.5.5 Prosedur Konversi PDU ke Teks ... 68

3.5.5.1 Prosedur Konversi PDU ke Nomor Ponsel Pengirim ... 68

3.5.5.2 Prosedur Konversi PDU ke Waktu Kirim... 70

3.5.5.3 Prosedur Konversi PDU ke Isi Pesan... 71

BAB IV IMPLEMENTASI DAN EVALUASI... 73

4.1 Spesifikasi Alat ... 73

4.1.1 Daftar komponen... 73

4.2 Implementasi Sistem ... 74

(8)

xi

4.3 Evaluasi dan Pengujian Sistem ... 75

4.3.1 Pengujian Terhadap Jenis Printer... 76

4.3.2 Pengujian Terhadap Karakter yang Dapat Dicetak... 77

4.3.3 Pengujian Terhadap Jenis Ponsel... 79

4.3.4 Pengujian Terhadap Banyaknya SMS yang Dapat Ditampung... 80

4.3.5 Pengujian Kesesuaian Data yang Dicetak Dengan yang Dikirim... 82

4.3.6 Pengujian Tehadap Lama Pengiriman SMS Hingga Dapat Tercetak di Printer ... 84

4.3.7 Evaluasi... 85

BAB V KESIMPULAN DAN SARAN ... 86

5.1 Kesimpulan ... 86

5.2 Saran... 87

DAFTAR PUSTAKA ... . 88

RIWAYAT HIDUP ... . 89 LAMPIRAN-LAMPIRAN

(9)

xii

DAFTAR TABEL

Tabel 1.1 Operator, Sistem dan Jumlah Pelanggan Provider di Indonesia .... 2

Tabel 2.1 Fungsi Port 3 ... 9

Tabel 2.2 Nama Pin RS-232C dan arah sinyal... 11

Tabel 2.3 Status Register... 32

Tabel 2.4 Control Register ... 33

Tabel 3.1 Konektor Pin 9 dan 25 ... 40

Tabel 3.2 Fungsi Pin ... 40

Tabel 3.3 Alamat Register pada MCS-52 dan fungsinya... 43

Tabel 3.4 Jenis-jenis perintah dalam AT Command... 46

Tabel 3.5 AT Command yang sering digunakan... 47

Tabel 3.6 Perintah AT+CPMS ... 47

Tabel 3.7 Perintah AT+CMGL ... 49

Tabel 3.8 Perintah AT+CMGD... 49

Tabel 3.9 Elemen Dasar dari SMS mode PDU ... 50

Tabel 3.10 Cara Pengisian Field SCA... 52

Tabel 3.11 Nomor SMS-Centre Operator Seluler... 53

Tabel 3.12 First Octet Pada SMS-DELIVER ... 53

Tabel 3.13 First Octet pada SMS-SUBMIT... 53

Tabel 3.14 Parameter MTI ... 54

(10)

xiii

Tabel 3.16 Parameter VPF ... 54

Tabel 3.17 Parameter SRI ... 55

Tabel 3.18 Parameter SRR... 55

Tabel 3.19 Parameter UDHI... 55

Tabel 3.20 Parameter RP... 56

Tabel 3.21 Parameter RD... 56

Tabel 3.22 Parameter PID ... 57

Tabel 3.23 Parameter DCS... 57

Tabel 3.24 Field OA... 58

Tabel 3.25 Cara Pengisian OA... 58

Tabel 3.26 Contoh Pengisian OA... 59

Tabel 3.27 Contoh-contoh format Pengisian Field OA ... 59

Tabel 3.28 Parameter VP ... 60

Tabel 4.1 Hasil Uji cetak karakter/string ... 76

Tabel 4.2 Karakter yang tidak dapat dicetak... 77

Tabel 4.3 Operasi Printer ... 78

Tabel 4.4 Karakter yang dapat dicetak... 78

Tabel 4.5 Hasil uji terhadap Jenis Ponsel... 80

Tabel 4.6 Penggunaan RAM Internal... 81

Tabel 4.7 Jumlah karakter yang dapat tanpa RAM... 81

Tabel 4.8 Jumlah Karakter yang dapat dicetak dengan RAM ... 82

Tabel 4.9 Perbandingan data yang dicetak dengan yang dikirim... 82

Tabel 4.10 Analisa Hasil Uji Kesesuaian Data ... 83

(11)

xiv

DAFTAR GAMBAR

Gambar 2.1 Konfigurasi Pin 89C52... 8

Gambar 2.2 Konfigurasi Pin IC MAX 232... 13

Gambar 2.3 Transfer Data antara DTE dan DTE ... 13

Gambar 2.4 Transfer Data antara DTE dan DCE ... 14

Gambar 2.5 Konfigurasi Pin IC HM6264LP ... 16

Gambar 2.6 Konfigurasi Pin IC 74LS573... 17

Gambar 2.7 Susunan Dasar Jaringan SMS ... 29

Gambar 2.8 Hubungan antara Mikrokontroler dengan printer ... 32

Gambar 3.1 Diagram Blok Sistem ... 34

Gambar 3.2 Sistem Minumum berbasis 89C52 ... 36

Gambar 3.3 Rangkaian Reset... 37

Gambar 3.4 Rangkaian kristal untuk osilator ... 37

Gambar 3.5 IC TTL 74LS573... 38

Gambar 3.6 Hubungan IC MAX 232 dengan DB9... 38

Gambar 3.7 Rangkaian RAM Eksternal ... 42

Gambar 3.8 Diagram Alir Inisialisasi MCS... 44

Gambar 3.9 Diagram Alir Pencetakan Data ke Printer... 45

Gambar 3.10 Modul Utama ... 62

Gambar 3.11 Diagram alir mencetak SMS dengan printer... 63

Gambar 3.12 Mengirim AT Command ke Ponsel ... 64

(12)

xv

Gambar 3.14 Diagram Alir Konversi data PDU ke Nomor Ponsel Pengirim... 69 Gambar 3.15 Diagram Alir Konversi PDU ke Waktu Kirim... 70 Gambar 3.16 Diagram Alir Konversi PDU ke Isi Pesan ... 71

Gambar 4.1 Tampilan Output hasil cetakan pada printer ... 75

(13)

xvi

Lampiran A Skema Rangkaian Sistem Minimum MCS-52 ... L1 Lampiran B Listing programs ... L2 Lampiran C Mikrokontroller AT89C52... L20 Lampiran D IC MAX 232 ... L41 Lampiran E IC 74LS573 ... L55 Lampiran F HM 6264LP 8k x 8 bit High Speed CMOS SRAM ... L59 Lampiran G SMS with the PDU mode... L69 Lampiran H Perintah AT Command ... L82

Referensi

Dokumen terkait

Agar permasalahan yang dianalisis sesuai dengan permasalahan dan pembahasan tidak melebar dari permasalahan yang telah diuraikan diatas, penulis menitikberatkan pada

Tanda Terima Mandat Saksi (satu lembar di bagi 2) Lampiran Model DA1 – KWK.KPU ukuran Besar untuk Rekaptulasi hasil penghitungan suara pemilihan Umum Kepala Daerah dan

Yacoub (2012) Faktor-faktor yang Mempengaruhi Tingkat Kemiskinan Kabupaten/Kota di Provinsi Kalimantan Barat Pengangguran dan Kemiskinan Analisis Regresi Model Data

Realisasi pelaksanaan tindakan perbaikan ini merupakan kegiatan pokok dalam siklus penelitian tindakan kelas. Tindakan yang diberikan adalah menerapkan lesson

eminent figure in Shattariyyah from Koto Panjang, Koto Tangah, Padang, who was teacher of Imam Maulana Abdul Manaf Amin) is mentioned as first studying Shattariyyah

Tugas Bidang Program dan Pengembangan Keperpustakaan menggunakan aplikasi ini pada Badan Arsip, Perpustakaan dan Dokumentasi Kota Palembang sebagai pengelola data koleksi

9 Tahun 1999 t ent ang Tat a Cara Pemberian dan Pembat alan Hak At as Tanah Ne- gara dan hak pengelolaan disebut kan bahwa hak pakai dapat diberikan kepada: Warga

Tujuan yang akan dicapai dalam penelitian ini adalah untuk mengetahui bagaimana penerapan etiket kantor terhadap karyawan Bank Sumsel Babel pada Bank Sumsel Babel