Anda di halaman 1dari 105

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.

com For evaluation on

PROYEK AKHIR

DESAIN TEXT TO SPEECH UNTUK MEMBACA SMS DALAM BAHASA INDONESIA

Oleh : SISWO DWI UTOMO 7105.030.021

Dosen Pembimbing : AKHMAD HENDRIAWAN, ST NIP. 132 300 369

JURUSAN TEKNIK ELEKTRONIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2008

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

PROYEK AKHIR

DESAIN TEXT TO SPEECH UNTUK MEMBACA SMS DALAM BAHASA INDONESIA

Oleh : SISWO DWI UTOMO 7105.030.021

Dosen Pembimbing : Akhmad Hendriawan, ST NIP. 132 300 369

JURUSAN TEKNIK ELEKTRONIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2008

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

DESAIN TEXT TO SPEECH UNTUK MEMBACA SMS DALAM BAHASA INDONESIA


Oleh :

SISWO DWI UTOMO 7105.030.021


Proyek Akhir ini Diajukan Untuk Memenuhi Persyaratan Studi Diploma III dan Memperoleh Gelar Ahli Madya (A.Md.) di Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya Disetujui Oleh : Dosen Pembimbing : 1.

Tim Penguji : 1.

Zainal Arief, ST,MT NIP. 131 884 956Widodo NI13159 917 2. T Ardik Wijayanto, ST,MT , S. NIP.132 300 373Si, M.. 132 093 224 3. Bima Sena Bayu D, SST NIP.132 232 762 Syafrudin, ST,

Akhmad Hendriawan, ST NIP. 132 300 369

Mengetahui, Ketua Jurusan Teknik Elektronika

Mohd. Syafrudin, ST, M. Eng NIP. 131 884 954

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

ABSTRAK
Komunikasi melalui SMS (short message service) banyak digunakan oleh masyarakat karena penggunaannya yang sangat sederhana dan biayanya relatif murah dibanding sistem komunikasi lain. Namun interaksi antara pengguna dan ponsel sebagai perangkat telekomunikasi, merupakan masalah yang dihadapai oleh para tunanetra dan manula (seseorang yang indra penglihatannya tidak terlalu peka). Hal ini terjadi karena ukuran huruf atau angka pada ponsel cukup kecil sehingga sulit untuk membacanya. Sehubungan dengan hal di atas maka alat pada proyek akhir ini dapat mengkonversi isi kalimat menjadi suara. Sehingga untuk mengetahui isi SMS dapat dengan cara mendengarkan hasil konversi. Alat ini memerlukan sebuah ruang penyimpanan database fonem yang cukup besar. Maka digunakan SD Card (Secure Digital Card) sebagai media penyimpanan database suara. Untuk mengambil isi SMS dari hand phone digunakan atmega32 dengan memanfaatkan komunikasi serial. Data PDU akan dikonversi menjadi teks yang selanjutnya dikonversi menjadi fonem Sedangkan untuk mengasilkan suara digunakan DAC (Digital Analog Converter) dan filter LPF (Low Pass Filter) sehingga dihasilkan suara yang jernih. Penggunaan DAC sangat penting karena data suara yang tersimpan pada SD Card masih dalam bentuk digital. Database suara yang digunakan mempunyai frekuensi 8 KHz, mono, dan 8 bit. Output suara merupakan hasil sampling dari database dengan frekuensi sampling 8 KHz dan DAC yang digunakan mempunyai ukuran 8 bit. Alat hanya dapat mengkonversi fonem yang terdiri satu atau dua huruf. Serta SMS yang dapat dibaca alat ini hanyalah SMS baru. Agar proses pengambilan SMS tidak mengalami error maka isi INBOX pada hand phone tidak boleh lebih dari satu SMS. Rata-rata waktu pembacaan per fonem adalah 2,3 detik serta akan terjadi delay antara SMS diterima dengan keluarnya bunyi fonem yang lamanya tergantung dari banyaknya isi pesan. Kata kunci: atmega32, atcommand, SD Card , teks to speech, DAC

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

ABSTRACT
Communications through sms used by almost consumer because its use very simple and its cheap compared to the other communication system. But interaction between consumer and hand phone as peripheral communications of a matter for the blind people and old men (someone with its eyesight doesnt too sensitive).This matter happened because the size of letter and number at hand phone too small, so that difficult to read by them. Beside that a rider not possible to read sms at the same time continue to drive cause of potency accident. Refering the matter above so need a aplience to convert message become voice, so that message can know by listening the result of conversion. To realize the appliance needed a strorage with the big capacity to keep phoneme file..To take content of SMS (short message service) from hand phone used atmega32 by using serial communication. While for result voice using DAC (Digital Analog Converter) and amplifier, so that can result the clear voice. Usage of DAC is very important because file voice which on stored at SD Card (Secure Digital Card) still in digital format. Voice database have frequency 8 KHZ, mono, and 8 bit. Speaker output represent result of sampling of database with sampling frequency 8 KHZ and of DAC used have size 8 bit. Appliance can only convert phoneme which compose one or two letter. And also SMS able to be read this appliance only new SMS. So process intake of SMS not experience of error hence content of INBOX at phone may not more than one SMS. Mean Time read per phoneme is 2,3 second and also will happened delay between SMS accepted with its exit of phoneme sound old ones depended from to the number of message content.

Keyword : atmega32, atcommand, SD Card, text to speech, DAC

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

KATA PENGANTAR
Assalamualaikum Wr. Wb, Puji Syukur Alhamdulillah kehadlirat Allah SWT yang senantiasa selalu memberikan Ridho dan RahmatNya sehingga penulis dapat menyelesaikan proyek akhir ini dengan judul: DESAIN TEXT TO SPEECH UNTUK MEMBACA SMS DALAM BAHASA INDONESIA Dalam menyelesaikan proyek akhir ini, penulis berpegang pada teori yang pernah didapat dan bimbingan dari dosen pembimbing proyek akhir. Dan juga pihak pihak lain yang sangat membantu hingga terselesaikannya proyek akhir ini. Proyek akhir ini merupakan salah satu syarat akademis untuk memperoleh gelar Ahli Madya (A.Md.) di Politeknik Elektronika Negeri Surabaya, Institut Teknologi Sepuluh November Surabaya. Sebagai penutup, tak ada gading yang tak retak mengibaratkan bahwa pada tugas akhir ini masih terdapat banyak kelemahan dan kekurangan, meskipun penulis telah berusaha untuk melakukan yang terbaik. Dan akhir kata penulis berharap semoga tugas akhir ini dapat memberi manfaat bagi penulis dan rekan-rekan mahasiswa pada khususnya serta seluruh pembaca pada umumnya. Wassalamualaikum Wr.Wb.

Surabaya,

Juli 2008

Penulis

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

UCAPAN TERIMA KASIH


Alhamdulillah, atas segala limpahan rahmat, taufik, hidayah serta inayah-Nya sehingga proyek akhir ini dapat kami selesaikan dengan baik. Kami menyadari bahwa terwujudnya proyek akhir ini tak lepas dari bantuan, bimbingan dan dukungan dari berbagai pihak. Oleh karena itu dengan segala kerendahan hati kami sampaikan terima kasih kepada : 1. Bapak Ibu dan semua anggota keluarga yang telah bekerja keras untuk membiayai penulis sehingga dapat kuliah dan menyelesaikan proyek akhir ini. Serta terimaksih atas doa dan dorongannya selama penulis menyelesaikan proyek akhir ini. 2. Bapak Akhmad Hendriawan, ST selaku dosen pembimbing, yang telah banyak memberikan ilmu, pengarahan, bimbingan, dan masukan-masukan kepada penulis sehingga Tugas Akhir ini dapat terselesaikan dengan baik. 3. Bapak Dr. Ir. Titon Dutono M.Eng selaku Direktur PENSITS. 4. Bapak Mohd. Syafrudin, ST.,M.Eng. selaku ketua jurusan Teknik Elektronika. 5. Mas Arik yang telah rela menyumbangkan suaranya untuk dijadikan sebagai database suara dalam proyek akhir ini.. 6. Teman-teman lab komputer interface (D4 Lt. 3) dan temanteman sekelas yang telah mau meluangkan waktunya untuk sharing, dan tanya jawab dalam penyelesaian proyek akhir ini 7. Semua penghuni kos GK 31. thanks for all Serta semua pihak yang telah membantu baik secara langsung maupun tidak langsung. Saya ucapkan terima kasih banyak atas bantuannya. Maaf kalau tidak bisa disebukan semua, nanti bukunya penuh dengan ucapan terima kasih. Buat temen-temen semua, Sukses Selalu!!

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

DAFTAR ISI
LEMBAR PENGESAHAN ............. i ABSTRAK ................. ii ABSTRACT ...... iii KATA PENGANTAR ........ iv UCAPAN TERIMA KASIH ............. v DAFTAR ISI ....... vi DAFTAR GAMBAR ....... viii DAFTAR TABEL ......................................................................... ix BAB I. PENDAHULUAN 1.1 Latar Belakang ....... 1.2 Tujuan .......... 1.3 Permasalahan ........................................................................ 1.4 Batasan Masalah...... 1.4 Metodologi ......... 1.5 Sistematika Pembahasan .............. BAB II. TEORI PENUNJANG 2.1 Mikrokontroler Atmega32 ..... 2.2 Sistem Text To Speech............................................................ 2.3 SMS (Short Message Service) 2.3.1 Elemen-Elemen SMS .............................................. ...... 2.3.2 Mekanisme Store Dan Forward Pada SMS ................... 2.3.3 Cara kerja Jaringan SMS .............................................. 2.3.4 Atcommand .................................................................... 2.3.5 PDU Dan Bagaiannya .................................................... 2.4 Komunikasi Serial RS-232...................................................... 2.5 SPI (Serial Peripheral Interface).............................................. 2.6 MMC /SD Card........................................................................ 2.7 R/2R ........................................................................................ 2.8 Sampling Suara ........................................................................ 2.9 Ace Of WAV........................................................................... 2.10 WinHex....................................................................................

1 1 2 2 2 3

5 7 9 9 10 11 12 14 17 18 21 22 23 24

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT KERAS DAN PERANGKAT LUNAK 3.1 PERANCANGAN DAN PEMBUATAN HARDWARE 3.1.1 Design Hardware............................ 27

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

3.1.2 Koneksi Dengan Hand Phone........................................ 3.1.3 Koneksi Dengan MMC /SD Card .................................. 3.1.4 Filter ............................................................................... 3.1.5 R/2R................................................................................ 3.2 PERANCANGAN DAN PEMBUATAN SOFTWARE 3.2.1 Inisialisasi.................................................................... 3.2.2 Proses Pengambilan SMS ........................... 3.2.3 Proses Konversi ....................................... 3.2.4 Komunikasi SPI................................................ 3.2.5 Membaca Data Dari MMC /SD Card. ...... 3.2.6 Pembuatan Database Suara ... .............. 3.2.7 Penyimpanan Database Suara ... .......... BAB IV PENGUJIAN ALAT DAN ANALISA 4.1 PENGUJIAN PER BLOK 4.1.1 Pengujian Mikrokontroler ............................................. 4.1.2 Pengujian Filter.............................................................. 4.1.3 Pengujian Atcommand ......................... 4.1.4 Koneksi Handphone Dengan Mikrokontroler............... 4.1.5 Konverter PDU Ke Text........................... 4.1.6 Konverter Teks ke Fonem............................................ 4.1.7 Pengambilan Data Dari SD Card ................................. 4.1.8 R/2R .............................................................................. 4.1 PENGUJIAN SECARA KESELURUHAN..............................

29 29 30 31 33 33 33 35 36 38 39

41 43 44 45 46 47 49 49 51

BAB V PENUTUP 5.1 Kesimpulan ..... 55 5.2 Saran .... 55 DAFTAR PUSTAKA. 56 LAMPIRAN PROFIL PENULIS

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

DAFTAR GAMBAR
Gambar 2.1 Konfigurasi Pin Atmega32....................... .... 5 Gambar 2.2 Blok Sistem Text To Specch............................................ 8 Gambar 2.3 Mekanisme SMSC............................................................ 10 Gambar 2.4 Format Pengiriman Data Serial......... 15 Gambar 2.5 Konfigurasi Pin RS 232 ................................................. . 15 Gambar 2.6 Port Serial ...................................................................... .. 16 Gambar 2.7 Satu Master, Satu Slave................................................... 17 Gambar 2.8 Satu Master, Beberapa Slave........................................... 17 Gambar 2.9 Konfigurasi Pin SD Card............................... . 18 Gambar 2.10 Commnad Frame SD Card............................................. 19 Gambar 2.11 SPI Respon..................................................................... 20 Gambar 2.12 Metode R/W SD card .................................................... 21 Gambar 2.13 R/2R ............................................................................... 22 Gambar 2.14 Sampling......................................................................... 23 Gambar 2.15 Ace Of WAV................................................................... 24 Gambar 2.16 WinHex........................................................................... 25 Gambar 3.1 Blok Diagram Sistem........................................................ 27 Gambar 3.2 Design Hardware............................................................... 28 Gambar 3.3 Koneksi Mikrokontroler Dengan Handphone .................. 29 Gambar 3.4 Rangkaian Filter ... ............................................................ 30 Gambar 3.5 Rancangan R/2R ............................................................... 31 Gambar 3.6 Flowchart Sistem Secara Keseluruhan ............................. 29 Gambar 3.7 Flowchart Proses Konversi PDU Ke Teks......................... 34 Gambar 3.8 Flowchart Komunikasi Dengan SD Card ........................... 35 Gambar 3.9 Ace of WAV ...................................................................... 39 Gambar 3.10 WinHex ........................................................................... 40 Gambar 4.1 Nyala LED ....................................................................... 42 Gambar 4.2 Komunikasi Serial.............................................................. 43 Gambar 4.3 Respon Frekuensi LPF....................................................... 44 Gambar 4.4 Pengujian Atcommand....................................................... 45 Gambar 4.5 Proses Konverter .............................................................. 47 Gambar 4.6 Nilai DAC Pada Osc ....................................................... 50 Gambar 4.7 Karakteristik R/2R....... ..................................................... 51

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

DAFTAR TABEL
Tabel 2.1 Fungsi Pin-Pin Atmega32 ................... Tabel 2.2 Nomor-Nomor SMSC Di Indonesia ................................. Tabel 2.3 Fungsi Pin RS 232 ............................................................... Tabel 2.4 Command Set SD Card .... Tabel 3.1 Fungsi Pin-Pin SD Card ..................................................... Tabel 4.1 Nilai Output Filter .... Tabel 4.2 Hasil Pengujian SD Card..................................................... Tabel 4.3 Waktu Akses Berbagai Pesan.............................................. Tabel 4.4 Waktu delay Berbagai Pesan .............................................. 6 13 16 19 30 43 49 52 53

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

BAB I PENDAHULUAN 1.1 LATAR BELAKANG Komunikasi melalui SMS (short message service) banyak digunakan oleh masyarakat karena penggunaannya yang sangat sederhana dan biayanya relatif murah dibanding sistem komunikasi lain. Namun interaksi antara pengguna dengan ponsel sebagai perangkat telekomunikasi, akan manjadi masalah bagi para tunanetra dan manula (seseorang yang indra penglihatannya tidak terlalu peka). Hal ini terjadi karena ukuran huruf atau angka pada ponsel cukup kecil sehingga sulit untuk membacanya. Disamping itu seorang pengendara tidak mungkin membaca SMS sambil terus mengemudi karena akan berpotensi menyebabkan kecelakaan. Karena keterbatasan dalam pembacaan pesan yang diterima maka mereka yang mengalami keterbatasan indra penglihatan dapat memaksimalkan indra pendengarannya dalam berinteraksi dengan ponselnya, dengan dukungan teknologi text to speech yaitu suatu teknologi yang dapat menerjemahkan teks menjadi suara. Pada tugas akhir ini akan digabungkan peripheral yang dilengkapi sistem text to speech untuk membantu interaksi antara pengguna (user) dengan ponsel terutama mereka yang mempunyai keterbatasan indra penglihat. Fungsi peripheral ini adalah untuk membantu pengguna dalam membaca pesan berupa SMS, yaitu dengan mengubah teks pesan SMS menjadi suara yang dapat didengar oleh pengguna 1.1 TUJUAN 1.2.1 Tujuan Umum Tujuan umum dari pembuatan Proyek akhir ini adalah dengan selesainya proyek akhir ini diharapkan dapat menghasilkan suatu alat yang dapat mengubah isi SMS manjadi suara sehingga bermanfaat untuk: 1. Pengembangan aplikasi ponsel dengan AtCommand sebagai pendukungya 2. Membantu interaksi pengguna ponsel yang memiliki keterbatasan indra penglihat dengan ponselnya, terutama membantu membaca SMS. 3. Memudahkan pengendara kendaraan bermotor saat mereka mau membaca SMS.

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

1.2.2 Tujuan Khusus Tujuan khusus dari proyek akhir ini adalah untuk melengkapi kurikulum studi pada program Diploma 3 di Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya. 1.2 PERMASALAHAN Adapun permasalahan pada pembuatan proyek akhir ini adalah 1. Bagaimana alat dapat membaca SMS dari sebuah HP 2. Bagaimana alat dapat berbunyi sesuai dengan kalimat SMS 3. Bagaimana alat dapat menerjemahkan data digital pada SD card menjadi sinyal analog yang dapat si dengar pengguna 4. Bagaimana cara menyimpan data fonem pada SD card 1.3 BATASAN MASALAH Batasan masalah dalam proyek akhir ini adalah 1. Alat hanya dapat membaca kata-kata yang sesuai dengan isi database fonem 2. Isi SMS yang dapat dibaca dengan tepat hanya yang sesuai dengan ejaan bahasa indonesia yang benar (bukan berupa singkatan) 3. SMS yang dibaca merupakan SMS baru 4. Sistem ini tidak menampilkan pilihan untuk mengubah pitch (frekuensi dasar) dan prosody (intonasi) dari teks yang akan disuarakan 1.4 METODOLOGI Metode yang digunakan dalam perencanaan dan penyelesaikan proyek akhir ini adalah 1. Studi literatur. 2. Desain minimum sistem. 3. Komunikasi antara database dan ponsel dengan mikrokontroler 4. Perancangan konverter teks ke fonem 5. Perancangan database fonem 6. Perancangan konverter fonem ke suara 7. Integrasi sistem. 8. Analisa dan pengujian sistem

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

1.5 SISTEMATIKA PEMBAHASAN Sistematika pembahasan dalam proyek akhir ini adalah sebagai berikut : Bab I Pendahuluan Menguraikan tentang latar belakang, tujuan, permasalahan, batasan masalah, metodologi, dan sistematika pembahasan masalah yang digunakan dalam pembuatan proyek akhir ini. Bab II Teori Penunjang Teori teori berisi tentang pembahasan secara garis besar sistem text to speech, AtCommand, mikrokontroller AVR Atmega32 ,SPI, SD card, R/2R sebagai DAC, dan Komunikasi Serial RS232. Bab III Perencanaan dan Pembuatan Perangkat Keras dan Perangkat Lunak Membahas secara langkap tentang perencanaan dan pembuatan sistem yang akan dibangun seperti pembuatan Interface Atmega32 beserta koneksinya dengan hand phone melalui komunikasi serial serta dengan SD card melalui komunikasi SPI, perangkat lunak pengambil dan pemroses teks/data sms menjadi suara dan penjernihan suara output melalui filter LPF. Bab IV Pengujian Alat dan Analisa Membahas tentang pengujian alat dan analisa perangkat keras dari sistem yang telah dibuat. Bab V Penutup Berisi tentang kesimpulan dan saran yang berdasarkan analisa hasil data yang diperoleh.

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

HALAMAN INI SENGAJA DIKOSONGKAN

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

BAB II TEORI PENUNJANG

2.1 MIKROKONTROLER ATMEGA32 Kontrol utama dari keseluruhan sistem pada proyek akhir ini ditangani oleh mikrokontroler atmega32. Kelebihan dari atmega32 sehingga digunakan sebagai kontrol utama adalah sebagai berikut: Mempunyai performa yang tinggi (berkecapatan akses maksimum 16MHz) tetapi hemat daya Memori untuk program flash cukup besar yaitu 32Kb Memori internal (SRAM) cukup besar yaitu 2Kb Mendukung SPI Mendukung komunikasi serial Tersedia 4 chanel PWM Tersedia 3 chanel timer/counter (2 untuk 8 bits dan 1 untuk 16 bits) Konfigurasi pin dan fungsinya adalah sebagai berikut:

Gambar 2.1. Konfigurasi Pin Atmega32

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Fungsi dari masing-masing pin adalah sebagai berikut: Tabel 2.1 Fungsi Pin-Pin Atmega32 No 1 2 3 4 Pin VCC Gnd Port A (PA7..PA0) Port B (PB7..PB0) - PB7 - PB6 - PB5 - PB4 - PB3 - PB2 - PB1 - PB0 Fungsi Sebagai input tegangan Ground Sebagai input ADC Sebagai port I/O 8 bits Sebagai port I/O 8 bits yang sudah dilengkapi resistor internal pull-up - SCK (SPI Bus Serial Clock) - MISO (SPI Bus Master Input/Slave Output) - MOSI (SPI Bus Master Output/Slave Input) - SS (SPI Slave Select Input) - AIN1 (Analog Comparator Negative Input) - OC0 (Timer/Counter0 Output) - AIN0 (Analog Comparator Positive Input) - INT2 (External Interrupt 2 Input) - T1 (Timer/Counter1) - T0 (Timer/Counter0) - XCK (USART External Clock Input/Output) Sebagai port I/O 8 bits yang sudah dilengkapi resistor internal pull-up - TOSC2 (Timer Oscillator Pin 2) - TOSC1 (Timer Oscillator Pin 1) - TDI (JTAG Test Data In) - TDO (JTAG Test Data Out) - TMS (JTAG Test Mode Select) - TCK (JTAG Test Clock) - SDA (Two-wire Serial Bus Data Input/Output Line) - SCL (Two-wire Serial Bus Clock Line)

Port C (PC7..PC0) - PC7 - PC6 - PC5 - PC4 - PC3 - PC2 - PC1 - PC0

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Port D (PD7..PD0) - PD7 - PD6 - PD5 - PD4 - PD3 - PD2 - PD1 - PD0

Sebagai port I/O 8 bits yang sudah dilengkapi resistor internal pull-up - OC2 (Timer/Counter2 Output Compare Match Output) - ICP1 (Timer/Counter1 Input Capture Pin) - OC1A (Timer/Counter1 Output Compare A Match Output) - OC1B (Timer/Counter1 Output Compare B Match Output) - INT1 (External Interrupt 1 Input) - INT0 (External Interrupt 0 Input) - TXD (USART Output Pin) - RXD (USART Input Pin)

7 8 9 10 11

Reset XTAL1 XTAL2 AVCC AREF

Sebagai input reset (aktif low) Input inverting osilator Input internal clock Output osilator Sebagai supply port A dan ADC Sinyal referensi untuk ADC

2.2 SISTEM TEXT TO SPEECH Sistem Text to Speech adalah suatu sistem yang bisa mengkonversikan tulisan ke dalam ucapan ( suara ). Fungsi utamanya adalah mengkonversikan text ke dalam suara sesuai dengan maksud yang terkandung di dalam tulisan yang akan dikonversikan[1]. Kemampuan sistem Text to Speech yang bisa menampilkan informasi dalam bentuk suara inilah yang melandasi penyusunan proyek akhir ini. Pada penyusunan proyek akhir ini diharapkan dihasilkan suatu perangkat keras portable yang bisa mengkonversikan teks SMS menjadi suara[7]. Seperti yang terlihat pada gambar 2.2 adalah urutan dari perencanaan sistem konverter teks ke suara.

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 2.2 Blok Sistem Text To Speech Blok diagram konverter teks ke suara Bagian pertama yaitu konverter teks ke fonem berfungsi untuk mengubah kalimat masukan dalam bahasa Indonesia yang berbentuk teks menjadi rangkaian kalimat per suku kata (fonem). Sedangkan bagian kedua yaitu konverter fonem ke suara menerima masukan berupa kode-kode fonem yang dihasilkan oleh bagian sebelumnya. Berdasarkan kodekode tersebut, bagian konverter fonem ke suara akan menghasilkan bunyi atau sinyal ucapan yang sesuai dengan kalimat yang ingin diucapkan[5]. Caranya dengan mengambil setiap data suara yang dikenali lewat alamatnya. Sub sistem ini harus memiliki pustaka setiap unit ucapan dari suatu bahasa. Agar sistem dapat beroperasi sistem harus didukung oleh suatu data base fonem yang berisi rekaman segmen-segmen ucapan yang berupa fonem. Ucapan dalam suatu bahasa dibentuk dari satu set bunyi yang mungkin berbeda untuk setiap bahasa, oleh karena itu setiap bahasa harus dilengkapi dengan data base fonem yang berbeda-beda[2]. Untuk konverter teks ke fonem dan fonem ke suara sudah pernah dibuat oleh Akhmad Arman[1], hanya saja hanya dikhususkan untuk ponsel yang mendukung fasilitas symbian. Selain itu dalam proyek akhir PENS-ITS tahun 2006 juga pernah dibuat konvertek teks ke suara oleh Bayu Pratama[5], tetapi media penyimpanan yang digunakan adalah ISD yang sangat terbatas (hanya mampu menyimpan suara selama 120 detik. Sedangkan pada TPPA ini ponsel yang digunakan tidak harus mendukung symbian, hanya dibutuhkan ponsel yang mendukung atcommand dan media penyimpanan yang digunakan adalah SD card sehingga mampu menyimpan suara lebih banyak.

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Kemampuan konverter text to speech sangat ditentukan oleh banyaknya database fonem dan ketelitian dalam memenggal kalimat menajadi fonem-fonem. 2.3 SMS (SHORT MESSAGE SERVICE) 2.3.1 Elemen-Elemen SMS A. Short Message Service Centre Short message service centre (SMSC) adalah kombinasi perangkat keras dan perangkat lunak yang bertanggung jawab memperkuat, menyimpan dan meneruskan pesan pendek antara SMS dan piranti bergerak. SMSC harus memiliki kehandalan , kapasitas pelanggan, dan throughput pesan yang tinggi. Selain itu, SMS juga harus dapat diskalakan dengan mudah untuk mengakomodasikan peningkatan permintaan SMS dalam jaringan yang ada. SMSC mentransfer pesan dalam format Point to point pada sistem yang melayani. Mobile Switching Center Mobile Switching Center (MSC) melakukan fungsi penyaklaran sistem dan mengendalikan panggilan ke dan dari sistem telepon dan data yang lain. MSC akan mengirimkan pesan pendek ke pelanggan tertentu melalui base station yang sesuai. C. Base Station System Semua fungsi yang tekait dengan transmisi sinyal radio elektromagnetis antara MSC dan piranti bergerak di lakukan di Base Station System (BBS). BBS terdiri dari Base Station Controllers (BTSs), juga dikenal sebagai wilayah sel. BSC dapat mengendalikan satu atau lebih BTS dan bertanggung jawab dalam pemberian sumber data yang semestinya ketika pelanggan bergerak dari satu sektor suatu BTS ke sektor lain, terlepas dari apakah sektor berikutnya tersebut berada dalam BTS yang sama atau berbeda. B. 2.3.2 Mekanisme Store Dan Forward Pada SMS SMS adalah data tipe asynchoronous message yang pengiriman datanya dilakukan dengan mekanisme protokol store and forward. Hal ini berarti bahwa pengirim dan penerima SMS tidak perlu berada dalam status berhubungan (connected/ online) satu sama lain ketika akan saling bertukar pesan SMS. Pengiriman pesan

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

SMS secara store and forward berarti pengirim pesan SMS menuliskan pesan dan nomor telepon tujuan dan kemudian mengirimkannya (store) ke server SMS (SMS-Center) yang kemudian bertanggung jawab untuk mengirimkan pesan tersebut (forward) ke nomor telepon tujuan. Keuntungan mekanisme store and forward pada SMS adalah, penerima tidak perlu dalam status online ketika ada pengirim yang bermaksud mengirimkan pesan kepadanya, karena pesan akan dikirim oleh pengirim ke SMSC yang kemudian dapat menunggu untuk meneruskan pesan tersebut ke penerima ketika ia siap dan dalam status online di lain waktu. Ketika pesan SMS telah terkirim dan diterima oleh SMSC, pengirim akan menerima pesan singkat (konfirmasi) bahwa pesan telah terkirim (message sent). Hal-hal inilah yang menjadi kelebihan SMS dan populer sebagai layanan praktis dari sistem telekomunikasi bergerak.

Gambar 2.3 Mekanisme SMSC 2.3.3 Cara Kerja Jaringan SMS Sekali pesan dikirim, pesan tersebut akan diterima dahulu oleh SMSC yang kemudian disampaikan pada nomer tujuan. Untuk melakukan ini SMSC mengirimkan sebuah SMS request ke HLR melalui Signal Transfer Point (STP) untuk menemukan pelanggan tujuan. Saat HLR menerima pesan tersebut maka HLR akan merespon ke SMSC dengan status pelanggan berupa: 1. Inactive atau Active 2. Letak pelangan yang dimaksud (pelanggan tujuan). Jika tidak aktif maka SMSC akan meng-hold pesan tersebut sampai pada periode tertentu. Saat pelanggan menyalakan handset maka akan terjadi update location pada HLR dan HLR akan mengirim status terhadap pesan yang belum terkirim. SMSC mentransfer pesan dalam format point to point. Jika aktif akan segera terkirim. SMSC menerima verifikasi jika pesan tersebut sudah diterima oleh nomer yang dituju dan mengkategorikan pesan tersebut

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

sebagai sebuah pesan terkirim dan tidak akan melakukan percobaan pengiriman pesan lagi. Prinsip dasarnya adalah bahwa hanya ada satu Short Massage Service Center yang menerjemahkan pesan untuk dikirimkan pada sebuah jaringan GSM. SMS dapat dikirimkan dan diterima bersamaan dengan voice, data dan fax menggunakan channel yang berbeda dengan SMS. Oleh karena itu pengguna SMS jarang atau tidak pernah mendapatkan signal sibuk pada saat jaringan voice sedang sibuk, kecuali memang SMS Center tersebut memang sibuk. Berbeda kondisinya apabila jaringan sedang sibuk. 2.3.4 At command Pada beberapa tipe hand phone terdapat sebuah fasilitas command khusus yang disebut dengan at command. Disebut dengan at command karena kode command nya selalu diawali dengan at+ yang diikuti command khusus sesuai dengan setiap perintah kontrol yang dimilikinya. Mode komunikasi yang diguakan dalam penggunaan at command adalah komunikasi serial. Dengan komunikasi serial maka hand phone dapat dihubungkan dengan peralatan lain seperti PC dan mikrokontroler. Atcommand sangat penting jika kita menghubungkan periperal lain PC atau mikrokontroler ke hand phone. Dengan digunakannya komunikasi serial maka hand phone juga punya nilai baudrate yang berbeda-beda. Biasanya bernilai 19200 bps. Nilai baudrate menentukan kecepatan data yang dapat dikirim dan diterima hand phone. Untuk mengetahui nilai baudrate masing-masing hand phone kita bisa lihat dari datasheet yang dikelurkan pabrik pembuatnya. Sekarang kita juga bisa melihat nilai baudrate dari hyperterminal sebuah PC. Perintah yang bisa ditangani oleh atcommand sangat beragam seperti membaca SMS, menghapus SMS, mengirim SMS, mematikan hand phone dan sebagainya. AT Command tiap-tiap hand phone bisa berbeda-beda, tetapi pada dasarnya sama. Beberapa AT Command yang penting untuk SMS yaitu : - AT+CMGS : untuk mengirim SMS - AT+CMGL : untuk membaca SMS - AT+CMGL=0 : sms baru - AT+CMGL=1 : sms lama (INBOX) - AT+CMGD : untuk menghapus SMS

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

AT Command untuk SMS, biasanya diikuti oleh data I/O yang diwakili oleh unit-unit PDU. Untuk mengetahui semua perintah at command dapat dilihat di spesifikasi produk yang dikeluarkan produsen setiap hand phone. Fungsi at command adalah atomatisasi dalam berkomunikasi. Berbagai sistem yang prinsip kerjanya memanfaatkan at command diantaranya adalah sms gateway, counter penjualan pulsa otomatis, SMS controler dan sebagainya. 2.3.5 PDU Sebagai Bahasa SMS Dan Bagiannya Dibalik tampilan menu message pada ponsel sebenarnya adalah PDU (Protokol Data Unit) yang bertugas mengkodekan data ke atau dari SMS-Center, sehingga isi SMS dapat dibaca oleh pengguna. Beberapa jenis hand phone sudah mendukung mode teks. Hal ini berarti dalam hand phone tersebut sudah dilengkapi dengan peripheral yang dapat mengkonversi data septet menjadi ASCII sehingga kita bisa langsung membacanya. Tetapi baik mode teks atau mode PDU dasar komunikasinya tetap menggunakan PDU. Dengan kata lain saat kita mengirimkan SMS maka data yang dikirimkan hand phone ke SMSC masih dalam bentuk PDU. Dari SMSC ke hand phone penerima juga dalam bentuk PDU. Data PDU selanjutnya dikonversi ke ASCII oleh hand phone. PDU berisi bilangan-bilangan heksadesimal yang mencerminkan bahasa I/O. PDU terdiri atas beberapa Header. Header untuk kirim SMS ke SMS-Center berbeda dengan SMS yang diterima dari SMS-Center. Maksud dari bilangan heksadesimal adalah bilangan yang terdiri atas 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. PDU untuk mengirim SMS terdiri atas delapan header, sebagai berikut : 1. Nomor SMS-Center Header pertama ini terbagi atas tiga subheader, yaitu : - Jumlah pasangan heksadesimal SMS-Center dalam bilangan heksa. - National/International Code a. Untuk National, kode subheader-nya yaitu 81 b. Untuk International, kode subheader-nya yaitu 91 - No SMS-Centernya sendiri, dalam pasangan heksa dibalikbalik.

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Jika tertinggal satu angka heksa yang tidak memiliki pasangan, angka tersebut akan dipasangkan dengan huruf F didepannya.

Tabel 2.2 Nomor SMSC Operator Di Indonesia No 1 2 3 4 5 Operator Telkomsel Satelindo Exelcom Indosat-M3 Starone SMS-Center 62811000000 62816125 62818445009 62855000000 62811000000 Kode PDU 07912618010000F0 059126181652 07912618485400F 07912658050000F0 07912618010000F0

2. Tipe SMS Untuk SEND tipe SMS = 1. Jadi bilangan heksanya adalah 01 3. Nomor Referensi SMS Nomor referensi ini dibiarkan dulu 0, jadi bilangan heksanya adalah 00. Nanti akan diberikan sebuah nomor referensi otomatis oleh ponsel/alat SMS-gateway. 4. Nomor Ponsel Penerima Sama seperti cara menulis PDU Header untuk SMS - Center, header ini juga terbagi atas tiga bagian, sebagai berikut : - Jumlah bilangan desimal nomor ponsel yang dituju dalam bilangan heksa. - National/International Code. - Untuk Nasional, kode subheader-nya 81 - Untuk Internasional, kode subheader-nya 91 - Nomor ponsel yang dituju, dalam pasangan heksa dibalikbalik. Jika tertinggal satu angka heksa yang tidak memiliki pasangan, angka tersebut dipasangkan dengan huruf F didepannya. Contoh : Untuk nomor ponsel yang dituju = 628129573337 dapat ditulis dengan cara sebagai berikut : Cara : 628129573337 diubah menjadi : 1. 0C : ada 12 angka 2. 91 3. 26-18-92-75-33-73

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Digabung menjadi : 0C91261892753373 5. Bentuk SMS, antara lain : 0 0 : d i k i r i ms e b a g a i S MS - 0 1 : d i k i r i ms e b a g a i t e l e x - 0 2 : d i k i r i ms e b a g a i f a x D a l a mh a li n i , u n t u km e n g i r i md a l a mb e n t u kS MS t e n t us a j a d i p a k a i 00 6 . S k e m a E n c o d i n g D a t a I / O A d a d u a s k e m a , y a i t u : 1 . S k e m a 7 b i t : d i t a n d a i d e n g a n a n g k a 0 0 2 . S k e m a 8 b i t : d i t a n d a i d e n g a n a n g k a l e b i h b e s a r d a r i 0 K e b a n y a k a n p o n s e l / S MS G a t e w a y y a n g a d ad i p a s a r a n s e k a r a n g m e n g g u n a k a n s k e m a 7 b i t s e h i n g g a d i g u n a k a n 00. 7 . J a n g k a Wa k t u S e b e l u mS MS E x p i r e d A g a r S MSp a s t i t e r k i r i ms a m p a i k ep o n s e l p e n e r i m a , s e b a i k n y a t i d a kd i b e r i b a t a s a n w a k t u v a l i d n y a . 8 . I s i S MS H e a d e r i n i t e r d i r i a t a s d u a s u b h e a d e r , y a i t u : - P a n j a n g i s i ( j u m l a h h u r u f d a r i i s i ) Mi s a l n y a u n t u k k a t a h e l l o : a d a 5 h u r u f : 0 5 - I s i b e r u p a p a s a n g a n b i l a n g a n h e k s a U n t u kp o n s e l / S MSG a t e w a yb e r s k e m a e n c o d i n g7b i t , j i k a m e n g e t i k a ns u a t uh u r u fd a r ik e y p a d n y a ,b e r a r t ik i t at e l a h m e m b u a t7 a n g k aI / O b e r t u r u t a n .A d ad u al a n g k a hu n t u k m e n g k o n v e r s i k a n i s i S MS , y a i t u : -L a n g k a h p e r t a m a : m e n g u b a h n y a m e n j a d i k o d e 7 b i t . - L a n g k a hk e d u a :m e n g u b a hk o d e7 b i tm e n j a d i8 b i ty a n g d i w a k i l i o l e h p a s a n g a n h e k s a . C o n t o h : u n t u k k a t a s e k a r a n g k u l i a h d i p o l t e k d a p a t d i l i h a t p a d a l a m p i r a n 1 .

2.4 KOMUNIKASI SERIAL RS-232 K o m u n i k a s id a t as e r i a ls a n g a tb e r b e d ad e n g a nf o r m a t p e m i n d a h a nd a t ap a r a r e l . D i s i n i , p e n g i r i m a nb i t b i t t i d a kd i l a k u k a n s e k a l i g u sm e l a l u i s a l u r a np a r a r e l , t e t a p i s e t i a pb i t d i k i r i m k a ns a t u p e r s a t um e l a l u is a l u r a nt u n g g a l( p e r h a t i k a nG a m b a r2 . 4 ) . D a l a m p e n g i r i m a n d a t a s e c a r a s e r i a lh a r u sa d a s i n k r o n i s a s ia t a u p e n y e s u a i a n a n t a r ap e n g i r i m d a n p e n e r i m aa g a rd a t ay a n g d i k i r i m k a nd a p a t d i t e r i m ad e n g a nt e p a t d a nb e n a ro l e hp e n e r i m a .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

S a l a hs a t um o d et r a n s m i s i d a l a mk o m u n i k a s i s e r i a l a d a l a hm o d e asynchronous. T r a n s m i s is e r i a lm o d ei n id i g u n a k a n a p a b i l a p e n g i r i m a n d a t a d i l a k u k a n s a t u k a r a k t e r t i a p p e n g i r i m a n . A n t a r a s a t u k a r a k t e rd e n g a ny a n gl a i n n y at i d a ka d aw a k t ua n t a r ay a n gt e t a p . K a r a k t e rd a p a td i k i r i m k a ns e k a l i g u sa t a u p u nb e b e r a p ak a r a k t e r k e m u d i a nb e r h e n t iu n t u kw a k t uy a n gt i d a kt e n t u ,k e m u d i a n d i k i r i m k a n s i s a n y a . D e n g a n d e m i k i a n b i t b i t d a t a i n i d i k i r i m k a n d e n g a n p e r i o d e y a n ga c a ks e h i n g g ap a d as i s i p e n e r i m ad a t aa k a nd i t e r i m ak a p a n s a j a .A d a p u ns i n k r o n i s a s iy a n gt e r j a d ip a d am o d et r a n s m i s ii n i a d a l a hd e n g a nm e m b e r i k a nb i t b i tp e n a n d aa w a ld a r id a t ad a n p e n a n d aa k h i rd a r id a t ap a d as i s ip e n g i r i m m a u p u nd a r is i s i p e n e r i m a . F o r m a t d a t ak o m u n i k a s i s e r i a l t e r d i r i d a r i p a r a m e t e r p a r a m e t e r y a n gd i p a k a i u n t u km e n e n t u k a nb e n t u kd a t as e r i a l y a n g d i k o m u n i k a s i k a n , d i m a n a e l e m e n e l e m e n n y a t e r d i r i d a r i : 1 . K e c e p a t a n m o b i l i s a s i d a t a p e r b i t ( baud rate) 2 . J u m l a h b i t d a t a p e r k a r a k t e r ( data length) 3 . P a r i t y y a n g d i g u n a k a n 4 . J u m l a h stop b i t d a n start b i t

Gambar 2.4 Format Pengiriman Data Serial I Cs e r i a l R S 2 3 2 a t a u MA X2 3 2 d i p e r l i h a t k a n p a d a g a m b a r 2 . 5

Gambar 2.5 Konfigurasi Pin RS 232

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

R S 2 3 2s e b a g a i k o m u n i k a s i s e r i a l m e m p u n y a i 9p i ny a n g m e m i l i k i f u n g s i m a s i n g m a s i n g . P i ny a n gb i a s ad i g u n a k a na d a l a hp i n2s e b a g a i received data, p i n 3 s e b a g a i transmited data, d a n p i n 5 s e b a g a i ground signal. K a r a k t e r i s t i k e l e k t r i k d a r i R S 2 3 2 a d a l a h s e b a g a i b e r i k u t : Space (logic 0) m e m p u n y a il e v e lt e g a n g a ns e b e s a r + 3 s / d + 2 5 V o l t . Mark (logic 1) m e m p u n y a i l e v e l t e g a n g a ns e b e s a r 3 s / d 2 5 V o l t . L e v e l t e g a n g a n a n t a r a + 3 s / d 3 V o l t t i d a k t e r d e f i n i s i k a n . A r u sy a n gm e l a l u i r a n g k a i a nt i d a kb o l e hm e l e b i h i d a r i 5 0 0m A . ,i n id i b u t u h k a na g a rs i s t e my a n gd i b a n g u n b e k e r j a d e n g a n a k u r a t .

Gambar 2.6 Port Serial Tabel 2.3 Fungsi PIN RS 232

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

2.5 SPI (Serial Peripheral Interface Bus) S e r i a l P e r i p h e r a l I n t e r f a c eB u sy a i t us u a t ut e r m i n a l y a n g m e n g h u b u n g k a na n t a r at e r m i n a lk o m u n i k a s id a t ad a r is u a t u p e r a l a t a nk et e r m i n a l k o m u n i k a s i d a t ap e r a l a t a nl a i n . F u n g s i d a r i S e r i a l P e r i p h e r a l I n t e r f a c e B u s a d a l a h u n t u k m e n j a l a n k a n p e r t u k a r a n . A d a 2 m a c a mm o d e S P I y a i t u d a t a b i n e r s e c a r a s e r i a l [ 8 ] 1 .S a t u m a s t e r , s a t u s l a v e 2 .S a t u m a s t e r , b e b e r a p a s l a v e G a m b a r2 . 7a d a l a hh u b u n g a nS e r i a lP e r i p h e r a lI n t e r f a c e B u s a n t a r a s a t u m a s t e r d a ns a t u s l a v e . S e d a n g k a n g a m b a r 2 . 8 a d a l a h h u b u n g a nS e r i a l P e r i p h e r a l I n t e r f a c eB u sa n t a r as a t um a s t e rd a n . b e b e r a p a s l a v e [ 1 2 ]

Gambar 2.7 Satu Master Satu Slave

Gambar 2.8 Satu Master, Beberapa Slave K e t e r a n g a n : S C L Ka d a l a hs e r i a l c l o c k . S u m b e r c l o c ka n t a r a m a s t e r d a ns l a v e b e r a s a ld a r is a t us u m b e r ,s e h i n g g ar a n g k a i a nd a p a tl e b i h s e d e r h a n a . S l a v e m e n d a p a t c l o c k d a r i o u t p u t m a s t e r . MO S I ( m a s t e ro u t p u t , s l a v ei n p u t ) m e r u p a k a nj a l u r k o m u n i k a s i d a t a o u t p u t p a d a m a s t e r y a n g d i h u b u n g k a n k e j a l u r i n p u t s l a v e .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

MI S O( m a s t e ri n p u t , s l a v eo u t p u t ) m e r u p a k a nj a l u r k o m u n i k a s i d a t a o u t p u t p a d a s l a v ey a n g d i h u b u n g k a n k e j a l u r i n p u t m a s t e r . S S( s l a v es e l e c t )b e r f u n g s i s e b a g a i j a l u rp e n g a k t i f a ns l a v e . S S a k t i f l o w , s l a v ea k a na k t i f j i k aj a l u r S Si n i m e n d a p a t s i n y a l l o w d a r i o u t p u t m a s t e r . Y a n gb e r f u n g s is e b a g a im a s t e rd a l a m k o m u n i k a s ii n ia d a l a h m i k r o k o n t r o l e rs e d a n g k a ny a n gb e r f u n g s is e b a g a is l a v ea d a l a h . m e d i a p e n y i m p a n a n d a t a b a s e( S Dc a r d ) [ 6 , 8 ] P a d ap r o y e ka k h i ri n i d i g u n a k a nS P Im o d e1y a i t us a t u m a s t e r , s a t us l a v e . K a r e n ah a n y ad e n g a ns a t um e d i ap e n y i m p a n s u d a hc u k u p . J i k a d i p e r l u k a nk a p a s i t a s d a t a y a n gb e s a r , h a n y a p e r l u m e n a m b a hk a p a s i t a s m e d i ap e n y i m p a n a ns a j as u d a hc u k u p . J a d i [ 1 1 ] t i d a k p e r l u m a n a m b a h j u m l a h m e d i a p e n y i m p a n . K e u n t u n g a n l a i n n y a j i k a d i m e n g g u n a k a n S P I a d a l a h 1 . Hardware interface s e d e r h a n a 2 .K e c e p a t a n t r a n s f e r d a t a s a n g a t t i n g g i 3 .S e d i k i t s e k a l i m e n g g u n a k a n jumper (wire) 4 .T i d a k t e r b a t a s p a d a k o m u n i k a s i 8 b i t s 2.6 MMC/SD Card P e n g g u n a a nS Dc a r ds e m a k i np o p u l e r , t i d a kh a n y au n t u k m e n y i m p a nd a t ad i g i t a l p a d ak a m e r ad i g i t a l , h a n d y c a m , m p 3 , m p 4 d a nh a n dp h o n e . b a h k a nt e k n o l o g i m i k r o k o n t r o l e r p u ns u d a hm u l a i m e n g g u n a k a n S D c a r d s e b a g a im e d i a p e n y i m p a n a n d a t a m e n g g a n t i k a nE E P R O M. P e n g g u n a a nS Dc a r ds e m a k i nl u a s k a r e n a b e b e r a p ah a ls e p e r t ik a p a s i t a sp e n y i m p a n a ny a n gs e m a k i nb e s a r , k e c e p a t a na k s e sy a n gs e m a k i nc e p a tj u g a ( m e n c a p a i4G B ) [ 1 0 ] s e m a k i nm u d a h n y a m e n g k o n e k s i k a nS Dc a r dd e n g a np e r a l a t a nl a i n . K o n f i g u r a s i p i n p i n y a a d a l a h s e b a g a i b e r i k u t :

Gambar 2.9 Konfigurasi Pin SD card

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

1 .S P I Mo d e Me r u p a k a n c a r a m e n g k o n e k s i k a n S D c a r d d e n g a n m i k r o k o n t r o l e r . S Dc a r dd a nm i k r o k o n t r o l e rs u d a hm e m i l i k i f a s i l i t a s S P I s e h i n g g a s a n g a t m u d a h u n t u k m e n g u h u b u n g k a n n y a .K e c e p a t a na k s e s n y ap u nc u k u pt i n g g i y a i t u m e n c a p a i 4 0 0 K H z . 2 .C o m m a n d d a n r e s p o n U n t u km e n g o n t r o lk e r j ad a r iS Dc a r dd i p e r l u k a nb e b e r a p a c o m m a n d . S e l a i ni t uu n t u km e n g e t a h u i k o n d i s i S Dc a r ds e t e l a h d i b e r i s u a t u c o m m a n d , d a p a t d i l i h a t p a d a k o n d i s i r e s p o n R 1 , R 2 , R 3 . P r o s e st r a n f e rd a t ad a r i S Dc a r dk em i k r o k o n t r o l e ra t a u s e b a l i k n y a d a p a t d i l i h a t p a d a p r o s e s t r a n s f e r b e r i k u t .

Gambar 2.10 Command Frame SD card 3 .S P I C o m m a n d S e t S e t i a p c o m m a n d m e m i l i k k if u n g s iy a n g s p e s i f i k d a n m e n g h a s i l k a nr e s p o ny a n gb e r b e d a . A d ab e b e r a p ac o m m a n d y a n g t e r d a p a t p a d a S Dc a r d . P a d a t a b e l 2 . 4 m e r u p k a nc o m m a n d y a n gs e r i n gd i g u n a k a nu n t u km e n g a k s e sS Dc a r d . C o m m a n d s e c a r a k e s e l u r u a n d a p a t d i l i h a t p a d a l a m p i r a n 4 . Tabel 2.4 Command Set SD card NO 1 2 3 4 5 CMD C MD 0 C MD 1 C MD 1 7 C MD 2 4 C MD 5 8 Fungsi R e s e t P r o s e s i n i s i a l i s a s i c a r d Me m b a c a b l o k S Dc a r d Me n u l i s k e b l o k S Dc a r d Me m b a c a r e g i s t e r O C R

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

4 .S P I R e s p o n P a d a S Dc a r dt e r d a p a t 3m a c a mf o r m a t r e s p o nR 1 , R 2d a nR 3 . K e b a n y a k a nc o m m a n da k a nm e n g a s i l k a nr e s p o np a d ab i t b i t R 1 .U n t u kR 2a k a nm e n e r i m ar e s p o nh a n y ad a r ic o m m a n d C MD 5 8 . U n t u kd e t a i l s u s u n a nb i t d a r i R 1d a nR 3d a p a t d i l i h a t p a d a g a m b a r 2 . 1 1 .

Gambar 2.11 SPI Respon 5 .P r o s e d u r P e n g a k t i f a n S Dc a r d U n t u km e n g a k t i f k a nS Dc a r dt e g t a n g a ny a n gd i g u n a k a n h a r u s l a hs e s u a id e n g a nV C Cu n t uS Dc a r dy a i t u3 . 3V o l t . S e t e l a hi t uC S( c h i ps e l e c t h a r u sm e n d a p a t l o g i k a 1 u n t u k m e n a n d a k a na k a nd i g u n a k a n n y aS Dc a r d . S e t e l a hi t uS Dc a r d m e m e r l u k a nc l o c ks e b a n y a ks e k i t a r 7 4c l o c kd a np e n g a k t i f a n D I , c l o c ky a n gd i b e r i k a na d a l a hp u l s ah i g h . S e k a r a n gS Dc a r d s u d a h s i a p u n t u k m e n e r i m a c o m m a n d . K a r e n aS Dc a r dt e r k o n e k s i m e m l a u i S P I , m a k aS Dc a r d h a r u ss i a pp a d am o d eS P I . C a r a n y ad a p a t d i l a k u k a nd e n g a n reset card d e n g a n m e n g i r i m k a n C MD 0 . J i k a p e n g i r i m a n C MD 0 b e r h a s i l m a k aS Dc a r dd a l a mk e a d a nidle state(0x01). U n t u k m e n g e t a h u i b e r h a s i l a t a ug a g a l d a p a t d i l i h a t p a d a r e s p o nC R C . P a d a k e a d a ni n i S Dc a r d h a n y a d a p a t m e n e r i m a c o m m n a d y a n g b e r u p aC MD 0 , C MD 1d a nC MD 5 8 .U n t u ki n i s i a l i s a s ia w a l d i k i r i mC MD 1d a ns e l a n j u t a n y ar e s p o nh a r u s l a h0 x 0 0 (t i d a k i d l e s t a t e l a g i ) . S e l a n j u t n y a S Dc a r d s u d a h s i a p m e n e r i m a s e g a l a c o m m a n d . U n t u kS Dc a r da l a m a t d a t ay a n gt e r s i m p a ns u d a hd i g o l o n g k a n m e n j u a d i b l o k b l o k . S e t i a p b l o k t e r d a p a t 5 1 2 b i t . 6 . Wr i t e / R e a dS Dc a r d P r o s e s w r i t e / r e a da d a2m a c a mc a r ay a i t up e r b l o k( s i n g l e b l o k ) a t a um u l t i p l e b l o k . P e r b e d a a nd a r i k e d u a m a c a mc a r a i n i

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

t e r l e t a kp a d ac o m m a n dy a n gd i b e r i k a nd a ns i n y a kD I . P a d a g a m b a r 2 . 1 2 d i t u n j u k k a n p r o s e s d a r i d u a m a c a mm e t o d e .

Gambar 2.12 Metode R/W SD card 2.7 R/2R R 2 Ra d a l a hs a l a hs a t um e t o d em e n g u b a hd a t ad i g i t a l . P r i n s i p m e n j a d i a n a l o g( D A C ) t a n p a m e n g g u n a k a nI CD A C [ 1 2 ] k e r j a n y a d a p a t d i l i h a t p a d a g a m b a r 2 . 1 3 .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 2.13 R/ 2R D a t a d i g i t a l l e w a t m e l a u i 8 j a l u r ( 8 b i t D 0 . . . D 7 ) . s e t i a p j a l u r m e m p u n y a ir e s i s t o ry a n gb e s a r n y a2 R . V 1m e r u p a k a nh a s i l p e n j u m l a h a n d a r i D 0 . . . D 7 . J i k at e g a n g a nm a k s i m u ms e t i a p j a l u r a d a l a h5 v o l t m a k a r a n g e t e g a n g a na n a l o g d i V 1 a d a l a h0 5 v o l t . A m p l i f i e rd i p e r l u k a n u n t u km e n a i k k a nt e g a n g a n V 1 m e n j a d iV 2 .D e n g a nm e t o d eR / 2 Rd a p a td e n g a nm u d a h d i t i n g k a t k a nr e s o l u s i n y a1 2b i t , 2 0b i t a t a ub e r a p a p u n . H a l i n i d a p a t d i l a k u k a n d e n g a n c a r a m e n a m b a h c a b a n g r e s i s t o r y a n g d i b l o k h i j a u . B a n y a k n y a b i t t e r g a n t u n g d a r i b a n y a k n y a j a l u r y a n g k i t a b u a t . 2.8 SAMPLING SUARA S a m p l i n gm e r u p a k a nc a r a m e m b e n t u ks u a t us i n y a l d e n g a n c a r am e n g a m b i ls a t up e rs a t us u a t un i l a is i n y a lk e m u d i a n m e m b e n t u k n y am e n j a d is e b u a hs i n y a ly a n gu t u h . K e c e p a t a n . U n t u k d a l a mp e n g a m b i l a ns i n y a l d i s e b u t f r e k u e n s i s a m p l i n g [ 4 ] l e b i h j e l a s n y a d a p a t d i l i h a t p a d a g a m b a r 2 . 1 4 .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 2.14 Sampling K e c e p a t a ns a m p l i n gs a n g a t b e r p e n g a r u ht e r h a d a pk u a l i t a s s i n y a ly a n gd i h a s i l k a n .S e m a k i n b e s a rk e c e p a t a ns a m p l i n g m a k as e m a k i nb a g u sk u a l i t a ss i n y a l n y a .H a li n ik a r e n a b a n y a k n y at i t i k / n i l a i y a n gm e m b e n t u ks i n y a l j u m l a h n y al e b i h b e s a rd i b a n d i n gs i n y a ld e n g a nk e c e p a t a ns a m p l i n gr e n d a h . S e b a g a ic o n t o hs i n y a ls u a r ad e n g a nf e k u e n s i8K H zb e r a r t i u n t u ks e t i a pd e t i kt e r d a p a t 8 0 0 0t i t i ky a n gm e m b e n t u ks i n y a l s u a r at e r s e b u t . S e d a n g k a ns i n y a l d e n g a nf r e k u e n s i 2 2 5 0 0H z b e r a r t i d a l a ms a t ud e t i kt e r d a p a t 2 2 5 0 0t i t i ky a n gm e m b e n t u k s i n y a ls u a r at e r s e b u t . D a r ib a n y a k n y at i t i ky a n gm e m b e n t u k s i n y a l s u d a ht e r l i h a t b a h w aj u m l a ht i t i ky a n gs e m a k i nb a n y a k a k a n m e m b u a t k u a l i t a s s i n y a l s u a r a l e b i h smooth d a n j e r n i h . S a l a hs a t us y a r a ta g a rs i n y a ls u a r ay a n gk i t as a m p l i n g t e r d e n g a rs e p e r t ia s l i n y a( s a a tm e r e k a m )a d a l a hd e n g a n m e m b e r i k a nf r e k u e n s i s a m p l i n gy a n gs a m ad e n g a nf r e k u e n s i s a m p l i n gs a a t m e r e k a m . S i n y a l s u a r a8K H za k a nt e r d e n g a r d e n g a nb a i kj i k a k i t a m e n s a m p l i n gd e n g a nk e c e p a t a n0 . 0 0 0 1 2 5 d e t i k s e t i a p s a t u d a t a . 2.9 ACE OF WAV A c eo f Wa vm e r u p a k a n s a l a h s a t u s o f t w a r ey a n g m e m e p u n y a i k e m a m p u a nu n t u km e n g o l a hs u a t us i n y a l s u a r a . P r o p e r t i y a n gd i m i l i k i s e b u a hs i n y a l s u a r as e p e r t i a m p l i t u d o , f r e k u e n s i ,u k u r a nb i td a ns e b a g a i a n y ad a p a td i m o d i f i k a s i d e n g a nm u d a hm a l a l u i s o f t w a r ei n i . s o f w a r ei n i d i b u a t o l e h Tommy Andenberg.

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

S a l a h s a t u k e u n g g u l a n d a r i s o f t w a r e i n i a d a l a h k e m a m p u a n n y ad a l a m p r o s e sp e r e k a m a ns e b u a hs u a r ad a n m e n a m p i l k a nj u m l a hs a m p l em a s i n g m a s i n gs i n y a l .A c eo f Wa vm e n d u k u n gf o r m a tWA V .G a m b a r2 . 1 5m e n u n j u k k a n t a m p i l a n d a r i a c e o f Wa v d a n t a m p i l a n d a r i s a m p l i n g n y a .

Gambar 2.15 Ace of Wav N i l a iy a n gd i b e r it a n d al i n g k a r a nm e n u n j u k k a nn i l a i s a m p l i n g n y a . 2.10 WINHEX Wi n H e xd i b u a to l e hX Wa y sS o f t w a r eT e c h n o l o g yA G . Me r u p a k a ns o f w a r ey a n gd a p a t m e n a m p i l k a n , m e m a n i p u l a s i , m e r u b a hn i l a i h e x a d e s i m a l d a r i s e b u a hf i l e . P a d a g a m b a r 2 . 1 6 m e r u p a k a n t a m p i l a n Wi n H e x . w i n H e x j u g a d a p a t m e n a m p i l k a n a l a m a t d a r i d a r i m a s i n g f i l e h e x a d e s i m a l . S a l a h s a t u k e u n g g u l a n d a r iWi n H e xa d a l a hk i t ad a p a tm e m b u a ts e b u a hf i l ey a n g f o r m a t n y a b i s a k i t a t e n t u k a n s e n d i r i .T a n d a l i n g k a r a n m e n u n j u k k a n a l a m a t f i l e s e d a n g k a n t a n d a k o t a m e n u n j u k k a ni s i f i l e y a n g b e r u p a h e x a d e s i m a l .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 2.16 WinHex

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

HALAMAN INI SENGAJA DIKOSONGKAN

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT KERAS (HARDWARE) DAN PERANGKAT LUNAK (SOFTWARE) P a d ap e r e n c a n a a nd a np e m b u a t a np r o y e ka k h i ri n i d a p a t d i g o l o n g k a n m e n j a d i 2 g o l o n g a n u t a m a y a i t u : 1 .P e r a n c a n g a n d a n p e m b u a t a n h a r d w a r e 2 .p e r a n c a n g a n d a n p e m b u a t a n s o f t w a r e 3.1 PERANCANGAN DAN PEMBUATAN HARDWARE 3.1.1 Design Hardware G a m b a r 3 . 1 a d a l a hb l o kd i a g r a ms i s t e my a n g m e n u n j u k k a n u n t u k m e n g h u b u n g k a n m i k r o k o n t r o l e rs e b a g a i p u s a t k o n t r o l d e n g a n p e r i p h e r a l l a i n n y a s e p e r t i S Dc a r d d a n h a n d p h o n e ;

Gambar 3.1 Blok Diagram Sistem D a t a S MSd a r i h a n dp h o n e d i a m b i l m i k r o k o n t r o l e r m e l a l u i k o m u n i k a s i s e r i a l . P r o s e st e k st os p e e c hd i t a n g a n i l a n g s u n go l e h m i k r o k o n t r o l e r . Mi k r o k o n t r o l e r m e n g a m b i l d a t a s u a r ad a r i S Dc a r d m e l a l u i k o m u n i k a s i S P I . D a t as u a r ad a r i S Dc a r dd i s i m p a np a d a S R A Md a nk e m u d i a nd i o l a ho l e hD A Cd a nf i l t e rm e n j a d i s i n y a l s u a r a . P r o s e s p e m b u a t a nd a np e n y i m p a n a nd a t a s u a r a m e n g g u n a k a n b a n t u a n P C .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

R e a l i s a s i d a r i b l o kd i a g r a mp a d ag a m b a r 3 . 1t a m p a kp a d a d e s a i n h a r d w a r e p a d a g a m b a r 3 . 2 .

Gambar 3.2 Desain Hardware

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

3.1.2

Koneksi Minimum Sistem Dengan Hand Phone K o n e k s i H a n dp h o n ek em i n i m u ms i s t e mm e m a n f a a t k a n s e r i a l k o m u n i k a s i d e n g a nm e n a m b a h k a nI CR S 2 3 2k er a n g k a i a n . U n t u kp e m b u a t a np r o y e ka k h i ri n i m e n g g u n a k a nI C MA X 2 3 2 s e b a g a ip e n g u b a hl e v e lt e g a n g a n .IC MAX232 m e m p u n y a i2 receivers y a n gb e r f u n g s i s e b a g a i p e n g u b a hl e v e l t e g a n g a nd a r i l e v e l R S 2 3 2 k e l e v e l Transistor Transistor Logic (TTL) d a n m e m p u n y a i 2 drivers y a n g b e r f u n g s i m e n g u b a h l e v e l T e g a n g a nd a r il e v e lT T Lk el e v e lR S 2 3 2 .P a s a n g a n driver/ r e c e i v e r i n i d i g u n a k a n u n t u k TX d a n RX. U n t u k l e b i h j e l a s n y a m e n g e n a i p e n g g u n a a nI C MA X2 3 2i n i d a p a t d i l i h a t p a d ag a m b a r 3 . 3y a n gm e m p e r l i h a t k a nh u b u n g a nI Cd e n g a nk o m p o n e nl a i n s e p e r t i k a p a s i t o r . D i b a g i a nh a n dp h o n e ,d e n g a nm e n g g u n a k a nk a b e ld a t a y a n gd i m i l i k i o l e hh a n dp h o n e d a l a mh a l i n i d i g u n a k a nRS-232 for SIEMENS M35.S a l a hs a t uu j u n gk e b e l i n it e r k o n e k s i p a d ah a n d p h o n e s e d a n g k a nu j u n g y a n g b e r u p a D B 9 t e r k o n e k s i p a d a m i n i m u m s y s t e m . B e r i k u t a d a l a h k o n f i g u r a s i b e s e r t a r a n g k a i a n n y a . P o n s e l i n i m e m i l i k i s t a n d a r k o m u n i k a s i R S 2 3 2s e b a g a i b e r i k u t : 1 .B a u d r a t e : 1 9 2 0 0 b p s 2 .D a t a B i t s : 8 3 .P a r i t y : N o n e 4 .S t o p b i t s : 1 5 .H a n d s h a k i n g : D T Rd a n R T S h a r u s A k t i f .

Gambar 3.3 Koneksi Mikrokontroler Dengan HandPhone 3.1.3 Koneksi Minimum Sistem Dengan SD Card S u m b e r c l o c kS Dc a r dd i p e r o l e hd a r i c l o c km i k r o k o n t r o l e r . P a d ag a m b a r 3 . 3 y a n g b e r f u n g s is e b a g a im a s t e ra d a l a h

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

m i k r o k o n t r o l e r s e d a n g k a ns l a v ea d a l a hS Dc a r d .U n t u kr a n g k a i a n y a n g l e b i h j e l a s d a p a t d i l i h a t p a d a g a m b a r 3 . 2 . U n t u kk o n f i g u r a s i d a r i m a s i n g m a s i n gp i nS DC A R Dy a n g d i p a k a i a d a l a h s e b a g a i b e r i k u t : Tabel 3.1 Fungsi Pin-Pin SD card

F u n g s i d a r i m a s i n g m a s i n g p i n : P i n 1: u n t u k m e n g a k t i f k a n S Dc a r d p i n i n i h a r u s m e n d a p a t V c c( e n a b l e ) .P i ni n is e b a g a ik o n t r o lm a s t e r ( m i k r o k o n t r o l e r ) k e p a d a S Dc a r d s e b a g a i s l a v e . P i n 2 : m e r u p a k a n j a l u r m a s u k c o m m a n d , d a t a , a t a u s i n y a l d a r i p e r i p h e r a l l a i n ( m a s t e r ) k e p a d a S Dc a r d . P i n 3 d a n 6 : j a l u r g r o u n d P i n 4 : s u p p l y 3 . 3 v o l t P i n5 : m e r u p a k a ns e r i a l c l o c ky a n gs u m b e r n y ab e r a s a l d a r i m a s t e r a t a u c l o k e k s t e r n a l P i n 7 :m e r u p a k a nt e m p a t / j a l u ro u t p u td a r id a t ay a n g b e r a s a l d a r i S Dc a r d . 3.1.4 Filter F i l t e rd i g u n a k a nu n t u km e n g o l a hb u n y is u a r ao u t p u t . C a r a n y a d e n g a nm e m f i l t e r s i g n a l a n a l o gy a n g b e r a s a l d a r i m i n i m u m s i s t e m ,s e h i n g g al a b i hb e r s i hd a nj e r n i h .S e d a n g k a na m p l i f i e r d i g u n a k a n u n t u k m e m p e r k e r a s d a n m e m p e r k e c i l s u a r a o u t p u t . V o u t

Gambar 3.4 Rangkaian Filter

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

R Cf i l t e r y a n gd i g u n a k a nm e m p u n y a i n i l a i f r e k u e n s i c u t t o f f 4K H z .N i l a i 4K H zd i d a p a t d a r i s e p a r u hf r e k u e n s i s a m p l i n g . F r e k u e n s is a m p l i n gy a n gd i g u n a k a na d a l a h8K H zs e h i n g g a f r e k u e n s i c u t t o f f i l t e r a d a l a h4K H z . U n t u km e n g e t a h u i n i l a i s e t i a p k o m p o n e na g a r d i h a s i l k a nf i l t e r d e n g a nf r e k u e n s i c u t t o f f 4K H z , d i g u n a k a n p e r s a m a a n .

f = c u t t o f f

1 2 RC

Perhitungan Frekuensi Filter:

1 6 2 x3 . 1 4 xRx0 . 1 x1 0 R = 3 9 8 o h m 4 0 0 o h m
3 = 4 x 1 0

N i l a i Cd i t e n t u k a nt e r l e b i hd a h u l uy a i t us e b e s a r0 . 1u F . D a r i p e r h i t u n g a nu n t u km e n g a s i l k a nf r e k u e n s i c u t t o f f 4K H z h a r u s d i p a s a n gn i l a i Rs e b e s a r 3 9 8o h m . N i l a i 4 0 0o h m( s e r i a n a t a r a1 8 0 d e n g a n 2 2 0 ) m e r u p a k a n n i l a i y a n g t e r s e d i a d i p a s a r a n . 3.1.5 R/2R P a d ar a n g k a i a np r o y e ka k h i ri n i d i g u n a k a nR / 2 Rs e a g a i g a n t id a r i P WMD A Cy a n gt e r n y a t at i d a ks t a b i l . R a n g k a i a n a n y a d a p a t d i l i h a t p a d a g a m b a r 3 . 5 . N i l a i r e s i s t o r y a n g d i p a s a n g a d a l a h 1 0 Kd a n2 2K .J a l u rb i t ( D 0 . . . D 7 )t e r h u b u n gd e n g a nP O R T A m i k r o k o n t r o l e r .

Gambar 3.5 Rancangan R/2R

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

3.2 PERANCANGAN DAN PEMBUATAN SOFTWARE S o f t w a r ey a n gd i g u n a k a nd a l a mp e m b u a t a np r o y e ka k h i r i n i d i a n t a r a n y aa d a l a hP r o g r a m Me m b a c aS MSD a r i H a n dP h o n e , K o n v e r t e r P D UK eF o n e m , S P I i n t e r f a c e , s i g m ad e l t am o d u l a t i o n d a np r o g r a m p e n d u k u n gl a i n n y a .S e c a r ag a r i sb e s a rf l o w c h a r t p r o g r a mu t a m a n y a t a m p a k p a d a g a m b a r 3 . 6 .

S i s t e mD A C

Gambar 3.6 Flowchart Sistem Secara Keseluruhan

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

3.2.1

Inisialisasi Me r u p a k a ni n i s i a l i s a s ib a u d r a t eu n t u kk o m u n i k a s is e r i a l , s e t t i n gI O , s e t t i n g S P I d a n l a i n s e b a g a i n y a . 3.2.2 Proses Membaca SMS Dari Hand Phone P r o g r a m i n im e m a n f a a t k a nk o m u n i k a s is e r i a ld e n g a n b a u d r a t e1 9 2 0 0 . N i l a i d i s e s u a i k a nd e n g a nb a u d r a t ey a n gd i m i l i k i h a n d p h o n e ( S i e m e n s M3 5 ) .S e t e l a h m e l a k u k a n i n i s i a l i s i m i k r o k o n t r o l e r a k a n m e n g i r i m k a n a t c o m m a n d ( a t ) ,


Printf(at\r);

K e t i k aj a w a b a n n y aO Km a k aH a n dp h o n es u d a hd a l a m p o s i s i s i a pu n t u k m e n e r i m a i n t r u k s i a t c o m m a n dl a i n n y a . J i k a b e l u m s i a p m a k a a k a n m e n g i r i m k a n p e s a n E R R O R . U n t u k m e n g a m b i l i s i p e s a n d i g u n a k a n k o d e a t + c m g l = 0
Printf(at+cmgl=1\r);

K o d ei n i d i g u n a k a nu n t u km e m b a c as m s b a r u . K e t i k aa d a s m sb a r um a k aH Pa k a no t o m a t i sm e n g i r i m k a ni s ip e s a nk e m i k r o k o n t r o l e r m e l e l u i k o m u n i k a s i s e r i a l . I s i p e s a na k a nd i s i m p a n p a d aS R A Md e n g a nm e n g g u n a k a narray. J i k at i d a ka d as m s b a r u m a k aH Pa k a nm e n g i r i mp e s a n O K .S e l a n j u t n y ad a l a ms e l a n g w a k t us a t um e n i t k o d ea t c o m m a n da k a nd i k i r i mk e m b a l i u n t u k m e n g a m b i l i s i p e s a n j i k a a d a s m s b a r u . B e r i k u t a d a l a h c o n t o h p r o g r a mu n t u k m e n a m p u n g i s i S MS .
unsigned char data[255],i; .. .. for(i=0;i<=255;i++) data[i]=rx_buffer[i];

3.2.3

Proses Konversi T e r d a p a t 2 m a c a mk o n v e r t e r y a i t uk o n v e r t e r P D UK e T e k s d a n k o n v e r t e r T e k s k e F o n e m . I s i p e s a nS MS y a n gs u d a hd i a m b i l m a s i hd a l a mf o r m a t P D U . S e d a n g k a nu n t u km e n g e t a h u i a t a um e m b a c ai s i p e s a nh a r u s b e r u p a t e k s . S e h i n g g a d i p e r l u k a np r o g r a mu n t u k m e n g k o n v e r s i d a t a

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

P D Um e n j a d it e k s .P r i n s i pk e r j ad a r im e t o d ei n it a m p a kp a d a f l o w c h a r t ( g a m b a r 3 . 7 ) .

Gambar 3.7 Flowchart Proses Konversi PDU Ke Teks F o r m a t P D Ut e r d i r i d a r i b i l a n g a nh e k s as e h i n g g as a a t k i t a a m b i l p e r 2k a r a k t e r s e b e n a r n y ak i t a m e n g a m b i l p e r 8b i t d a r i d a t a P D U . D a t a8b i t i n is e k a r a n gs u d a hd a l a mb e n t u kb i n e r . U n t u k m e n j a d i k a ns e b u a ht e k s m a k ad a t a n y ah a r u s b e r u p af o r m a t A S C I I ( s e p t e t a t a u7b i t ) s e h i n g g a d a r i d a t a 8b i t k i t a a m b i l b i t k e 7( MS B ) s e h i n g g a d i h a s i l k a ns e b u a hk a r a k t e r y a n gs u d a hb e r u p a t e k s / h u r u f . B i ty a n gk e7a k a nd i g u n a k a nu n t u kp r o s e ss e l a n j u t n y as a m p a i s e m u a d a t a P D Ub e r u b a h m e n a j d i t e k s . U n t u kl e b i hj e l a s n y ap a d al a m p i r a n1d i s e r t a k a n c o n t o h k o n v e r s i d a r i P D Uk e t e k s d a n s e b a l i k n y a d a r i t e k s k e P D U . J i k as e m u ap r o s e ss u d a hs e l e s a i m a k as u d a hd i d a p a t k a n t e k s d a r i i s i S MS . S e l a n j u t n y a a d a l a h m e n g k o n v e r s i d a r i k u m p u l a n

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

t e k sS MS t e r s e b u tm e n j a d ip o t o n g a n p o t o n g a nf o n e m s e s u a i d e n g a n e j a a n b a h a s a I n d o n e s i a . C o n t o h :
Pesan: baca data dari database Fonem: ba-ca-da-ta-da-ri-da-ta-ba-se

K e t i k as u d a hd id a p a t k a nd a t af o n e mm a k as e l a n j u t n y a a d a l a hp r o s e s p e m b a c a a n / p e n g a m b i l a nd a t a p a d a d a t a b a s e ( S Dc a r d ) s e s u a i d e n g a nb u n y i f o n e mp a d aa l a m a t y a n gt e l a hd i t u n j u k . D a t a d a r i S Dc a r d a k a n t e r l e b i h d a h u l u d i s i m p a n p a d a S R A Ms e b e l u md i u b a h m e n j a d i s i n y a l s u a r a . 3.2.4 Komunikasi SPI (serial peripheral interface) K o m u n i k a s i a n t a r aS Dc a r dd e n g a nm i k r o k o n t r o l e rd a p a t b e r j a l a nd i p e r l u k a nb e b e r a p ap e n y e s u a i a nd a nb e r b a g a im a c a m i n i s i a l i a s i . 3 . 8a d a l a hf l o w c h a t u n t u km e n g a k s e sS Dc a r dd e n g a n m e n g g u n a k a n a t m e g a 3 2 .

Gambar 3.8 Flowchart Komunikasi Dengan SD card

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

I n i s i a l i s a s im e l i p u t is e t t i n gp o r ty a n gd i g u n a k a nu n t u k k o n e k s i d e n g a n m i k r o k o n t r o l e r s e p e r t i MI S O , MO S I , C S , S C K . S e l a i n i t u k e c e p a t a n t r n s f e r d a t a d a r i S Dc a r d d i s e t t i n gt i d a k m e l e b i h i 4 0 0 K H zk e c e p a t a ni n i h a n y ad i p e r l u k a ns a a t i n i s i a l i s a s i s a j a . C o n t o h p r o g r a m n y a s e b a g a i b e r i k u t :

SPCR = 0b01011110; SPSR = 1;


N i l a i S P I c l o c k d i d a p a t m e l a l u i p e r s a m a a n

F clk SPI= F xtal/32


U n t u km e n g i r i m k a n8 0c l o c kd a p a td i l a k u k a nd e n g a n p r o g r a mb e r i k u t :

for(i=0;i<10;i++) spi(0xFF);
B e r i k u t n y a S D c a r d h a r u s a k t i f k a n y a i t u d e n g a n m e n g a k t i f k a nC S( c h i ps e l e c t ) y a n gt e r h u b u n gd e n g a nP B 4 . U n t u k m e n g a t i f k a nS Dc a r dd a p a t d e n g a nm u d a hd i l a k u k a nd e n g a nc a r a b e r i k u t :

PORTB.4=1;
P a d a k e a d a a ni n i S Dc a r ds u d a hs i a pm e n e r i m a c o m m a n d . U n t u kc o m m n a da w a l S Dc a r dh a r u s d i r e s e t d e n g a nm e n g i r i m k a n p e r i n t a hC MD 0 . B e r i k u t n y as i a pu n t u km e m b a c ad a t ad a r i S Dc a r d , t e t a p i s e b e l u mi t u k e c e p a t a n t r a n s f e r h a r u s d i t i n g k a t k a n d e n g a n c a r a :

SPCR=0b01011100; SPSR = 1; //turn on SPI2x clock

3.2.5

Membaca Data Dari SD card S e t i a pf o n e my a n gd i s i m p a np a d aS Dc a r dm e n e m p a t i s e b u a ha l a m a t k h u s u sy a n gs a t ud e n g a nl a i n n y ab e r b e d a . A l a m a t p a d aS Dc a r dd i b e d a k a nm e n j a d i 2m a c a ma l a m a t , High d a nLow.

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

A l a m a t s e t i a pf o n e mp a d aS Dc a r da d a l a h8b i t . B i t0 3a d a l a h a l a m a t l o ws e d a n g k a nb i t 4 7a d a l a ha l a m a t h i g h . S a a t m e m b a c a s u a t uf o n e mh a r u s m e n s e t t e r l e b i hd a h u l ua l a m a t d a t ay a n ga k a n d i a k s e s . Mi s a l n y a f o n e n t a t e r l e t a k p a d a a l a m a t1 5 F 9 0 m a k a p a d a a l a m a t h i g h t d i s e t 1 , s e d a n g k a np a d a l o wd i s e t2 4 4 6 4 . N i l a i 2 4 4 6 4 m e r u p a k a n b e n t u k d e s i m a l d a r i 1 5 F 9 0 . C o n t o h p r o g r a m : i f ( p e s a n [ z 1 ] = = 8 4 | | p e s a n [ z 1 ] = = 1 1 6 ) / / a s c i i t a { d a t a _ h = 1 ; d a t a _ l = 2 4 4 6 4 ; } A d r H = d a t a _ h ; A d r L = d a t a _ l ; D a r i p r o g r a md i a t a s m a k a m i k r o k o n t r o l e r a k a n m e n g a m b i l d a t a p a d a a l a m a t 1 5 F 9 0 . U n t u km e n g e t a h u i s e t i a pa l a m a t f o n e md a p a t d i l i h a t p a d a s o f w a r eA c eo fWa v . P a n j a n gs e t i a pf o n e mj u g ad a p a t d i h i t u n g m e l a l u i s o f t w a r et e r s e b u t . R a t a r a t ap a n j a n gs e t i a pf o n e ma d a l a h 4 5 0 0b i t . S e d a n g k a np r o s e s p e n g a m b i l a nd a t ad a r i S Dc a r da d a l a h 5 1 2b i t p e rp e n g a m b i l a ns e h i n g g au n t u km e n g a s i l k a ns a t uf o n e m d i p e r l u k a n p e n g a m b i l a n d a t a d a r i S Dc a r d s e k i t a r 1 0 x . A l a m a t u n t u k p e n g a m b i l a nk e d u a , k e t i g ad a ns e t e r u s n y at i n g g a lm e n a m b a h k a n a l a m a t s e b e l u m n y a d e n g a n5 1 2b i t . P r o s e s p e m b a c a a nd a t a p a d a S D c a r dd i l a k u k a ns e c a r asingle block . P r o s e s m e m b a c aa t a um e n u l i s s e b e n a r n y ay a n g b e r b e d ah a n y ac o m m a n d y a n g d i g u n a k a n . S e d a n g k a n p r o g r a mu t a m a n y a s a m a s e p e r t i b e r i k u t :


char Command(char cmd, unsigned int AdrH, unsigned int AdrL, char CRCbits ) { // sends a command to the SD CARD SPI(0xFF); SPI(cmd); SPI((uint8_t)(AdrH >> 8)); SPI((uint8_t)AdrH); SPI((uint8_t)(AdrL >> 8)); SPI((uint8_t)AdrL); SPI(CRCbits); SPI(0xFF); return SPI(0xFF); // return the last received character }

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

N i l a i cmd d i g u n a k a nu n t u km e m a s u k k a nn i l a i C MD u n t u k m e m b a c ay a i t uC MD 5 8 . U n t u kAdrH m e r u p a k a nn i l a i a l a m a t p a d a S Dc a r dy a n ga k a nd i a m b i l b e g i t uj u g ad e n g a nAdrL. S e d a n g k a n CRCbits d i g u n a k a nu n t u kp e n a n d ab e r a k h i r n y ap r o s e sp e m b a c a a n d a nm e m e r i n t a h k a nS Dc a r ds u p a y am e n g e m b a l i k a nn i l a id a t a t e r a k h i r y a n g t e r b a c a . S e l a n j u t n y a n i l a i d a r i S Dc a r dd i t a m p u n gm e m a l u i variabe array. S e l a n j u t n y a d a t a i n i d i k e l u a r k a n m a m a l u i P O R T Ay a n g s u d a h t e r h u b u n g d e n g a n D A C . D e n g a n c a r a s e b a g a i b e r i k u t

interrupt [TIM1_OVF] void timer1_ovf_isr(void) { TCNT1H=0xd5; TCNT1L=0xd0; PORTA=data[i]; i++; }


D a t ap a d aS Dc a r da k a nd i t a m p u n gp a d aa r r a yd a t a . S e l a n j u t n y an i l a i n y ad i u p d a t eb e r d a s a r k a nn i l a iiy a n gt e r u sd i d i t a m b a h k a nd e n g a n 1 . K a r e n a s u a r a y a n gd i r e k a mm e n g g u n a k a n k e c e p a t a n8 K H za t a ud e n g a nk a t al a i np e n g a m b i l a ns e t i a ps a m p l e t e r j a d i s e t i a p1 / 8 0 0 0a t a us e k i t a r 1 2 5u s . Ma k af r e k u e n s i s a m p l i n g y a n g d i g u n a k a n a d a l a h 8 K H z . 3.2.6 Pembuatan Database Suara D a t af o n e my a n gd i g u n a k a nd i b u a t d e n g a nm e n d a t ak a t a k a t a y a n g s e r i n g d i g u n a k a n d a l a m p e r c a k a p a n o r a n g o r a n g I n d o n e s i a . D i m u l a id a r ig a b u n g a ns a t uk o n s o n a nd a ns a t uv o k a l s e p e r t if o n e m s a .K e m u d i a nf o n e my a n gt e r d i r id a r it i g ah u r u f s e p e r t i s a n . S e r t a f o n e md e n g a n b u n y i b u n y i k h u s u s t e r m a s u k y a n g m e n g a n d u n g k a t a s e r a p a n d a r i b a h a s a a s i n g s e p e r t i y a n g ( 4 h u r u f ) , p r o , k r a d a ns e b a g a i a n y a .U n t u km e l i h a ts e m u af o n e md a p a t d i l i h a t d a t a f o n e mp a d a l a m p i r a n 2 .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

D a r i d a t a f o n e mt e r s e b u t d i l a k u k a np r o s e s p e r e k a m a n s u a r a y a n gd i g u n a k a ns e b a g a i d a t a b a s e . P r o s e s p e r e k a m a nm e l i b a t k a nP C d e n g a nb a n t u a ns o f t w a r e A c eO fWA V .P a d ag a m b a r3 . 9 m e r u p a k a n t a m p i l a n d a r i s o f t w a r e t e r s e b u t .

Gambar 3.9 Ace of WAV D e n g a ns o f t w a r ei n i d a p a t d i a t u rk a r a k t e r i s t i kd a r i s u a r a y a n gd i r e k a m .P a d ap r o y e ka k h i ri n id i g u n a k a ns u a r ad e n g a n k u a l i t a s 8 b i t m o n o k e c e p a t a n s a m p l i n g 8 K H z . 3.2.7 Penyimpanan data suara ke SD card P r o s e si n ij u g am e l i b a t k a nP Cd e n g a nb a n t u a ns o f t w a r e w i n H e x . P a d a g a m b a r 3 . 1 0 d a p a t d i l i h a t t a m p i l a n d a r i Wi n H e x .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 3.10 WinHex D e n g a nw i n H e xd i s a m p i n gd a p a t m e n y i m p a nf i l e s u a r a k e S Dc a r dt a n p ad i b a t a s f o r m a t ( u n f o r m a t ) j u g ad a p a t m e l i h a t a l a m a t d a r i m a s i n g m a s i n g f o n e my a n g t e r s i m a p a n p a d a S Dc a r d .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

BAB IV PENGUJIAN ALAT DAN ANALISA P a d ab a bi n i a k a nd i b a h a st e n t a n gp e n g u j i a ns i s t e md a n a n a l i s a b e r d a s a r k a n b a b p e r e n c a n a a n . P e n g u j i a n i n i m e l i p u t i : P e n g u j i a np e rb l o k m e l i p u t ip e n g u j i a nm i k r o k o n t r o l e r , s e r i a l k o m u n i k a s i d e n g a na t c o m m a n d , k o n e k s i a n t a r a h a n d p h o n ed e n g a nm i k r o k o n t r o l e r ,k o n e k s iS Dc a r dd e n g a n m i k r o k o n t r o l e r , k o n v e r t e rP D Ut ot e k s , k o n v e r t e r t e k st o f o n e m , D A Cd a n o u t p u t s u a r a . P e n g u j i a n s i s t e ms e c a r a k e s e l u r u h a n 4.1 PENGUJIAN PER BLOK 4.1.1 Pengujian Mikrokontroler P e n g u j i a n i n ib e r t u j u a n u n t u k m e n g e t a h u i k i n e r j a m i k r o k o n t r o l e r .A p a k a hi n p u td a no u t p u tm i k r o k o n t r o l e rs u d a h s e s u a i d e n g a n p r o g r a m y a n g d i b u a t ? .P a d a b a g a i a n i n i m e m a n f a a t k a nn y a l aL E D y a n gd i h u b u n g k a nd e n g a nP O R T C . D e n g a n l i s t i n g p r o g r a mb e r i k u t :
u n s i g n e d c h a r d a t a = 0 ; w h i l e ( 1 ) { P O R T C = d a t a ; d a t a + + ; d e l a y _ m s ( 5 0 0 ) ; }

Analisa: B e r d a s a r k a np r o g r a m d ia t a sm a k an y a l aL E D a k a n m e n u n j u k k a n n i l a i d a r i d a t a y a n gd i u p d a t e s e t i a p5 0 0m s . R a n g e n i l a i d a t aa d a l a h0 2 5 5a t a ud a l a mh e k s a0 0 F F . P a d ag a m b a r 4 . 1 t a m p a kn y a l aL E D s u d a hs e s u a id e n g a np r o g r a m ,s e h i n g g a m i k r o k o n t r o l e r s u d a h d a p a t b e r o p e r a s i d e n g a n b a i k .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 4.1 Nyala LED Pada Mikrokontroler S e l a i np e n g u j i a nd e n g a nI / Om e l a l u i n y a l a L E D . P e n g u j i a n m i k r o k o n t r o l e rj u g am e l i p u t ip e n g u j i a nk o m u n i k a s is e r i a l n y a . P e n g u j i a ni n id i l a k u k a nd e n g a nm e n g i r i m k a nb e b e r a p ak a r a k t e r m e l a l u i k o m u n i k a s i s e r i a l m i k r o k o n t r o l e r k eh y p e r t e r m i n a l d e n g a n p r o g r a mb e r i k u t .


u n s i g n e d c h a r d a t a = 0 ; w h i l e ( 1 ) { p r i n t f ( %d \ n , d a t a ) ; d a t a + + ; d e l a y _ m s ( 5 0 0 ) ; }

H a s i l p e n g u j i a nd a p a t d i l i h a t p a d ag a m b a r 4 . 2 . D a r i h a s i l t e r s e b u t d i k e t a h u i b a h w a s e m u a k a r a k t e r y a n gd i k i r i ms a m a d e n g a n y a n gd i t e r i m a. H a l i n i d a p a t d i k e t a h u i d a r i n i l a i y a n gd i k i r i mk e h y p e r t e r m i n a l j i k ak i t al i h a t n i l a i t e r s e b u t u r u t d a r i 0 2 5 5s e s u a i d e n g a np r o g r a m . S e h i n g g ak o m u n i k a s i s e r i a l m i k r o k o n t r o l e r s u d a h b e r f u n g s i d e n g a n b a i k .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 4.2 Komunikasi Serial Mikrokontroler 4.1.2 Pengujian Filter P e n g u j i a nd i l a k u k a nd e n g a nm e m b e r i k a nn i l a i t e g a n g a n1 v o l t y a n gf r e k u e n s ib e r a g a md a r i 1K h z 1 0 K H z p a d a f i l t e r . O u t p u t f i l t e rd i u k u rd e n g a nm e n g g u n a k a nm u l t i m e t e r . .P a d at a b e l4 . 1 d i t u n j u k k a n h a s i l p e n g u j i a n n y a . Tabel 4.1 Nilai Output Filter Frekuensi Output Filter 1 K H z 2 K H z 3 K H z 4 K H z 5 K H z 6 K H z 7 K H z 8 K H z 9 K H z 1 0 K H z 1 V 1 V 1 V 0 . 9 8 V 0 . 7 V 0 . 6 V 0 . 5 1 V 0 . 4 3 V 0 . 3 7 V 0 . 3 3 V

NO 1 2 3 4 5 6 7 8 9 1 0

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

D a r i t a b e l 4 . 1 d a p a t d i b u a t g r a f i k r e s p o n f r e k u e n s i d a r i f i l t e r s e p e r t i t a m p a k p a d a g a m b a r 4 . 3 .
1.2 1 0.8

Vout

0.6 0.4 0.2 0 1 2 3 4 5 6 7 8 9 10 Frekuensi

Gambar 4.3 Respon Frekuensi Filter LPF Analisa: J e n i s f i l t e r y a n gd i p a k a i p a d a p r o y e ka k h i r i n i a d a l a hL P F ( Low Pass Filter) d e n g a n f r e k u e n s i c u t t o f f 4 K H z . R e s p o n f r e k u e n s i d a r i f i l t e r d a p a t d i l i h a t p a d a g a m b a r 4 . 3 . U n t u kf r e k u e n s i l e b i hk e c i l o l t . S e d a n g k a nu n t u k d a r i 4K H z a k a nm e n g h a s i l k a no u t p u t 1v f r e k u e n s i l e b i hb e s a rd a r i 4K H zt e g a n g a no u t p u t a k a ns e m a k i n b e r k u r a n g . D a r i g a m b a r 4 . 3 j u g a d a p a t d i k e t a h u i b a h w a f i l t e r b e k e r j a d e n g a nb a i k p a d a f r e k u e n s i l e b i hk e c i l a t a u s a m a d e n g a n 4 K H z d a n m e m b l o k f r e k u e n s i l e b i h b e s a r d a r i 4 K h z . P a d ad a e r a hf r e k u e n s i c u t t o f f n i l a i t e g a n g a no u t p u t a k a n m e n g a l a m i p e r u b a h a n y a n g d r a s t i s y a i t u d a r i 0 . 9 8 v o l t t u r u n m e n j a d i 0 . 7v o l t . S e h i n g g ad i h a s i l k a nd a e r a hrising edge y a n gc u k u pt a j a m . K e t a j a m a nd a r i k u r v am e n u n j u k k a nk u a l i t a sf i l t e r. P a d ap r o y e k a k h i r i n i d i g u n a k a nd u af i l t e rL P Fs e k a l i g u s . O u t p u t L P F1a k a n m e n j a d i i n p u t b a g i L P F2 . T u j u a np e n g g u n a a nd u af i l t e r s e k a l i g u s a d a l a hu n t u k m e m p e r t a j a m rising edge. D a r i g r a f i k r e s p o nf r e k u e n s i t a m p a k b a h w ap e n g g u n a a n d u af i l t e rs a n g a te f e k t i fu n t u k m e n i n g k a t k a n k e t a j a m a n rising edge. 4.1.3 Pengujian Atcommand Pada Komunikasi Serial P e n g u j i a ni n ib e r t u j u a nu n t u km e n g e t a h u is p e s i f i kh a n d p h o n e s i e m e n s M3 5s e p e r t i b a u d r a t e , m o d e t e k s / P D U , a t c o m m a n d . P e n g u j i a n d i l a k u k a n d e n g a n f a s i l i t a s h y p e r t e r m i n a l d a n

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

m e n g h u b u n g k a nh a n dp h o n em e l a l u ik a b e ls e r i a lp a d aC O M2 k o m p u t e r . Ma k a d i d a p a t k a n h a s i l s e p e r t i p a d a g a m b a r 4 . 4 .

Gambar 4.4 Pengujian Atcommand Analisa: D a r ih a s i lp e n g a m a t a nm a k ad a p a td i k e t a h u ib a h w a b a u d r a t eh a n dp h o n ea d a l a h1 9 2 0 0b p s . S a a t d i b e r i p e r i n t a h a t m a k ah a n dp h o n em e r e s p o nd e n g a nj a w a b a n O K s e h i n g g a d i s i m p u l k a nH a n dp h o n es u p o r t a t c o m m a n dm o d ey a n gd i g u n a k a n a d a l a h m o d e P D U( a t + c m g f = 0 ) . S e d a n g k a n u n t u k m e m b a c a i s i S MS y a n g b a r u d i g u n a k a nk o d e a t + c m g l = 0 s e d a n g k a n u n t u k S MSl a m a a t + c m g l = 1 .R e s p o ny a n gd i b e r i k a no l e hh a n dp h o n es a a tk i t a m e n g i r i m k a nc o m m a n d a t + c m g l = 1 a d a l a hs e g e r am e m b e r i k a n d a t a S MSd a l a mb e n t u kP D Uk e h y p e r t e m i n a l . D a r i r e s p o nt e r s e b u t d i d a p a t k a n b a h w a s e b e l u mP D Ud a r i S MSt e r l e b i h d a h u l u d i k i m k a n p e s a n + C MG L : 2 , 1 , , 5 8 . n i l a i i n i m e n u n j u k a n a l a m a t m e m o r i t e m p a t S MS d i s i m p a np a d ah a n dp h o n e .S e d a n g k a nd a t aP D Ut a m p a k b a h w ak i t ab e l u mb i s am e m b a c ai s i p e s a n n y a . P D Ub e r u a p ad a t a h e x a d e s i m a l d a nt i d a ks e m u aP D Uk i t ap e r l u k a n . y a n gd i p e r l u k a n h a n y a l a h d a t a p e s a n s a j a . S e h i n g g a u n t u k m e n g a m b i l d a t a p e s a n s a j a d a nm e m p i l k a n n y ad a l a mf o r m a t t e k s d i p e r l u k a nk o n v e r s i P D Uk e t e k s . 4.1.4 Koneksi Hand Phone Dengan Mikrokontroler J i k a p a d a p e n g u j i a n a t c o m m a n d k o m u n i k a s is e r i a l m e l i b a t k a nk o m p u t e rd e n g a nh a n dp h o n e . Ma k au n t u kp e n g u j i a n k o n e k s i a n t a r ah a n dp h o n ed e n g a nm i k r o k o n t r o l e r p e r a nk o m p u t e r d i g a n t i o l e h m i k r o k o n t r o l e r . P e n g u j i a n d i l a k u k a n d e n g a n m e n g h u b u n g k a n m i k r o k o n t r o l e rd e n g a n h a n d p h o n em a l a l u i

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

k o m u n i k a s is e r i a ld e n g a nb a n t u a nI CR S 2 3 2 .S e d a n g k a nu n t u k m e n g e t a h u i b a g a i m a n ar e s p o nh a n dp h o n es a a t m e n e r i m ai n t r u k s i d a r i m i k o r o k o n t r o l e r d a p a t d i l i h a t m e l a l u i h y p e r t e r m i n a l k o m p u t e r y a n g t e r p a s a n g p a r a r e l d e n g a n s e r i a l m i k r o k o n t r o l e r . P e n g u j i a ns e l a n j u t n y ad i l a k u k a nd e n g a nm e n g u h u b u n g k a n h a n d p h o n ed e n g a n m i k r o k o n t r o l e r .P e r i n t a h y a n gd i k i r i m k a n m i k r o k o n t r o l e r k e h a n d p h o n ea d a l a hp e r i n t a hm e m b a c aS MSb a r u ( a t + c m g l = 0 ) . H a n d p h o n et e r l e b i hd a h u l uh a r u s m e m e p u n y a i p e s a n y a n gb e l u mt e r b a c ah a l i n i d i t a n d a i d e n g a na d a n y ag a m b a rs u r a t p a d a l a y a r h a n d p h o n e . T a n p a m e l a l u i p e n e k a n a n k e y p a d h a n d p h o n e m i k r o k o n t r o l e r d a p a t m e m b a c a p e s a nt e r s e b u t d a nm e n a m p i l k a n n y a p a d a h y p e r t e r m i n a l . Analisa: P r o g r a m u n t u km e m b a c aS MS m e l a l u im i k r o k o n t r o l e r h a r u s m e m p u n y a i n i l a i b a u d r a t e y a n gs a m a d e n g a ny a n gd i g u n a k a n h a n d p h o n e . N i l a ib a u d r a t e s u a t u h a n d p h o n e d a p a t d i k e t a h u i d e n g a n m e n g h u b u n g k n n y a k e h y p e r t e r m i n a l . P a d a s a a t d a t a y a n g d i k i r i m k a n k eh y p e r t e m i n a l s e s u a i d e n g a ni s i p e s a nm a k an i l a i b a u d r a t es a a t i t u l a hy a n gd i p a k a ip a d ap r o g r a mm i k r o k o n t r o l e r .D e n g a nk i t a m e n g i r i m k a nc m da t + c m g l = 0d a nk e m u d i a nk i t ae n t e rm a k as m s b a r ua k a ns e g e r ad i a m b i lo l e hh a n dp h o n e . K a r e n ap e s a nd a p a t d i b u k ad e n g a nb a i ko l e hm i k r o k o n t r o l e rm a k ak o n e k s ia n t a r a m i k r o k o n t r o l e r d e n g a n h a n d p h o n e s u d a hb a i k .Me n g e n a i d a t a S MS t e r n y a t a a d a w a k t ud e l a ys e k i t a r 3d e t i kd a r i s a a t S MSd i a m b i l d a n d a t a n y a d i k i r i m k a nk e m i k r o k o n t r o l e r . D e l a y i n i d i k a r e n a k a np r o s e s p e n g i r i m a n d a t a P D Ud a r i h a n d p h o n e k e m i k r o k o n t r o l e r d i k i r i m k a n s a t u p e r s a t u ( s e r i a l k o m u n i k a s i ) . S e h i n g g a s e m a k i nb a n y a k i s i S MS b e r a r t id a t aP D U n y as e m a k i nb e s a r . J i k aP D Us e m a k i nb a n y a k m a k a w a k t u d e l a y b i s a l e b i h p a n j a n g l a g i .

4.1.5

Konverter PDU To Teks P e n g u j i a ni n iu n t u km e n g e t a h u ik e s e s u a i a no u t p u ty a n g b e r u p a t e k s d e n g a n i s i S MSs e b e n a r n y a . U n t u k m e n g e t a h u i h a s i l n y a d i g u n a k a n V i s u a l Cs u p a y a d a p a t t e r l i h a t h a s i l k o n v e r s i n y a . I s i S MSy a n g d i k i r i ma d a l a h S a y a c o b a s e k a l i l a g i m a k a d a p a t d i l i h a t d a t a P D Ud a r i k a l i m a t t e r s e b u t :

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

+ C MG L : 1 , 1 , , 3 9 0 5 9 1 2 6 1 8 1 6 4 2 0 4 0 D 9 1 2 6 1 8 5 5 4 3 9 0 3 0 F 9 0 0 0 0 8 0 7 0 1 3 2 1 2 2 7 4 8 2 1 5 D 3 7 0 3 E 0 C 1 A B F C 5 6 1 D 0 B C B C 0 E B 3 D 3 2 0 7 6 F 8 9 C 0 6 . a t + c m g l = 0 Analisa: D a r id a t a P D Ut e r s e b u t d i k e t a h u i b a h w a i s i p e s a nd i m u l a i d a r in i l a i D 3 7 0 3 E 0 C 1 A B F C 5 6 1 D 0 B C B C 0 E B 3 D 3 2 0 7 6 F 8 9 C 0 6 . J i k a d i h i t u n g d a r i t a n d a + . Ma k a d a t a p e s a n p a d a u r u t a n k e 6 8 d a r i + .S e l a n j u t n y ad a t aP D Uy a n gk i t aa m b i l h a n y a l a hy a n gb e s i t i p e s a n . D a t ai n i s e l a n j u t n y ad i k o n v e r s i m e n j a d i t e k s . O u t p u t d a r i k o n v e r s is u d a hb e r u p aA S C I Ib i ty a n gs i a pd i p a k iu n t u kp r o s e s s e l a n j u t n y a .

4.1.6

Konverter Teks To Fonem P e n g u j i a n i n ib e r t u j u a n u n t u k m e n g e t a h u i p r o s e s p e m e n g g a l a nk a l i m a t S MSm e n j a d i b a g a i a n b a g a i a nf o n e md a l a m b a h a s aI n d o n e s i a .O u t p ut e k s p a d a k o n v e r t e r P D Uk e t e k s a k a nd i p r o s e s l a g i u n t u k d i j a d i k a n f o n e ma t a u m e n j a d i s u k u k a t a t e r k e c i l . P e s a n : S a y a c o b a s e k a l i l a g i H a s i l : S a y a c o b a s e k a l i l a g i U n t u k l e b i h j e l a s n y a d a p a t d i l i h a t p a d a g a m b a r 4 . 5

Gambar 4.5 Proses Konversi

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Analisa: S a a t k i t am e n g i r i m k a nc o m m a n da t + c m g l = 0e n t e r . Ma k a h a n dp h o n ea k a nm e r e s p o nd e n g i nm e n g i r i m k a ni s iS MS y a n g b e r u a p ak o d eP D U .D a t aP D Us e l a n j u t n y ad i k o n v e r s im e n j a d i A S C I I .S e h i n g g ak i t ad a p a tm e m b a c ai s id a r ip e s a n n y a .P r o s e s s e l a n j u t n y aa d a l a hm e n j a d i k a ni s i p e s a nm e n j a d i b a g a i a n b a g a i a n f o n e m . S e t i a p s a t u f o n e md i p r o s e s ( d i j a d i k a n s u a r a ) k e m u d i a n a m b i l f o n e ml a g i . B e g i t u s e t e r u s n y a . D a r ip e r c o b a a nj u g ad i k e t a h u ib a h w aa l a th a n y ab i s a m e n g k o n v e r s i s a m p a i m a k s i m u m 2h u r u f p e rs u k uk a t a . K a l i m a t y a n g m e n g a n d u n g 3 a t a u l e b i h m a s i h b e l u mb i s a d i k o n v e r s i . C o n t o h P e s a n : s a y a k u l i a h d i p o l t e k H a s i l : s a y a k u l i a d i p o t e P e n y e b a bd a r ik e t i d a ks e m p u r n a a na l a ts a a tm e m b a c a f o n e my a n g j u m l a h h u r u f n y a l e b i h d a r i d u a s e p e r t i f o n e m pol t a u tek d i k a r e n a k a n k e t e r b a t a s a n d a r i p r o g r a m / a l g o r i t m a y a n g d i g u n a k a n . Contoh: pesan : saya kuliah di poltek U n t u ks e t i a ph u r u f a k a nd i b e r i s e b u a hi n d e x , j i k ad a l a m p r o g r a md a p a t b e r u p a array. Ma k a p e s a n t e r s e b u t a k a n m e n j a d i . s a y a s p ck ul ia hs p cd i s p cp o l te k 1 2 3 45 6 7 8 9 1 01 11 21 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 A l a t a k a nm e n g e c e kh u r u f p a d ai n d e x1j i k ab u k a nh u r u f h i d u p( a , i , u , e , o ) m a k a a k a nm e m e r i k s a h u r u f p a d a i n d e xb e r i k u t n y a s a m p a i d i d a p a t k a nh u r u fh i d u p .S a a t s u d a hd i d a p a t k a nh u r u f h i d u pm a k ah u r u fp a d ai n d e xt e r s e b u t d e n g a ni n d e xs e b e l u m n y a a k a n d i g a b u n g s e h i n g g a d i h a s i l k a n s e b u a h f o n e m . P r o s e s i n i b e r j a l a n s a m p a i k a r a k t e r p a d a i n d e x t e r a k h i r . P a d a c o n t o h d i a t a s s a a t t e r b a c a h u r u f a p a d ai n d e x 2m a k ah u r u fp a d ai n d e x2d a n1a k a n d i g a b u n g m e n j a d i f o n e m s a . S e h a b i s m e m b a c a f o n e m l i d a r i k a t a k u l i a h h u r u f y a n gt e r b a c ab e r i k u t n y al a n g s u n gh u r u f h i d u py a i t u a m a k a l a n g s u n gd i a m b i l f o n e m a . H u r u h h t i d a ka k a nt e r b a c a k a r e n aa l a t a k a nm e n c a r i h u r u f h i d u pt e r d e k a t y a i t uh u r u f i d a r i k a t a d i .H u r u f i a k a nd i g a b u n gd e n g a nh u r u f s e b e l u m n y ay a i t u d s e h i n g g a d i d a p a t k a n f o n e m d i .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

4.1.7

Pengambilan Data Dari SD card P e n g u j i a nd i l a k u k a nd e n g a nm e n y i m p a nb e b e r a p ad a t a p a d ab e b e r a p ab l o k. S e l a n j u t n y am i k r o k o n t r o l e rd i p e r i n t a hu n t u k m e m b a c ad a t ap a d am a s i n g m a s i n gb l o ky a n gs u d a hd i i s i d e n g a n d a t at a d i ,d a nd i t a m p i l k a np a d ah y p e r t e m i n a l( k o m p u t e rs u d a h d i h u b u n g k a nd e n g a ns e r i a l m o k r o k o n t r o l e r ) . H a s i l p e m b a c a a ny a n g d i k i r i mk eh y p e r t e m i n a l d a p a t d i s e s u a i k a nd e n g a nd a t ay a n gk i t a s i m p a ns e b e l u my a . T a b e l 4 . 2m e n u n j u k k a nh a s i l p e m b a c a a ns e t i a p a l a m a t . Tabel 4.2 Hasil Pengujian SD card N O A l a m a t D a t a 1 1 0 2 4 2 1 5 3 6 3 4 0 9 6 4 1 3 1 5 8 4 5 1 3 4 6 5 6 6 9 9 3 7 9 2 7 1 0 4 2 9 4 4 8 1 4 5 4 0 2 8 8 D a t a T e r s i m p a n N i l a i d a t a b l o k 2 N i l a i d a t a b l o k 3 N i l a i d a t a b l o k 9 N i l a i = 2 0 2 0 0 N i l a i = 2 0 E 0 0 N i l a i = F 2 A 0 0 N i l a i = F E A 0 0 N i l a i = D D D E 0 0 D a t a T e r b a c a N i l a i d a t a b l o k 2 N i l a i d a t a b l o k 3 N i l a i d a t a b l o k 9 N i l a i = 2 0 2 0 0 N i l a i = 2 0 E 0 0 N i l a i = F 2 A 0 0 N i l a i = F E A 0 0 N i l a i = D D D E 0 0

Analisa: U n t u km e n g a m b i l d a t ad a r i S Dc a r dm e l a l u i S P I m a s a l a h u t a m a y a n g d i h a d a p i a d a l a h k e s e s u a i a n d a t a s e b e n a r n y a d e n g a n y a n g k i t aa m b i l .T e t a p is e t e l a hm e l a k u k a nb e b e r a p ap e r c o b a a nd i d a p a t k a nb a h w a 1 0 0 %d a r i d a t a d a r i S Dc a r d d a p a t d i a m b i l d e n g a n s e m p u r n ao l e hm i k r o k o n t r o l e r .J i k as u a t uk e t i k aa d ak e s a l a h a n d a l a mp e m b a c a a nd a t ap a d aS Dc a r di n i m u r n i d i k a r e n a k a nk u r a n g t e p a t n y aa l a m a ty a n gk i t am a s u k k a nd e n g a na l a l a m a ty a n gk i t a i n g i n k a n .S e l i s i hs a t ub l o ks a j as u d a hm e n y e b a b k a ne r r o ry a n g c u k u pb e s a r . Me n g e n a i k e c e p a t a nt r a n f e ra n a t r aS Dc a r dd e n g a n m i k r o k o n t r o l e r s u d a h c u k u p t i n g g i ( 4 0 4 0 0 MH z ) .

4.1.8

R/2R R 2 Ry a n gb e r f u n g s is e b a g a iD A Cd i h u b u n g k a nd e n g a n P O R T C . S e l a n j u t n y a o u t p u t d a r i R / 2 Rd a p a t d i l i h a t p a d a o s i l o s k o p . P e n g u j i a nR / 2 Ri n i d i l a k u k a nd e n g a nm e n g u h u b u n g k a nr a n g k a i a n R / 2 Rd e n g a nP O R T Cm i k r o k o n t r o l e r . S e l a n j u t n y am e l a u i p r o g r a m b e r i k u t :

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

unsigned char data=0; while(1) { PORTA=data; data++; }


P O R T Cb e r i s i n i l a i d i g i t a l d a r i d a t a . . N i l a i d a t ad i p e r b a r u i t e r u sd a r in i l a i0 2 5 5s a a ts u d a hm e n c a p a in i l a i2 5 5n i l a id a t a k e m b a l i k en i l a i 0 . S e h i n g g as e c a r at e o r i b e n t u kg e l o m b a n gh a s i l k o n v e r s i d i g i t a l k e a n a l o gb e r u p a g e l o m b a n g n a i kt u r u n( s w a t o o t h ) . D e n g a nn i l a im a k s i m u m 5v o l td i c a p a is a a tn i l a id a t a = 2 5 5 s e d a n g k a nn i l a im i n i m u m 0v o l td i c a p a id a t a = 0 .G a m b a r4 . 6 m e r u p a k a no u t p u t s i n y a l a n a l o gy a n gs u d a hd i s a j i k a nd a l a mb e n t u k s i n y a l o s i l o s k o p .

Gambar 4.6 Nilai DAC Pada Osiloskop Analisa: H a s i l p e n g u j i a nm e n u n j u k k a nn i l a i m i n i m u my a i t u0v o l t s e d a n g k a nm a k s i m u mh a n y am e n c a p a i4 . 8 2v o l t .T e t a p is e c a r a b e n t u kg e l o m b a n gs u d a hm e n u n j u k k a nb a h w ak o n v e r s i d i g i t a l k e a n a l o gs u d a hd a p a t d i l a k u k a n o l e hr a n g k a i a nR / 2 R . N i l a i t e g a n g a n u n t u k m a s i n g m a s i n g n i l a i d i g i t a l d a p a t d i l i h a t p a d a l a m p i r a n3 . D a r i h a s i l i n i d a p a t d i b u a t t a b e l k a r a k t e r i s t i kR / 2 Rs e p e r t i t a m p a kp a d a g a m b a r 4 . 7 .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Gambar 4.7 Karakteristik R/2R D a r i t a b e l p a d al a m p i r a n3d a p a t d i l i h a t b a h w ar a n g k a i a n m e n g a l a m i t i t i k j e n u hp a d a s a a t n i l a i o u p u t d i a t a s 4 . 8 v o l t a t a u p a d a s a a t n i l a i d i g i t a l F 6 F F . H a l i n i d a p a t t e r j a d i k a r e n an i l a i r e s i s t o r y a n gt e r p a s a n gt i d a ks a m ad e n g a ns e h a r u s n y a( j i k aR = 1 0 Km a k a 2 R = 2 0 K ) . T a p i n i l a i Ry a n gt e r p a s a n gp a d ar a n g k a i a na d a l a h1 0 K d a n 2 2 K . 4.2 PENGUJIAN SECARA KESELURUHAN P e n g u j i a na l a t s e c a r a k e s e l u r u h a nd i l a k u k a nd e n g a np r o s e s s e b a g a i b e r i k u t : 1 .H Pu s e r m e n g i r i m k a np e s a nk e H Ps e r v e r d e n g a nb e r b a g a i b e n t up e s a n . B e r i k u t a d a l a hp e s a n p e s a ny a n gd i k i r i m k a n k e H Ps e r v e r . - b a c a d a t a d a r i d a t a b a s e l a g i - s a y a k o m u n i k a s i s a m a r u d i d i s u r a b a y a - s a y a c o b a s e k a l i l a g i - s a y a c o b a k a t a k a t a l a g i - b e s o k a d a k u l i a h d i p o l t e k 2 .S a a t t e r d a p a tp e s a nb a r um a k ad e n g a nm e n e k a nt o m b o l r e s e t, m a k am i k r o k o n t r o l e rm u l a i m e m b a c ai s ip e s a n. P e s a n y a n g t e r b a c ad i k o n v e r s i m e n j a d i t e k s . 3 .T e k s h a s i l k o n v e r s i a k a n d i k o n v e r s i l a g i m e n j a d i f o n e m . 4 .S e t i a pd i h a s i l k a ns a t uf o n e mm a k am i k r o k o n t r o l e r s e g e r a m e n g a m b i l d a t a b a s ef o n e my a n g b e s e s u a i a n p a d a S Dc a r d . 5 .D a t ad a r i S Dc a r da k a nd i k o n v e r s i m e n j a d i s u a r ad e n g a n s i s t e mD A Cp a d a p r o y e k a k h i r i n i m e n g g u n a k a n R / 2 R .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

6 .S i s t e ma k a nk e m b a l i m e n g a m b i l f o n e mb e r i k u t n y a . H a l i n i a k a n b e r l a n g s u n g t e r u s s a m p a i s e m u a f o n e mt e r k o n v e r s i . 7 .J i k as e m u af o n e ms u d a ht e r k o n v e r s im a k as i s t e ma k a n s t a n b y m e n u n g g u S MSb a r u . Pengukuran waktu pembacaan setiap pesan: Tabel 4.3 Waktu Akses Berbagai Pesan No Waktu Akses Rata2 per Total fonem b a c a d a t a d a r i d a t a b a s e l a g i 0 0 : 0 1 : 8 0 0 : 2 1 : 5 s a y ak o m u n i k a s is a m ar u d id i0 0 : 0 2 : 0 0 0 : 3 1 : 6 s u r a b a y a s a y a c o b a s e k a l i l a g i 0 0 : 0 2 : 3 0 0 : 2 0 : 4 s a y a c o b a k a t a k a t a l a g i 0 0 : 0 2 : 5 0 0 : 2 5 : 4 b e s o k a d a k u l i a h d i p o l t e k 0 0 : 0 2 : 8 0 0 : 2 8 : 3 Rata-rata waktu pembacaan per fonem adalah 00:02:3 Isi Pesan

1 2 3 4 5

Analisa: D a r ih a s i lp e n g u j i a nt e r n y a t au n t u kp e s a n( 1 4 )d a p a t t e r d e n g a r d e n g a nb a i k . S e d a n g k a nu n t u kp e s a nn o5k u r a n gj e l a s . P a d ap e s a n1 4s e m u af o n e m d a p a td i k e n a l id e n g a ns e m p u r n a s e d a n g k a n u n t u k p e s a n 5 t i d a k d a p a t . H a l i n i d i k a r e n a k a n p a d a p e s a n n o 5 m e n g a n d u n g f o n e my a n g j u m l a h h u r u f n y a l e b i h d a r i d u a s e p e r t i s o k , p o l , t e k . U n t u k p e s a nn o 5a k a nt e r b a c a : be-sok-a-da-ku-li-adi-po-te. D a r i p e s a nn o5d i k e t a h u i b a h w aa l a t h a n y am a m p u m e n g e n a l i f o n e my a n g t e r d i r i d a r i 1 a t a u 2 h u r u f . A l a tm a m p um e m b a c aS MS b a r uj i k ad id a l a mI N B O X t e r d a p a t s a t up e s a na t a uI N B O Xd a l a mk e a d a a nk o s o n g . J i k aa d a l e b i hd a r i s a t um a k ad a t aP D Uy a n gd i a m b i l m i k r o k o n t r o l e r a k a n s a n g a t b a n y a k , m e l e b i h i k a p a s i t a s p r o g r a ms e h i n g g a p r o s e s k o n v e r s i m e n j a d i k a c a ud a ns u a r at i d a kk e l u a r , k a l a uk e l u a r h a s i l n y at i d a k s e s u a i d e n g a n i s i p e s a n .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

R a t a r a t au n t u km e m b a c as a t uf o n e m d e p e r l u k a nw a k t u 0 0 : 0 2 : 3 . D i s a m p i n gi t up e n y e b a bl a i n n y ab i s ad i k a r e n a k a nb a n y a k d a t au n t u km e n g a s i l k a ns a t uf o n e mc u k u pb e s a ry a i t u5 1 2 0d a t a . S e d a n g k a ns e t i a pp e n g a m b i l a nh a n y a5 1 2d a t ay a n gd a p a t d i a m b i l s e h i n g g a h a r u s m e n g u l a n g s a m p a i 1 0 x . K e j e l a s a ns u a r a o u t p u t j u g a d i t e n t u k a no l e hk u a l i t a s r e k a m a n y a n gd i s i m p a np a d a d a t a b a s e d a nk u a l i t a s D A C . K a r e n a s u a r a y a n g d i g u n a k a nb e r k u a l i t a sr e n d a hy a i t u8K H z , m o n o , 8b i t d a nd a t a o u t p u t D A Ce r r o r n y a m a s i h t i n g g i m a k a s u a r a o u t p u t k u r a n g b a g u s . Pengukuran waktu pembacaan setiap pesan: Tabel 4.4 Waktu Delay Berbagai Pesan NO 1 2 3 4 5 Isi Pesan Waktu Delay b a c a d a t a d a r i d a t a b a s e l a g i 0 0 : 0 9 : 7 s a y a k o m u n i k a s is a m a r u d id i 0 0 : 1 0 : 1 s u r a b a y a s a y a c o b a s e k a l i l a g i 0 0 : 0 9 : 6 s a y a c o b a k a t a k a t a l a g i 0 0 : 0 9 : 7 b e s o k a d a k u l i a h d i p o l t e k 0 0 : 0 9 : 8

D a r it a b e l4 . 4 j u g ad i k e t a h u ib a h w aa d aw a k t ud e l a y b e b e r a p ad e t i ka n t a r am e n e r i m aS MS d e n g a n k e l u a r n y ab u n y i . Wa k t u d e l a y t e r j a d i k a r e n a t e r d a p a t b e r b a g a i m a c a mp r o s e s s e b e l u m a k h i r n y am e n j a d is u a r a .P r o s e st e r s e b u td i a n t a r a n y aa d a l a h p e n g i r i m a n a t c o m m a n d d a r i m i k r o k o n t r o l e r k e H P , k o n v e r s i P D Uk e t e k s , k o n v e r s i t e k sk ef o n e m , p e n g a m b i l a nd a t ad a r i S Dc a r dd a n t e r a k h i r p r o s e s s a m p l i n g . P a d a t a b e l t e r l i h a t b a h w a s e m a k i nb a n y a k k a r a k t e rp e s a ny a n gd i b a c am a k ad e l a ys e m a k i nl a m a .H a li n i d i k a r e n a k a nd a t aP D Us e m a k i np a n j a n gs e h i n g g as e m a k i nl a m a p r o s e s k o n v e r s i n y a .

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

HALAMAN INI SENGAJA DIKOSONGKAN

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

BAB V PENUTUP

5.1 KESIMPULAN S e t e l a hm e l a k u k a np e r e n c a n a a nd a np e m b u a t a ns i s t e m k e m u d i a nd i l a k u k a np e n g u j i a nd a na n a l i s a n y a , m a k ad a p a t d i a m b i l b e b e r a p a k e s i m p u l a n y a i t u s e b a g a i b e r i k u t : 1 .P e n g a m b i l a nd a t a p a d a S Dc a r dh a n y a d a p a t d i l a k u k a np e r b l o k ( 5 1 2 b i t ) p a d a s e t i a p p e r i o d e p e n g a m b i l a n . 2 .F o n e my a n g t e r b a c a d e n g a nb a i k h a n y a l a hy a n g t e r d i r i d a r i 1 a t u 2 h u r u f . 3 .A l a t h a n y am a m p um e m b a c aS MSs a a t i s i I N B O Xh a n d p h o n e b e r i s i s a t u S MS . 4 .R a t a r a t a w a k t u p e m b a c a a n p e r f o n e ma d a l a h 2 , 3 d e t i k 5 . Wa k t ud e l a ya n t a r aS MSd i t e r i m a d e n g a nk e l u a r n y ab u n y i f o n e mt e r g a n t u n gd a r i b a n y a k n y ai s i p e s a n .U n t u kp e s a n 0 y a n gp a n j a n g n y a1 6s u k uk a t aa k a nt e r j a d i d e l a y 1 d e t i k .

5.2 SARAN 1 .P e n g g u n a a n R / 2 Rs e b a i k n y ad i g a n t i d e n g a n P WMD A C 2 . Mi k r o k o n t r o l e r y a n g d i g u n a k a n s e b a i k n y a m e m i l i k i m e m o r i d a n k e c e p a t a n y a n g l e b i h b e s a r d a r i p a d a a t m e g a 3 2 3 .K a b e l d a t a h a n d p h o n e s e b a i k n y a y a n g b a g u s a g a r d a t a t i d a k m e n g a l a m i e r r o r 4 .P e n g g u n a a nh a n d p h o n ey a n gm e n d u k u n gm o d et e k t a k a n s a n g a t m e m b a n t u

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

DAFTAR PUSTAKA [ 1 ] A k h m a d A r m a n , A r r y . 2 0 0 3 . I n d o n e s i a T e x t t o S p e e c h [ 2 ] D u t i o t , T h i e r r y Text to Speech Synthesis d a l a mb a h a s a I n g g r i s [ 3 ] P r a k t i k u mD S P . 2 0 0 7 . C o d e c d a n S a m p l i n g . P E N S I T S [ 4 ] P r a t a m a , B a y u P e n g e m b a n g a n K o n v e r t e r d a r i F o n e mk e S u a r a u n t u k a p l i k a s i a l a t b a n t u w i c a r a , T u g a s A k h i r P E N S I T S 2 0 0 6 [ 5 ] K i n g m a x D i g i t a l I n c S Dc a r dS p e c i f i c a t i o n [ 6 ] R o m m e l , E d w i n A p l i k a s i S MS d e n g a n Text To Speech B a h a s a I n d o n e s i a p a d a s i s t e mo p e r a s i s y m b i a n , D e p a r t e m e n T . E l e k t r o I T B [ 7 ] S DA s s o s i a t i o n . S Dc a r d S p e c i f i c a t i o n [ 8 ] w w w . a v r f r e a k s . n e t / f o r u m, t a n g g a l 4 A p r i l 2 0 0 8 [ 9 ] w w w . c a p t a i n . a t / e l e c t r o n i c a t m e g a s d c a r d . p h p , , t a n g g a l 2 N o v e mb e r 2 0 0 7 [ 1 0 ]w w w . e l m c h a n . o r g / d o c s / m m c / m m c _ e . h t m l , t a n g g a l 5 J u n i 2 0 0 8 [ 1 1 ]w w w . i k a l o g i c . c o m / t u t _ d a c . p h p , t a n g g a l 2 8 J u n i 2 0 0 8 [ 1 2 ]w w w . m c t . n e t S P I , t a n g g a l 1 2 J u n i 2 0 0 8

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Lampiran 1. Contoh Konversi PDU Ke Teks

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

F o r m a t P D U

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

L a m p i r a n 4

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

Lampiran 5. Listing Program / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * T h i s p r o g r a mw a s p r o d u c e d b y t h e C o d e Wi z a r d A V RV 1 . 2 5 . 8 P r o f e s s i o n a l A u t o m a t i c P r o g r a mG e n e r a t o r C o p y r i g h t 1 9 9 8 2 0 0 7 P a v e l H a i d u c , H P I n f o T e c h s . r . l . h t t p : / / w w w . h p i n f o t e c h . c o m P r o j e c t : D e s i g n T e x t t o S p e e c h U n t u k Me m b a c a S MS D a l a m B a h a s a I n d o n e s i a V e r s i o n : F i n a l D a t e : 7 / 2 5 / 2 0 0 8 C h i p t y p e : A T m e g a 3 2 L P r o g r a mt y p e : A p p l i c a t i o n C l o c k f r e q u e n c y : 1 1 . 0 5 9 2 0 0 MH z Me m o r y m o d e l : S m a l l E x t e r n a l S R A Ms i z e: 0 D a t a S t a c k s i z e : 5 1 2 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # i n c l u d e < m e g a 3 2 . h > # i n c l u d e < d e l a y . h > # i n c l u d e < s t d i o . h > # d e f i n e R X B 8 1 # d e f i n e T X B 8 0 # d e f i n e U P E2 # d e f i n e O V R3 # d e f i n e F E4 # d e f i n e U D R E5 # d e f i n e R X C7 # d e f i n e F R A MI N G _ E R R O R( 1 < < F E ) # d e f i n e P A R I T Y _ E R R O R( 1 < < U P E ) # d e f i n e D A T A _ O V E R R U N( 1 < < O V R ) # d e f i n e D A T A _ R E G I S T E R _ E MP T Y( 1 < < U D R E ) # d e f i n e R X _ C O MP L E T E( 1 < < R X C ) # d e f i n e S P I E 7 # d e f i n e S P E 6 # d e f i n e D O R D 5 # d e f i n e MS T R 4 # d e f i n e C P O L 3 # d e f i n e C P H A 2 # d e f i n e S P R 1 1 # d e f i n e S P R 0 0 # d e f i n e S P I F 7

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

t y p e d e f u n s i g n e d c h a r u i n t 8 _ t ; t y p e d e f u n s i g n e d s h o r t u i n t 1 6 _ t ; u n s i g n e d i n t d a t a _ h , d a t a _ l , i 2 , n 2 ; i n t i , i 3 , j , k = 0 , a , b = 0 , e = 7 , c = 0 , d , l , m , b a t a s , n , p , q , g = 0 , f , z = 0 ; i n t b i n e r [ 4 ] , t a m p u n g [ 8 ] , s e p t e t [ 8 ] , p e s a n [ 3 0 0 ] ; u n s i g n e d c h a r d a t a [ 5 1 2 ] ; i n t s e n d m m c ( ) ; v o i d s a m p l i n g ( ) ; # d e f i n e S P I D I 6 / / P o r t Bb i t 6 ( p i n 7 ) : d a t a i n ( d a t a d a r i MMC ) # d e f i n e S P I D O 5 / / P o r t Bb i t 5 ( p i n 6 ) : d a t a o u t ( d a t a k e MMC ) # d e f i n e S P I C L K 7 / / P o r t Bb i t 7 ( p i n 8 ) : c l o c k ) # d e f i n e S P I C S 4 / / P o r t Bb i t 4 ( p i n 5 : c h i p s e l e c t MMC ) / / U S A R TR e c e i v e r b u f f e r # d e f i n e R X _ B U F F E R _ S I Z E2 4 8 c h a r r x _ b u f f e r [ R X _ B U F F E R _ S I Z E ] ; u n s i g n e d c h a r r x _ w r _ i n d e x , r x _ r d _ i n d e x , r x _ c o u n t e r ; / / T h i s f l a g i s s e t o n U S A R TR e c e i v e r b u f f e r o v e r f l o w b i t r x _ b u f f e r _ o v e r f l o w ; v o i d d e l e t e ( ) { f o r ( i = 0 ; i < = n 2 ; i + + ) p e s a n [ i ] = 0 ; } / / t t s v o i d t e x t _ f o n e m ( ) { . z + + ; m = 0 ; w h i l e ( m < = 1 0 ) { s e n d m m c ( ) ; s a m p l i n g ( ) ; i f ( d a t a _ l = = 6 5 0 2 4 ) d a t a _ h + + ; m + + ; d a t a _ l = d a t a _ l + 5 1 2 ; } } } v o i d g e s e r 2 ( ) { f = e ; f o r ( q = 0 ; q < = b ; q + + )

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

{ s e p t e t [ f ] = t a m p u n g [ q ] ; f + + ; } } v o i d g e s e r ( ) { d = 7 c ; i f ( d ! = 0 ) { f o r ( n = 1 ; n < = d ; n + + ) { s e p t e t [ n ] = t a m p u n g [ n + g ] ; } } } v o i d c e k ( ) { a = 6 4 ; l = 0 ; f o r ( p = 1 ; p < = 7 ; p + + ) { l = ( s e p t e t [ p ] * a ) + l ; a = a / 2 ; i f ( p = = 7 ) { p e s a n [ z ] = l ; p r i n t f ( " %c " , l ) ; z + + ; } } } v o i d k o n v e r s i k e b i n e r ( ) { i f ( r x _ b u f f e r [ i ] = = ' 0 ' ) { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 1 ' ) { b i n e r [ 0 ] = 0 ;

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 1 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 2 ' ) { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 3 ' ) { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 1 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 4 ' ) { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 5 ' ) { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 1 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 6 ' ) { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 7 ' ) { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 1 ;

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

} e l s e i f ( r x _ b u f f e r [ i ] = = ' 8 ' ) { b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' 9 ' ) { b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 1 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' A ' ) { b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' B ' ) { b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 1 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' C ' ) { b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' D ' ) { b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 1 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' E ' ) {

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 0 ; } e l s e i f ( r x _ b u f f e r [ i ] = = ' F ' ) { b i n e r [ 0 ] = 1 ; b i n e r [ 1 ] = 1 ; b i n e r [ 2 ] = 1 ; b i n e r [ 3 ] = 1 ; } e l s e { b i n e r [ 0 ] = 0 ; b i n e r [ 1 ] = 0 ; b i n e r [ 2 ] = 0 ; b i n e r [ 3 ] = 0 ; } } v o i d t t s ( ) { f o r ( i = 0 ; i < = n 2 ; i + + ) { i f ( r x _ b u f f e r [ i ] = = ' + ' ) { b a t a s = i + 6 8 ; } } f o r ( i = b a t a s ; i < = 3 0 0 ; i + + ) { k o n v e r s i k e b i n e r ( ) ; f o r ( j = 0 ; j < = 3 ; j + + ) { t a m p u n g [ k ] = b i n e r [ j ] ; k + + ; i f ( k = = 8 ) { g e s e r ( ) ; c e k ( ) ; g e s e r 2 ( ) ; k = 0 ; c + + ; i f ( c = = 7 )

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

{ c = 0 ; } g + + ; i f ( g = = 7 ) { g = 0 ; } e ; i f ( e = = 0 ) { c e k ( ) ; e = 7 ; } b + + ; i f ( b = = 7 ) { b = 0 ; } } } } } v o i d c e k _ s m s ( ) { p r i n t f ( " a t + c m g l = 0 \ r " ) ; d e l a y _ m s ( 3 0 0 0 ) ; f o r ( i 2 = 0 ; i 2 < = n 2 ; i 2 + + ) { p r i n t f ( " %c " , r x _ b u f f e r [ i 2 ] ) ; } r x _ w r _ i n d e x = 0 ; d e l a y _ m s ( 3 0 0 0 ) ; } v o i d s a m p l i n g ( ) { f o r ( i 3 = 0 ; i 3 < = 5 0 0 ; i 3 + + ) { P O R T A = d a t a [ i 3 ] ; d e l a y _ u s ( 1 1 6 ) ; / / 1 1 6 8 k h z } } v o i d s e r i a l t e r m i n a t e ( v o i d ) { w h i l e ( ! ( U C S R A&( 1 < <U D R E ) ) ) ; U D R=0 x 0 d ;

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

w h i l e ( ! ( U C S R A&( 1 < <U D R E ) ) ) ; U D R=0 x 0 a ; } v o i d S P I i n i t ( v o i d ) { D D R B& =~ ( 1 < <S P I D I ) ; / / s e t p o r t BS P I d a t a i n p u t s e b a g a i i n p u t D D R B| = ( 1 < <S P I C L K ) ; / / s e t p o r t BS P I c l o c k s e b a g a i o u t p u t D D R B| = ( 1 < <S P I D O ) ; / / s e t p o r t BS P I d a t a o u t s e b a g a i o u t p u t D D R B| = ( 1 < <S P I C S ) ; / / s e t p o r t BS P I c h i p s e l e c t s e b a g a i o u t p u t S P C R= ( 1 < <S P E ) | ( 1 < < MS T R ) | ( 1 < < S P R 1 ) | ( 1 < <S P R 0 ) ; P O R T B& = ~ ( 1 < < S P I C S ) ;/ / s e t c h i p s e l e c t t o l o w( MMCi s s e l e c t e d ) } c h a r S P I ( c h a r d ) { / / k i r i mc h a r a c t e r m e l a l u i S P I c h a r r e c e i v e d = 0 ; S P D R= d ; w h i l e ( ! ( S P S R&( 1 < < S P I F ) ) ) ; r e c e i v e d =S P D R ; r e t u r n ( r e c e i v e d ) ; } c h a r C o m m a n d ( c h a r c m d , u n s i g n e d i n t A d r H , u n s i g n e d i n t A d r L , c h a r C R C b i t s ) { / / k i r i mc o m m a n d k e MMC S P I ( 0 x F F ) ; S P I ( c m d ) ; S P I ( ( u i n t 8 _ t ) ( A d r H> >8 ) ) ; S P I ( ( u i n t 8 _ t ) A d r H ) ; S P I ( ( u i n t 8 _ t ) ( A d r L> >8 ) ) ; S P I ( ( u i n t 8 _ t ) A d r L ) ; S P I ( C R C b i t s ) ; S P I ( 0 x F F ) ; r e t u r n S P I ( 0 x F F ) ; } i n t MMC _ I n i t ( v o i d ) { c h a r i ; P O R T B| = ( 1 < < S P I C S ) ; / / d i s a b l e MMC / / s t a r t MMCi n S P I m o d e f o r ( i = 0 ; i < 1 0 ; i + + ) S P I ( 0 x F F ) ; / / k i r i m1 0 * 8 = 8 0 c l o c k p u l s e s P O R T B& = ~ ( 1 < < S P I C S ) ; / / e n a b l e MMC

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

i f ( C o m m a n d ( 0 x 4 0 , 0 , 0 , 0 x 9 5 ) ! =1 ) g o t o m m c e r r o r ; / / r e s e t MMC k o s o n g : i f ( C o m m a n d ( 0 x 4 1 , 0 , 0 , 0 x F F ) ! = 0 ) g o t o k o s o n g ; r e t u r n 1 ; m m c e r r o r : r e t u r n 0 ; } i n t s e n d m m c ( ) { / / 5 1 2 b y t e r e a d m o d e i f ( C o m m a n d ( 0 x 5 1 , d a t a _ h , d a t a _ l , 0 x F F ) ! =0 ) { / / p r i n t f ( " MMC : r e a d e r r o r 1 " ) ; r e t u r n 1 ; } / / w a i t f o r 0 x F Es t a r t o f a n y t r a n s m i s s i o n / / p e n t i n g : t y p e c a s t ( c h a r ) 0 x F E w h i l e ( S P I ( 0 x F F ) ! =( c h a r ) 0 x F E ) ; f o r ( i = 0 ; i < 5 1 2 ; i + + ) { w h i l e ( ! ( U C S R A&( 1 < <U D R E ) ) ) ; d a t a [ i ] =S P I ( 0 x F F ) ; / / s i m p a n d i f l a s h } s e r i a l t e r m i n a t e ( ) ; / / k i r i m2 d u m m y b y t e s S P I ( 0 x F F ) ; / / u n t u k m e n d a p a t k a n C R Cb i t S P I ( 0 x F F ) ; r e t u r n 0 ; } / / U S A R TR e c e i v e r i n t e r r u p t s e r v i c e r o u t i n e # p r a g m a s a v e r e g i n t e r r u p t [ U S A R T _ R X C ] v o i d u s a r t _ r x _ i s r ( v o i d ) { c h a r s t a t u s , d a t a ; # a s m p u s h r 2 6 p u s h r 2 7 p u s h r 3 0 p u s h r 3 1 i nr 2 6 , s r e g p u s h r 2 6 # e n d a s m s t a t u s = U C S R A ; d a t a = U D R ;

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

i f ( ( s t a t u s &( F R A MI N G _ E R R O R| P A R I T Y _ E R R O R| D A T A _ O V E R R U N ) ) = = 0 ) { r x _ b u f f e r [ r x _ w r _ i n d e x ] = d a t a ; i f ( + + r x _ w r _ i n d e x = =R X _ B U F F E R _ S I Z E ) r x _ w r _ i n d e x = 0 ; i f ( + + r x _ c o u n t e r = =R X _ B U F F E R _ S I Z E ) { r x _ c o u n t e r = 0 ; r x _ b u f f e r _ o v e r f l o w = 1 ; } ; } ; n 2 = r x _ w r _ i n d e x ; # a s m p o pr 2 6 o u t s r e g , r 2 6 p o pr 3 1 p o pr 3 0 p o pr 2 7 p o pr 2 6 # e n d a s m } # p r a g m a s a v e r e g + # i f n d e f _ D E B U G _ T E R MI N A L _ I O _ / / G e t a c h a r a c t e r f r o mt h e U S A R TR e c e i v e r b u f f e r # d e f i n e _ A L T E R N A T E _ G E T C H A R _ # p r a g m a u s e d + c h a r g e t c h a r ( v o i d ) { c h a r d a t a ; w h i l e ( r x _ c o u n t e r = = 0 ) ; d a t a = r x _ b u f f e r [ r x _ r d _ i n d e x ] ; i f ( + + r x _ r d _ i n d e x = = R X _ B U F F E R _ S I Z E ) r x _ r d _ i n d e x = 0 ; # a s m ( " c l i " ) r x _ c o u n t e r ; # a s m ( " s e i " ) r e t u r n d a t a ; } # p r a g m a u s e d # e n d i f / / Wr i t e a c h a r a c t e r t o t h e U S A R TT r a n s m i t t e r # i f n d e f _ D E B U G _ T E R MI N A L _ I O _ # d e f i n e _ A L T E R N A T E _ P U T C H A R _ # p r a g m a u s e d +

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

v o i d p u t c h a r ( c h a r c ) { w h i l e ( ( U C S R A&D A T A _ R E G I S T E R _ E MP T Y ) = = 0 ) ; U D R = c ; } # p r a g m a u s e d # e n d i f

/ / D e c l a r e y o u r g l o b a l v a r i a b l e s h e r e v o i d m a i n ( v o i d ) { / / D e c l a r e y o u r l o c a l v a r i a b l e s h e r e / / I n p u t / O u t p u t P o r t s i n i t i a l i z a t i o n / / P o r t Ai n i t i a l i z a t i o n / / F u n c 0 = O u t F u n c 1 = O u t F u n c 2 = O u t F u n c 3 = O u t F u n c 4 = O u t F u n c 5 = O u t F u n c 6 = O u t F u n c 7 = O u t / / S t a t e 0 = 0 S t a t e 1 = 0 S t a t e 2 = 0 S t a t e 3 = 0 S t a t e 4 = 0 S t a t e 5 = 0 S t a t e 6 = 0 S t a t e 7 = 0 P O R T A = 0 x 0 0 ; D D R A = 0 x F F ; / / P o r t Bi n i t i a l i z a t i o n / / F u n c 0 = I n F u n c 1 = I n F u n c 2 = I n F u n c 3 = I n F u n c 4 = I n F u n c 5 = I n F u n c 6 = I n F u n c 7 = I n / / S t a t e 0 = TS t a t e 1 = TS t a t e 2 = TS t a t e 3 = TS t a t e 4 = TS t a t e 5 = TS t a t e 6 = T S t a t e 7 = T P O R T B = 0 x 0 0 ; D D R B = 0 x 0 0 ; / / P o r t Ci n i t i a l i z a t i o n / / F u n c 0 = I n F u n c 1 = I n F u n c 2 = I n F u n c 3 = I n F u n c 4 = I n F u n c 5 = I n F u n c 6 = I n F u n c 7 = I n / / S t a t e 0 = TS t a t e 1 = TS t a t e 2 = TS t a t e 3 = TS t a t e 4 = TS t a t e 5 = TS t a t e 6 = T S t a t e 7 = T P O R T C = 0 x 0 0 ; D D R C = 0 x f f ; / / P o r t Di n i t i a l i z a t i o n / / F u n c 0 = I n F u n c 1 = I n F u n c 2 = I n F u n c 3 = I n F u n c 4 = I n F u n c 5 = I n F u n c 6 = I n F u n c 7 = I n

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

/ / S t a t e 0 = TS t a t e 1 = TS t a t e 2 = TS t a t e 3 = TS t a t e 4 = TS t a t e 5 = TS t a t e 6 = T S t a t e 7 = T P O R T D = 0 x 0 0 ; D D R D = 0 x 0 0 ; / / T i m e r / C o u n t e r 0 i n i t i a l i z a t i o n / / C l o c k s o u r c e : S y s t e mC l o c k / / C l o c k v a l u e : T i m e r 0 S t o p p e d / / Mo d e : N o r m a l t o p = F F h / / O C 0 o u t p u t : D i s c o n n e c t e d T C C R 0 = 0 x 0 0 ; T C N T 0 = 0 x 0 0 ; O C R 0 = 0 x 0 0 ; / / T i m e r / C o u n t e r 1 i n i t i a l i z a t i o n / / C l o c k s o u r c e : S y s t e mC l o c k / / C l o c k v a l u e : T i m e r 1 S t o p p e d / / Mo d e : N o r m a l t o p = F F F F h / / O C 1 Ao u t p u t : D i s c o n . / / O C 1 Bo u t p u t : D i s c o n . / / N o i s e C a n c e l e r : O f f / / I n p u t C a p t u r e o n F a l l i n g E d g e T C C R 1 A = 0 x 0 0 ; T C C R 1 B = 0 x 0 0 ; T C N T 1 H = 0 x 0 0 ; T C N T 1 L = 0 x 0 0 ; O C R 1 A H = 0 x 0 0 ; O C R 1 A L = 0 x 0 0 ; O C R 1 B H = 0 x 0 0 ; O C R 1 B L = 0 x 0 0 ; / / T i m e r / C o u n t e r 2 i n i t i a l i z a t i o n / / C l o c k s o u r c e : S y s t e mC l o c k / / C l o c k v a l u e : T i m e r 2 S t o p p e d / / Mo d e : N o r m a l t o p = F F h / / O C 2 o u t p u t : D i s c o n n e c t e d A S S R = 0 x 0 0 ; T C C R 2 = 0 x 0 0 ; T C N T 2 = 0 x 0 0 ; O C R 2 = 0 x 0 0 ; / / E x t e r n a l I n t e r r u p t ( s ) i n i t i a l i z a t i o n / / I N T 0 : O f f / / I N T 1 : O f f / / I N T 2 : O f f

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

MC U C R = 0 x 0 0 ; MC U C S R = 0 x 0 0 ; / / T i m e r ( s ) / C o u n t e r ( s ) I n t e r r u p t ( s ) i n i t i a l i z a t i o n T I MS K = 0 x 0 0 ; / / U S A R Ti n i t i a l i z a t i o n / / C o m m u n i c a t i o n P a r a m e t e r s : 8 D a t a , 1 S t o p , N o P a r i t y / / U S A R TR e c e i v e r : O n / / U S A R TT r a n s m i t t e r : O n / / U S A R TMo d e : A s y n c h r o n o u s / / U S A R TB a u d R a t e : 1 9 2 0 0 U C S R A = 0 x 0 0 ; U C S R B = 0 x 9 8 ; U C S R C = 0 x 8 6 ; U B R R H = 0 x 0 0 ; U B R R L = 0 x 2 3 ; / / A n a l o g C o m p a r a t o r i n i t i a l i z a t i o n / / A n a l o g C o m p a r a t o r : O f f / / A n a l o g C o m p a r a t o r I n p u t C a p t u r e b y T i m e r / C o u n t e r 1 : O f f / / A n a l o g C o m p a r a t o r O u t p u t : O f f A C S R = 0 x 8 0 ; S F I O R = 0 x 0 0 ; / / G l o b a l e n a b l e i n t e r r u p t s # a s m ( " s e i " ) S P I i n i t ( ) ; MMC _ I n i t ( ) ; / / c a r i _ s m s : / / c a l l c e k _ s m s ( ) ; t t s ( ) ; t e x t _ f o n e m ( ) ; d e l e t e ( ) ; / / g o t o c a r i _ s m s ; }

Generated by Foxit PDF Creator Foxit Softwa http://www.foxitsoftware.com For evaluation on

N a m a T m p / T g l L h r A l a m a t T e l e p o n E m a i l

: S i s w o D w i U t o m o : Mo j o k e r t o , 2 8 O k t o b e r 1 9 8 7 : D s . N o g o s a r i , P a c e t , Mo j o k e r t o : 0 8 1 5 5 3 4 0 9 0 3 9 : s i s w o _ 2 1 @y a h o o . c o m

Riwayat Pendidikan 1 9 9 3 1 9 9 9 1 9 9 9 2 0 0 2 2 0 0 2 2 0 0 5 2 0 0 5 2 0 0 8 S D NN o g o s a r i P a c e t Mo j o k e r t o S MP N1 T r a w a s Mo j o k e r t o S MA N1 S o o k o Mo j o k e r t o P E N S I T S

P a d a t a n g g a l 2 2J u l i 2 0 0 8t e l a hm e n g i k u t i S e m i n a r P r o y e k A k h i r s e b a g a i s a l a hs a t up e r s y a r a t a nu n t u km e n d a p a t k a ng e l a r a h l i m a d y a( A . Md . ) d i P o l i t e k n i kE l e k t r o n i k aN e g e r i S u r a b a y a , I n s t i t u t T e k n o l o g i S e p u l u h N o p e m b e r ( I T S ) .

Dimana Bumi Alloh Dipijak, Disitu Aturan-Nya Diterapkan

Anda mungkin juga menyukai