• Tidak ada hasil yang ditemukan

SISTEM HARDCOPY RECORD UNTUK SMS

N/A
N/A
Protected

Academic year: 2019

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 :

(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.

(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.

(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

(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.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

Referensi

Dokumen terkait

et al. IISaren bide orria eta norabidea zehaztu ditugu, testuinguruan kokatzearen eta helburuak finkatzearen bidez. Badakigu nora goazen eta nondik ere. Hau da, badakigu

Jumlah beban kerja yang ada tidak seimbang, dimana untuk jumlah tim inspektur yang bervariasi di lapangan, merujuk pada Tabel 1 Data Kecepatan Produksi Untuk Pekerjaan

Sebelumnya, ditentukan bobot untuk respon sifat fisik yang digunakan dalam penentuan formula optimum, yaitu kecepatan alir dengan bobot 0,1; kompaktibilitas dengan

Reformasi birokrasi di tingkat pemerintah daerah diarahkan untuk melakukan penyempurnaan terhadap semua kelemahan atau kekurangan yang terjadi pada pelaksanaan

1,200 Accumulated Depreciation – Furniture and Fixtures ..... To have a goodwill, the only possible base is the capital

Parameter yang diamati meliputi parameter utama yaitu titer antibodi, pertambahan berat ikan, pertambahan panjang ikan, laju pertumbuhan spesifik ( Specific Growth

Banyak faktor yang dapat memberikan motivasi kepada seseorang baik faktor ekstrinsik maupun motivasi intrinsik yang ada pada diri seseorang seperti minat untuk

Kesimpulan penelitian ini adalah: Pertama: Praktek pengobatan supranatural di YPS Serang lebih bersifat fisik dengan melakukan gerakan pijatan terhadap pasiennya secara