• Tidak ada hasil yang ditemukan

Sistem Keamanan Kendaraan Bermotor Dengan Smart Tag Rfid Dilengkapi Short Message Service (Sms) Berbasis Mikrokontroler At89s51 Dan Atmega 8535

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Keamanan Kendaraan Bermotor Dengan Smart Tag Rfid Dilengkapi Short Message Service (Sms) Berbasis Mikrokontroler At89s51 Dan Atmega 8535"

Copied!
75
0
0

Teks penuh

(1)

SISTEM KEAMANAN KENDARAAN BERMOTOR DENGAN

SMART TAG RFID DILENGKAPI SHORT MESSAGE SERVICE

(SMS) BERBASIS MIKROKONTROLER AT89S51 DAN ATMEGA

8535

SKRIPSI

Diajukan untuk Melengkapi Tugas dan Memenuhi Syarat Mencapai

Gelar Sarjana Sains

M. SYAHRIZAL PASARIBU

110821014

DEPARTEMEN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETUAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(2)

PERSETUJUAN

Judul :

Kategori :

Nama :

Nomor Induk Mahasiswa :

Program Studi :

Departemen :

Fakultas :

SISTEM KEAMANAN KENDARAAN

BERMOTOR DENGAN SMART TAG RFID DILENGKAPI SHORT MESSAGE SERVICE (SMS) BERBASIS MIKROKONTROLER AT89S51 DAN ATMEGA 8535

MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA)

UNIVERSITAS SUMaTERA UTARA

Dilaksanakan di : Medan, Juni 2013

Diketahui/Disetujui oleh, Departemen Fisika FMIPA USU

Ketua

Dr. Marhaposan Situmorang NIP. 19551030 198003 1 003

Pembimbing,

(3)

PERNYATAAN

SISTEM KEAMANAN KENDARAAN BERMOTOR DENGAN SMART TAG RFID DILENGKAPI SHORT MESSAGE SERVICE (SMS) BERBASIS

MIKROKONTROLER AT89S51 DAN ATMEGA 8535

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, jecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2013

(4)

PENGHARGAAN

Puji dan syukur Penulis panjatkan kepada Allah SWT, atas berkat rahmat dan hidayah-Nyalah Penulis dapat menyelesaikan Skripsi, serta menyelesaikan penulisan laporan ini.

Laporan ini disusun untuk memenuhi syarat menyelesaikan Program Pendidikan Strata 1 (S1) pada jurusan Fisika, Fakultas Matematika dan ilmu Pengetahuaan Alam (MIPA) Universitas Sumatera Utara. Dimana dalam kesempatan ini Penulis memilih judul “RANCANGAN SISTEM KEAMANAN KENDARAAN RODA EMPAT DENGAN SMART TAG RFID DILENGKAPI KENDALI PENGAPIAN JARAK JAUH DENGAN HANDPHONE BERBASIS MIKROKONTROLER AT89S51”.

Dalam penulisan Laporan Skripsi ini, penulis menemukan berbagai kesulitan dan masalah, namun berkat bantuaan, bimbingan dan pengarahan dari berbagai pihak, maka masalah-masalah yang dihadapi Penulis dapat diatasi dengan baik. Oleh karena itu Penulis mengucapkan terima kasih kepada :

1. Dr. Marhaposan Situmorang, Ketua Departemen Fisika sekaligus sebagai Dosen Pembimbing skripsi Penulis.

2. Bapak dan Ibu Dosen Jurusan Fisika Fakultas Matematika dan ilmu Pengetahuaan Alam Universitas Sumatera Utara.

3. Seluruh staff dan Pegawai di Universitas Sumatera Utara, khususnya di bagiaan ADM Departemen Fisika Fakultas Matematika dan ilmu Pengetahuaan Alam Universitas Sumatera Utara.

4. Teristimewa untuk kedua orangtuaku dan sanak saudara yang telah memberikan dukungan materi dan moril yang tidak henti-hentinya sehingga sekarang ini saya dapat menyelesaikan studi di Universitas Sumatera Utara.

5. Semua teman-teman seperjuangan angkatan ’11 Fisika Instrumen (Ekstensi) yang sama-sama merasakan pahit manisnya membuat Skripsi serta selama berkuliah di Universitas Sumatera Utara.

(5)

pembaca yang bersifat membangun demi kesempurnaan Skripsi ini. Semoga Skripsi ini dapat bermanfaat bagi siapa saja yang membacanya.

Medan, Juni 2013 Hormat Penulis

(6)

ABSTRAK

(7)

ABSTRACT

(8)

DAFTAR ISI

(9)

2.3. RFID (Radio Frequency Identification) 2.3.1. Tag

2.3.2. RFID Tag 2.4. Modul GSM

2.4.1. Modem GSM M1306 Serial (Wavecom) 2.5. Interface RS 232

2.6. Buzzer/Alarm 2.7. Relay

BAB 3 PERANCANGAN ALAT 3.1. Diagram Blok Rangkaian 3.2. RangkaianPengendali

4.2. Pengujian power supplay 4.3. Pengujian RS232

4.4. Pengujian RFID 4.5. Pengujian Driver

4.6. Pengujian Analisa Program 4.7. Pengujian Modem GSM 4.8. Pengujian Alat Keseluruhan

(10)

Lampiran

DAFTAR GAMBAR

2.1. Blok Diagram dariMikrokontroler AT89S51 2.2. Konfigurasi Pin AT89S51

2.3. KonfigurasiXtalOsilator

2.4. StrukturMemoriMikrokontrolerKeluarga MCS 51 2.5. ArsitekturMemoriMikrokontroler 8051

2.6. PetaInterupsiMikrokontroler 8051 2.7. Memori Data Internal

2.8. RAM Internal 128 byte paling bawah 2.9. RAM Internal 128 byte paling atas 2.10. Pemetaan Data Pointer

2.11. Konfigurasi Pin ATMega8535 2.12. Bentuk RFID Reader

2.13. Modem GSM M1306BQ24034 2.14. Cara Kerja Modem GSM

2.15. HIN 232 untukKomunikasi Serial 2.16. SimbolBuzzer 3.1. Blok Diagram Rangkaian

3.2. Rangkaian AT89S51 3.3. Pengendali RFID

(11)

3.4. Rangkaian Driver

3.5. Pengendali Atmega 8535 3.6. Modem GSM 4.1. Tampilan Pengujian RS232

4.2. Pengujian Alat

39 53

DAFTAR TABEL

2.18. Port Multi Fungsi 2.19. FungsiKhususPort B 2.20. FungsiKhususPort C 2.21. FungsiKhususPort D

2.22. KarakteristikFisikdanOperasi Seri Modul ID 2.23. Spesifikasi Modem GSM

8

4.4. Jarak baca reader terhadap tag 4.5. Kode RFID

(12)

ABSTRAK

(13)

ABSTRACT

(14)

BAB 1

PENDAHULUAN

1.1. Latar Belakang

Tindak kriminal terutama pencurian kendaraan bermotor belakangan ini semakin sering terjadi. Tidak hanya di tempat umum, parkiran kantor maupun kampus, bahkan di lingkungan tempat tinggal kita pun menjadi tempat yang tidak aman lagi. Hal ini mengakibatkan keresahan bagi pemilik kendaraan. Oleh karena itu, pemilik kendaraan selalu menggunakan kunci tambahan pada kendaraannya. Terkadang, cara tersebut pun tidak menjamin kendaraan menjadi lebih aman karena semakin canggih kunci pengaman yang kita gunakan, semakin canggih pula alat yang digunakan pencuri dalam menjalankan aksinya.

(15)

kepada pemilik kendaraan melalui SMS bila terjadi pencurian. Pemilik kendaraan harus menggunakan kartu rfid terlebih dahulu untuk mengaktifkan pengapian sebelum menghidupkan mesin kendaraan. Jika orang lain menggunakan kartu rfid yang salah atau kendaraan di buka secara paksa maka alat ini akan menghidupkan alarm dan pengapian mobil anda tetap tidak aktif. Pada saat itu juga alat ini akan mengirimkan SMS kepada pemilik kendaraan bahwa terjadi pencurian.Dengan adanya alat ini diharapakan dapat mengurangi kekhawatiran para pemilk kendaraan bermotor pada saat kendaraannya diparkiran.

1.2. Rumusan Masalah

Berdasarkan latar belakang yang ada, maka perumusan masalah dari penelitian ini adalah bagaimana merancang dan merealisasikan sistem keamanan kenderaan bermotor dengan RFID dilengkapi short message service (sms) berbasis mikrokontroler AT89S51 dan ATMEGA 8535.

1.3. Batasan Masalah

Adapun yang menjadi batasan masalah pada penelitian ini yaitu:

a. Mikrokontroler yang di gunakan adalah mikrokontroler AT89S51 sebagai pengendali RFID dan ATMEGA 8535 sebagai pengendali modem gsm.

b. RFID (Radio Frequensy Identification) yang digunakan hanya pada frekuensi rendah. c. Sebagai contoh digunakan 2 id card yg cocok dan 1 id card yang salah.

d. Sistem dalam pengiriman SMS menggunakan modem GSM sebagai informasi kepada pemilik kendaraan bila terjadi pencurian

e. Output dari pengontrolan sistem ini yaitu pengaktifan alarm dan pengiriman SMS ke pemilik kendaraan.

.

(16)

Tujuan dari penelitian ini adalah sebagai berikut:

a. Merancang suatu sistem keamanan kendaraan bermotor menggunakan RFID.

b. Memanfaatkan modem gsm sebagai pemberi informasi kepada pemilik kendaraan bila terjadi pencurian.

c. Membuat sistem keamanan kendaraan yang dapat menghidupkan alarm dan mengirimkan pesan kepada pemilik kendaraan secara otomatis ketika terjadi pencurian terhadap kendaraan.

1.5. Manfaat Penelitian

Manfaat dari penelitian ini adalah :

a. Sebagai pengaman tambahan pada kendaraan bermotor.

b. Menggunakan kartu rfid sebagai akses sebelum menghidupkan kendaraan

c. Meningkatkan kenyamanan bagi pemilik kendaraan bermotor pada saat kendaraan berada di tempat parkir

d. Memodernisasi sistem keamanan kendaraan bermotor.

1.6. Sistematika Penulisan

Dalam sistematika penulisan, akan dijelaskan isi dari tiap-tiap bab pada laporan tugas akhir ini. Adapun sistematika penulisannya adalah :

BAB 1 : PENDAHULUAN

Bab 1 adalah pendahuluan yang berisikan latar belakang, rumusan masalah, tujuan, manfaat, batasan masalah, metode pengumpulan data, serta sistematika penulisan laporan.

BAB 2 : DASAR TEORI

Pada bab ini dijelaskan landasan teori dari tiap-tiap komponen yang digunakan pada rangkaian.

BAB 3 : PERANCANGAN DAN PEMBUATAN

(17)

BAB 4 : PENGUJIAN DAN ANALISA

Pada bab ini membahas hasil-hasil pengujian alat sebagai pembuktian pembahasan pada bab-bab sebelumnya, penjelasan rangkaian-rangkaian yang digunakan, dan penjelasan program.

BAB 5 : PENUTUP

Bab ini diberisikan kesimpulan dari pembahasan pada bab-bab sebelumnya serta memberikan saran yang dapat membangun pengembangan tugas akhir ini.

BAB 2 LANDASAN TEORI

2.1. Mikrokontroler AT89S51

Mikrokontroler merupakan sebuah sistem komputer yang seluruh atau sebagian besar elemennya dikemas dalam satu chip IC, sehingga sering disebut Single Chip Microcomputer. Mikrokontroler merupakan sebuah sistem komputer yang

(18)

BAB 4 : PENGUJIAN DAN ANALISA

Pada bab ini membahas hasil-hasil pengujian alat sebagai pembuktian pembahasan pada bab-bab sebelumnya, penjelasan rangkaian-rangkaian yang digunakan, dan penjelasan program.

BAB 5 : PENUTUP

Bab ini diberisikan kesimpulan dari pembahasan pada bab-bab sebelumnya serta memberikan saran yang dapat membangun pengembangan tugas akhir ini.

BAB 2 LANDASAN TEORI

2.1. Mikrokontroler AT89S51

Mikrokontroler merupakan sebuah sistem komputer yang seluruh atau sebagian besar elemennya dikemas dalam satu chip IC, sehingga sering disebut Single Chip Microcomputer. Mikrokontroler merupakan sebuah sistem komputer yang

(19)

mikrokontroler ROM jauh lebih besar dibandingkan RAM, sedangkan dalam komputer atau PC, RAM jauh lebih besar disbanding ROM.

Contoh-contoh keluarga mikrokontroler:

Dalam perancangan alat ini ,digunakan salah satu dari jenis mikrokontroler jenis MCS-51, karena mikrokontroler ini programnya relatif mudah dan harganya relatif murah.

Mikrokontroler tipe AT89S51 merupakan mikrokontroler keluarga MCS-51 dengan konfigurasi yang sama persis dengan AT89C51 yang cukup terkenal, hanya saja AT89S51 mempunyai fitur ISP (In-System Programmable Flash Memory). Fitur ini memungkinkan mikrokontroler dapat diprogram langsung dalam suatu sistem elektronik tanpa melalui Programmer Board atau Downloader Board. Mikrokontroler dapat diprogram langsung melalui kabel ISP yang dihubungkan dengan paralel port pada suatu Personal Computer.

Adapun fitur yang dimiliki Mikrokontroler AT89S51 adalah sebagai berikut :

1. Sebuah CPU (Central Processing Unit) 8 bit yang termasuk keluarga MCS51. 2. Osilator internal dan rangkaian pewaktu, RAM internal 128 byte (on chip). 3. Empat buah Programmable port I/O,masing-masing terdiri atas 8 jalur I/O. 4. Dua buah Timer Counter 16 bit.

5. Lima buah jalur interupsi (2 interupsi external dan 3 interupsi internal). 6. Sebuah port serial dengan kontrol serial full duplex UART.

7. Kemampuan melaksanakan operasi perkalian, pembagian dan operasi Boolean (bit).

8. Kecepatan pelaksanaan instruksi per siklus 1 mikrodetik pada frekuensi clock 12 MHz.

(20)

Dengan keistimewaan diatas, pembuatan alat menggunakan AT89S51 menjadi lebih sederhana dan tidak memerlukan IC pendukung yang banyak. Sehingga mikrokontroler AT89S51 ini mempunyai keistimewaan dari segi perangkat keras. Adapun blok diagram dari mikrokontroler 89S51 diperlihatkan pada Gambar 2.1.

Gambar 2.1. Blok Diagram dari Mikrokontroler AT89S51

Konfigurasi Pin Mikrokontroler AT89S51

(21)

Gambar 2.2. Konfigurasi Pin AT89S51

Mikrokontroler AT89S51 memiliki pin berjumlah 40 dan umumnya dikemas dalam DIP (Dual Inline Package). Masing-masing pin pada mikrokontroler AT89S51 mempunyai kegunaan sebagai berikut:

Port 0

Port 0 merupakan port dua fungsi yang berada pada pin 32-39 dari AT89S51. Dalam

rancangan sistem sederhana port ini sebagai port I/O serbaguna. Untuk rancangan yang lebih kompleks dengan melibatkan memori eksternal jalur ini dimultiplek untuk bus data dan bus alamat.

Port 1

Port 1 disediakan sebagai port I/O dan berada pada pin 1-8. Beberapa pin pada port ini

memiliki fungsi khusus yaitu P1.5 (MOSI), P1.6 (MISO), P1.7 (SCK) yang digunakan untuk jalur download program.

Port 2

Port 2 (pin 21-28) merupakan port dua fungsi yaitu sebagai I/O serbaguna, atau sebagai

(22)

Port 3

Port 3 adalah port dua fungsi yang berada pada pin 10-17, port ini memiliki multi fungsi,

seperti yang terdapat pada tabel 2.1 berikut ini :

Tabel 2.1. Port Multi Fungsi

BIT NAME BIT ADDRESS ALTERNATE FUNCTION

PSEN (Program Store Enable)

PSEN adalah sebuah sinyal keluaran yang terdapat pada pin 29. Fungsinya adalah sebagai sinyal kontrol untuk memungkinkan mikrokontroler membaca program (code) dari memori eksternal. Biasanya pin ini dihubungkan ke pin EPROM. Jika eksekusi program dari ROM internal atau dari flash memory (ATMEL AT89SXX), maka berada pada kondisi tidak aktif (high).

ALE (Address Latch Enable)

Sinyal output ALE yang berada pada pin 30 fungsinya sama dengan ALE pada microprocessor INTEL 8085, 8088 atau 8086. Sinyal ALE dipergunakan untuk demultiplek

bus alamat dan bus data. Sinyal ALE membangkitkan pulsa sebesar 1/6 frekuensi oscillator dan dapat dipakai sebagai clock yang dapat dipergunakan secara umum.

(23)

Masukan sinyal terdapat pada pin 31 yang dapat diberikan logika rendah (ground) atau logika tinggi (+5V). Jika diberikan logika tinggi maka mikrokontroler akan mengakses program dari ROM internal (EPROM/flash memory). Jika diberi logika rendah maka mikrokontroler akan mengakses program dari memori eksternal.

RST (Reset)

Input reset pada pin 9 adalah reset master untuk AT89S51. Pulsa transisi dari tinggi selama 2 siklus ke rendah akan mereset mikrokontroler.

Oscillator

Oscillator yang disediakan pada chip dikemudikan dengan XTAL yang dihubungkan pada

pin 18 dan pin 19. Diperlukan kapasitor penstabil sebesar 30 pF. Besar nilai XTAL sekitar 3 MHz sampai 33 MHz. XTAL1 adalah input ke pembalikan penguat osilator (inverting oscillator amplifier) dan input ke clock internal pengoperasian rangkaian. Sedangkan

XTAL2 adalah output dari pembalikan penguat osilator.

Gambar 2.3. Konfigurasi Xtal Osilator

Power

AT89S51 dioperasikan pada tegangan supply +5v, pin Vcc berada pada nomor 40 dan Vss (ground) pada pin 20.

Organisasi Memori

(24)

Semua device 8051 mempunyai ruang alamat yang terpisah untuk memori program dan memori data, seperti yang ditunjukkan pada gambar 2.1. dan gambar 2.2. Pemisahan secara logika dari memori program dan data, mengijinkan memori data untuk diakses dengan pengalamatan 8 bit, yang dengan cepat dapat disimpan dan dimanipulasi dengan CPU 8 bit. Selain itu, pengalamatan memori data 16 bit dapat juga dibangkitkan melalui register DPTR. Memori program (ROM, EPROM dan FLASH) hanya dapat dibaca, tidak ditulis. Memori program dapat mencapai sampai 64K byte. Pada 89S51, 4K byte memori program terdapat didalam chip. Untuk membaca memori program eksternal mikrokontroller mengirim sinyal PSEN (program store enable) . Memori data (RAM) menempati ruang alamat yang terpisah dari memori program. Pada keluarga 8051, 128 byte terendah dari memori data, berada didalam chip. RAM eksternal (maksimal 64K byte). Dalam pengaksesan RAM eksternal, mikrokontroller mingirimkan sinyal RD (baca) dan WR (tulis).

(25)

Gambar 2.5. Arsitektur Memori Mikrokontroller 8051

b. Memori Program

Gambar 2.5. menunjukkan suatu peta bagian bawah dari memori program. Setelah reset CPU mulai melakukan eksekusi dari lokasi 0000H. Sebagaimana yang

ditunjukkan pada gambar 2.6, setiap interupsi ditempatkan pada suatu lokasi tertentu pada memori program. Interupsi menyebabkan CPU untuk melompat ke lokasi dimana harus dilakukan suatu layanan tertentu. Interupsi Eksternal 0, sebagi contoh, menempatai lokasi 0003H. Jika Interupsi Eksternal 0 akan digunakan, maka layanan rutin harus dimulai pada lokasi 0003H. Jika interupsi ini tidak digunakan, lokasi layanan ini dapat digunakan untuk berbagai keperluan sebagai Memori Program.

Gambar 2.6. Peta Interupsi Mikrokontroller 8051

(26)

Pada gambar 2.7. menunjukkan ruang memori data internal dan eksternal pada keluarga 8051. CPU membangkitkan sinyal RD dan WR yang diperlukan selama akses RAM eksternal. Memori data internal terpetakan seperti pada gambar 2.7. Ruang memori dibagi menjadi tiga blok, yang diacukan sebagai 128 byte lower, 128 byte upper dan ruang SFR. Alamat memori data internal selalu mempunyai lebar data

satu byte. Pengalamatan langsung diatas 7Fh akan mengakses satu alamat memori, dan pengalamatan tak langsung diatas 7Fh akan mengakses satu alamat yang berbeda. Demikianlah pada gambar 2.7 menunjukkan 128 byte bagian atas dan ruang SFR menempati blok alamat yang sama, yaitu 80h sampai dengan FFh, yang sebenarnya mereka terpisah secara fisik 128 byte RAM bagian bawah dikelompokkan lagi menjadi beberapa blok, seperti yang ditunjukkan pada gambar 2.8. 32 byte RAM paling bawah, dikelompokkan menjadi 4 bank yang masing-masing terdiri dari 8 register. Instruksi program untuk memanggil register-register ini dinamai sebagai R0 sampai dengan R7. Dua bit pada Program Status Word (PSW) dapat memilih register bank mana yang akan

digunakan. Penggunaan register R0 sampai dengan R7 ini akan membuat pemrograman lebih efisien dan singkat, bila dibandingkan pengalamatan secara langsung.

(27)

Gambar 2.8. RAM internal 128 byte paling bawah

Semua pada lokasi RAM 128 byte paling bawah dapat diakses baik dengan menggunakan pengalamatan langsung dan tak langsung. 128 byte paling atas hanya dapat diakses dengan cara tak langsung, gambar 2.9.

Gambar 2.9. RAM Internal 128 byte paling atas

(28)

Sebuah peta memori yang disebut ruang special function register ( SFR ) ditunjukkan pada gambar berikut. Perhatikan bahwa tidak semua alamat-alamat tersebut ditempati, dan alamat-alamat yang tak ditempati tidak diperkenankan untuk diimplementasikan. Akses baca untuk alamat ini akan menghasilkan data random, dan akses tulis akan menghasilkan efek yang tak jelas.

e. Accumulator

ACC adalah register akumulator. Mnemonik untuk instruksi spesifik akumulator ini secara sederhana dapat disingkat sebagai A.

f. Register

Register PSW terdiri dari informasi status dari program Register B digunakan pada saat operasi perkalian dan pembagian. Selain untuk

keperluan tersebut diatas, register ini dapat digunakan untuk register bebas.

g. Program Status Word

Register PSW terdiri dari informasi status dari program.

h. Stack Pointer

Register Pointer Stack mempunyai lebar data 8 bit. Register ini akan bertambah

sebelum data disimpan selama eksekusi push dan call. Sementara stack dapat berada disembarang tempat RAM. Pointer stack diawali di alamat 07h setelah reset. Hal ini menyebabkan stack untuk memulai pada lokasi 08h.

i. Data Pointer

Pointer Data (DPTR) terdiri dari byte atas (DPH) dan byte bawah (DPL). Fungsi ini

(29)

Gambar 2.10. Pemetaan Data Pointer

2.2. Mikrokontroler ATMega8535

Mikrokontroler adalah IC yang dapat diprogram berulang kali, baik ditulis atau dihapus (Agus Bejo, 2007). Biasanya digunakan untuk pengontrolan otomatis dan manual pada perangkat elektronika. Beberapa tahun terakhir, mikrokontroler sangat banyak digunakan terutama dalam pengontrolan robot. Seiring perkembangan elektronika, mikrokontroler dibuat semakin kompak dengan bahasa pemrograman yang juga ikut berubah. Salah satunya adalah mikrokontroler AVR (Alf and Vegard’s Risc processor) ATmega8535 yang menggunakan teknologi RISC (Reduce Instruction Set

Computing) dimana program berjalan lebih cepat karena hanya membutuhkan satu

(30)

EEPROM internal, Timer/Counter, PWM, analog comparator, dll (M.Ary Heryanto, 2008). Sehingga dengan fasilitas yang lengkap ini memungkinkan kita belajar mikrokontroler keluarga AVR dengan lebih mudah dan efisien, serta dapat mengembangkan kreativitas penggunaan mikrokontroler ATmega8535.

Fitur-fitur yang dimiliki oleh mikrokontroler ATmega8535 adalah sebagai berikut:

1. Saluran I/O sebanyak 32 buah, yaitu port A, port B, port C, dan port D. 2. ADC internal sebanyak 8 saluran.

3. Tiga buah Timer/Counter dengan kemampuan pembandingan. 4. CPU yang terdiri atas 32 buah register.

5. SRAM sebesar 512 byte.

6. Memori Flash sebesar 8 kb dengan kemampuan Read While Write. 7. Port antarmuka SPI

8. EEPROM sebesar 512 byte yang dapat diprogram saat operasi. 9. Antarmuka komparator analog.

10.Port USART untuk komunikasi serial.

11.Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz. 12.Dan lain-lainnya.

2.2.1. Konstruksi ATmega8535

Mikrokontroler ATmega8535 memiliki 3 jenis memori, yaitu memori program, memori data dan memori EEPROM. Ketiganya memiliki ruang sendiri dan terpisah.

a. Memori Program

ATmega8535 memiliki kapasitas memori progam sebesar 8 Kbyte yang terpetakan dari alamat 0000h – 0FFFh dimana masing-masing alamat memiliki lebar data 16 bit. Memori program ini terbagi menjadi 2 bagian yaitu bagian program boot dan bagian program aplikasi.

b. Memori Data

(31)

ATmega8535 memiliki 32 byte register serba guna, 64 byte register I/O yang dapat diakses sebagai bagian dari memori RAM (menggunakan instuksi LD atau ST) atau dapat juga diakses sebagai I/O (menggunakan instruksi IN atau OUT), dan 512 byte digunakan untuk memori data SRAM.

c. Memori EPROM

ATmega8535 memiliki memori EEPROM sebesar 512 byte yang terpisah dari memori program maupun memori data. Memori EEPROM ini hanya dapat diakses dengan menggunakan register-register I/O yaitu register EEPROM Address, register EEPROM Data, dan register EEPROM Control. Untuk mengakses memori EEPROM ini diperlakukan seperti mengakses data eksternal, sehingga waktu eksekusinya relatif lebih lama bila dibandingkan dengan mengakses data dari SRAM.

ATmega8535 merupakan tipe AVR yang telah dilengkapi dengan 8 saluran ADC internal dengan fidelitas 10 bit. Dalam mode operasinya, ADC ATmega8535 dapat dikonfigurasi, baik secara single ended input maupun differential input. Selain itu, ADC ATmega8535 memiliki konfigurasi pewaktuan, tegangan referensi, mode operasi, dan kemampuan filter derau yang amat fleksibel, sehingga dengan mudah disesuaikan dengan kebutuhan ADC itu sendiri.

ATmega8535 memiliki 3 modul timer yang terdiri dari 2 buah timer/counter 8 bit dan 1 buah timer/counter 16 bit. Ketiga modul timer/counter ini dapat diatur dalam mode yang berbeda secara individu dan tidak saling mempengaruhi satu sama lain. Selain itu, semua timer/counter juga dapat difungsikan sebagai sumber interupsi. Masing-masing timer/counter ini memiliki register tertentu yang digunakan untuk mengatur mode dan cara kerjanya.

Serial Peripheral Interface (SPI) merupakan salah satu mode komunikasi serial

syncrhronous kecepatan tinggi yang dimiliki oleh ATmega8535. Universal Syncrhronous

and Asyncrhronous Serial Receiver and Transmitter (USART) juga merupakan salah satu

(32)

baik antar mikrokontroler maupun dengan modul-modul eksternal termasuk PC yang memiliki fitur UART.

USART memungkinkan transmisi data baik secara syncrhronous maupun asyncrhronous, sehingga dengan memiliki USART pasti kompatibel dengan UART. Pada

ATmega8535, secara umum pengaturan mode syncrhronous maupun asyncrhronous adalah sama. Perbedaannya hanyalah terletak pada sumber clock saja.

Jika pada mode asyncrhronous masing-masing peripheral memiliki sumber clock sendiri, maka pada mode syncrhronous hanya ada satu sumber clock yang digunakan secara bersama-sama. Dengan demikian, secara hardware untuk mode asyncrhronous hanya membutuhkan 2 pin yaitu TXD dan RXD, sedangkan untuk mode syncrhronous harus 3 pin yaitu TXD, RXD dan XCK.

2.2.2. Pin-pin pada Mikrokontroler ATmega8535

Gambar 2.11. Konfigurasi pin ATmega8535

(33)

2. GND merukan pin Ground.

3. Port A (PortA0…PortA7) merupakan pin input/output dua arah dan pin masukan ADC.

4. Port B (PortB0…PortB7) merupakan pin input/output dua arah dan dan pin fungsi khusus, seperti dapat dilihat pada tabel di bawah ini.

Tabel 2.2. Fungsi Khusus Port B

Pin Fungsi Khusus

PB7 SCK (SPI Bus Serial Clock)

PB6 MISO (SPI Bus Master Input/ Slave Output) PB5 MOSI (SPI Bus Master Output/ Slave Input) PB4 SS (SPI Slave Select Input)

PB3

AIN1 (Analog Comparator Negative Input)

OC0 (Timer/Counter0 Output Compare Match Output)

PB2 AIN0 (Analog Comparator Positive Input) INT2 (External Interrupt 2 Input)

PB1 T1 (Timer/ Counter1 External Counter Input) PB0 T0 T1 (Timer/Counter External Counter Input)

XCK (USART External Clock Input/Output)

5. Port C (PortC0…PortC7) merupakan pin input/output dua arah dan pin fungsi khusus, seperti dapat dilihat pada tabel dibawah ini.

Tabel 2.3. Fungsi Khusus Port C

Pin Fungsi Khusus

PC7 TOSC2 ( Timer Oscillator Pin2) PC6 TOSC1 ( Timer Oscillator Pin1) PC5 Input/Output

PC4 Input/Output PC3 Input/Output PC2 Input/Output

PC1 SDA ( Two-wire Serial Buas Data Input/Output Line) PC0 SCL ( Two-wire Serial Buas Clock Line)

6. Port D (PortD0…PortD7) merupakan pin input/output dua arah dan pin fungsi khusus, seperti yang terlihat pada tabel dibawah ini.

(34)

Pin Fungsi Khusus

PD7 OC2 (Timer/Counter Output Compare Match Output) PD6 ICP (Timer/Counter1 Input Capture Pin)

PD5 OC1A (Timer/Counter1 Output Compare A Match Output) PD4 OC1B (Timer/Counter1 Output Compare B Match Output) PD3 INT1 (External Interrupt 1 Input)

PD2 INT0 (External Interrupt 0 Input) PD1 TXD (USART Output Pin)

PD0 RXD (USART Input Pin)

7. RESET merupakan pin yang digunakan untuk me-reset mikrokontroler. 8. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal.

9. AVCC merupakan pin masukan tegangan untuk ADC. 10.AREFF merupakan pin masukan tegangan referensi ADC.

2.3. RFID (Radio Frequency Identification)

Radio Frequency Identification (RFID) adalah proses identifikasi suatu objek

dengan menggunakan frekuensi transmisi radio. Frekuensi radio digunakan untuk membaca informasi dari sebuah device kecil yang disebut tag atau transponder (Transmitter + Responder). Tag RFID akan mengenali diri sendiri ketika mendeteksi sinyal dari device yang kompatibel, yaitu pembaca RFID (RFID Reader).

2.3.1. Tag

Tag (kartu/label) secara fisik ditempelkan pada barang. Tag tersusun dari

microchip yang berfungsi untuk menyimpan dan komputasi yang disatukan dengan

lilitan antena yang berfungsi untuk komunikasi.

Menurut klasifikasi tag dibedakan menjadi tiga yaitu : aktif, semi-pasif dan pasif. a. Tag aktif mempunyai sumber tenaga seperti baterai dan dapat dilakukan

komunikasi untuk dibaca dan ditulis.

(35)

c. Tag pasif menerima tenaga dari reader, antena yang akan menjadi sumber tenaga dengan memanfaatkan medan magnet yang ditimbulkan dari pembaca (reader).

2.3.2. RFID Tag Reader

Tag reader berfungsi untuk membaca data yang ada pada tag melewati RF

interface. Untuk menambah fungsi reader dilengkapi dengan internal storage, dan

aplikasi peragkat lunak untuk menyimpan data pada server database. Pada prakteknya tag reader dapat berupa perangkat keras yang terletak pada suatu tampat yang tetap.

Pada aplikasinya tag reader dapat membaca sendiri tag yang dideteksi (smart self). Tag reader smart self dapat mendeteksi ketika ada penambahan keluar. Modul reader tersedia dengan variasi yang luas di pasaran. Variasi tersebut dimulai dari perbedaan vendor produsen, perbedaan kompatablitas dengan tag dan sebagainya.

Gambar 2.12. Bentuk RFID Reader

Innovations Electronic mengeluarkan beberapa produk modul ID, yaitu 2,

ID-12 dan ID-20. Salah satu pembeda dari seri ini adalah rentang jarak bacanya seperti terlihat pada tabel 2.2.

Tabel 2.5. Karakteristik Fisik dan Operasi Seri Modul ID

Parameters ID-2 ID-12 ID-20

(36)

antenna)

Modul GSM adalah sebuah perangkat yang menawarkan layanan transit SMS, mentransformasikan pesan ke jaringan selular dari media lain atau sebaliknya, sehingga memungkinkan pengiriman atau penerimaan pesan SMS dengan atau tanpa menggunakan ponsel.

Sebagaimana penjelasan di atas,modul GSM dapat terhubung ke media lain seperti perangkat SMSC dan server milik Content Provider melalui link IP untuk memproses suatu layanan SMS.

(37)

Modem yang digunakan sistem yang berfungsi mengirimkan SMS yang berisikan peringatan jika terjadi pencurian kendaraan ke pemilik.

Gambar 2.13. Modem GSM M1306B Q2403A Serial

Spesifikasi dari device GSM M1306B Q2403A Serial :

Tabel 2.6. Spesifikasi Modem GSM

Bahan Alumunium Casing

Akses Sinyal Wireless akses internet with GPRS

Frekuensi Dual-band 900 / 1800 Mhz

Interface port Serial RS232

Fitur service -Receive voice

-Data

-fax

-e-mail

- SMS

-MMS

Kecepatan pengiriman data 115KB/S

Catu daya 5 V – 24 V DC

(38)

Temperatur operasi kerja -20°C sampai 55 °C

Temperatur penyimpanan data -25°C sampai 70 °C

Ukuran 98 x 54 x 25 mm

Alat dan bahan :

1. Modul microcontroller AVR 2. Modem GSM dengan serial Port 3. GSM SIM CARD (XL ,simpati ,tri, dll) 4. Software Codevision

Prinsip dan cara kerja mengirim SMS melalui microcontroller : microcontroller mengirim data (isi SMS dan No tujuan) ke modem GSM melalui RS232, kemudian modem GSM mengirim data tersebut ke SMS center yang akan menyampaikan ke nomor handphone yang dituju.

Gambar 2.14. Cara Kerja Modem GSM

Perintah yang di mengerti modem adalah “AT Command” . Disebut AT Command karena perintahnya didahului oleh “AT” (Atention). Contoh beberapa AT command untuk Modem GSM:

AT+CPBF : cari nomor telpon. AT+CPBR : membaca buku telpon.

(39)

AT+CMGS : mengirim sms. AT+CMGD : menghapus sms.

AT+CMNS : menyeting lokasi penyimpanan ME (hp) atau SM (SIM Card). AT+CGMI : untuk mengetahui nama atau jenis ponsel.

AT+CGMM : untuk mengetahui kelas ponsel.

AT+COPS? : untuk mengetahui nama provider kartu. GSM AT+CBC : untuk mengetahui level baterai. AT+CSCA : untuk mengetahui alamat SMS Center.

Dalam proses pengiriman atau penerimaan SMS, terdapat 2 mode yaitu: 1. Mode SMS Text

2. Mode SMS PDU (Protocol Data Unit).

Mode yang paling mudah digunakan yaitu mode teks (kode ASCII), tapi mode PDU (kode hexa) lebih powerful.

2.4. Interface RS232

Perangkat yang menggunakan kabel serial untuk komunikasi di bagi menjadi dua kategori. Yaitu DCE (Data Communications Equipment) dan DTE (Data Terminal Equipment). Peralatan komunikasi adalah perangkat seperti modem, adaptor, dll.

Komunikasi serial merupakan hal yang penting dalam system embedded, karena dengan komunikasi serial kita dapat dengan mudah menghubungkan mikrokontroler dengan device lainnya. Port serial pada mikrokontroler terdiri atas dua pin yaitu RXD dan TXD. RXD berfungsi untuk mengirim data dari komputer atau perangkat lainnya, standard komunikasi serial untuk komputer adalah RS-232. RS-232 mempunyai standard tegangan yang berbeda dengan serial port mikrokontroler, sehingga agar sesuai dengan RS-232 maka dibutuhkan suatu rangkaian level converter, IC yang digunakan bermacam-macam, tapi yang paling mudah dan sering digunakan ialah IC MAX232/HIN232.

(40)

komunikasi serial ialah mouse, scanner, dan system akuisisi data yang terhubung ke port COM1/COM2.

Device pada komunikasi serial port dibagi menjadi 2 kelompok yaitu Data Communication Equipment (DTE). Contoh dari DCE ialah, modem, plotter, scanner, dll. Sedangkan contoh dari DTE ialah terminal di komputer. Spesifikasi elektronik dari serial port merujuk pada Electronic Industry Association (EIA) :

a. “Space” (logika 0) ialah tegangan antara +3 hingga +25V. b. “Mark” (logika 1) ialah tegangan antara -3 hingga -25V.

c. Daerah antara +3V hingga -3V tidak didefenisikan/tidak terpakai. d. Tegangan open circuit tidak boleh melebihi 25V.

e. Arus hubungan singkat tidak boleh melebihi 500A.

Port serial sering digunakan untuk interfacing komputer dan mikrokontroler, karena kemampuan jarak pengiriman data dibandingkan port paralel. Berikut contoh program assembly untuk komunikasi serial antara 2 PC. Untuk komunikasi ini, kita cukup menghubungkan :

a. Pin TxD ke pin RxD komputer lain.

b. Pin RxD dihubungkan ke pin TxD komputer lain. c. RTS dan CTS dihubungkan singkat.

d. DSR dan DTR dihubungkan singkat. e. GND dihubungkan ke GND komputer lain.

(41)

Gambar 2.14. HIN 232 untuk Komunikasi Serial

2.5. Buzzer/Alarm

Buzzer adalah suatu alat yang dapat mengubah sinyal listrik menjadi sinyal suara.

Pada umumnya buzzer digunakan untuk alarm, karena penggunaannya cukup mudah yaitu dengan memberikan tegangan input maka buzzer akan mengeluarkan bunyi. Frekuensi suara yang di keluarkan oleh buzzer yaitu antara 1-5 KHz.

Gambar 2.15. Simbol Buzzer

2.6. Relay

(42)

Konstruksi dalam suatu relay terdiri dari lilitan kawat (coil) yang dililitkan pada inti besi lunak. Jika lilitan kawat mendapatkan arus, inti besi lunak menghasilkan medan magnet dan menarik switch kontak. Switch kontak mengalami gaya tarik magnet sehingga berpindah posisi ke kutub lain atau terlepas dari kutub asalnya. Keadaan ini akan bertahan selama arus mengalir pada kumparan relay, dan relay akan kembali ke posisi semula yaitu normally-off, bila tidak ada lagi arus yag mengalir padanya. Posisi normal relay tergantung pada jenis relay yang digunakan. Pemakaian jenis relay tergantung pada keadaan yang diinginkan dalam suatu rangkaian/sistem.

Menurut kerjanya relay dapat dibedakan menjadi:

a. Normaly Open (NO); saklar akan tertutup bila dialiri arus. b. Normaly Close (NC); saklar akan terbuka bila dialiri arus.

c. Change Over (CO); relay ini mempunyai saklar tunggal yang normalnya tertutup yang mana bila kumparan 1 dialiri arus maka saklar akan terhubung ke terminal A, sebaliknya bila kumparan 2 dialiri arus maka saklar akan terhubung ke terminal B.

Analogi rangkaian relay yang digunakan adalah saat basis transistor ini dialiri arus maka transistor dalam keadaan tertutup yang dapat menghubungkan arus dari kolektor ke emiter yang mengakibatkan relay terhubung.

Gambar 2.16. Simbol Relay

BOSCH 4 kaki – 0 332 019 453

(43)

BAB 3

PERANCANGAN ALAT

3.1. Diagram Blok Rangkaian

(44)

BAB 3

PERANCANGAN ALAT

3.1. Diagram Blok Rangkaian

(45)

Gambar 3.1. Blok Diagram Rangkaian

(46)

3.2. Rangkaian RFID (Radio Frequency Identification)

RFID merupakan komponen input sistem dimana sensor akan memberikan suatu besaran atau kondisi pada bagian proses untuk diolah menjadi suatu output. Terdapat dua sensor pada rancangan yaitu sensor kode identitas. Sensor kode identitas atau tag reader berfungsi mendeteksi kode yang diberikan oleh user atau tag sebagai kode akses untuk masuk dan mengaktifkan pengapian kendaraan. Sebagai kode digunakan sistem kode identitas dengan frekuensi radio yang disebut tag RFID. Tag RFID berupa kartu, berfungsi sebagai transponder untuk merespon dan mentransmisikan gelombang radio 125 Khz - 134 Khz, lengkap dengan antena dan memori ROM yang diprogram untuk satu ID.

(47)

Gambar 3.2. Rangkaian Pengendali

Sensor lain merupakan sensor keadaan menggunakan sebuah limitswitch yang mendeteksi keadaan pintu dari kendaraan. Dengan sensor tersebut dapat dideteksi keadaan pintu tertutup atau terbuka, yaitu dengan mendeteksi posisi pintu dimana sensor terpasang pada sisi pintu sedemikian rupa. Jika pintu terbuka atau tertutup akan mempengeruhi posisi saklar mikro tersebut. Saklar yang digunakan adalah saklar mikro dengan 2 keadaan atau posisi. Dalam rangkaian saklar terhubung antara masukan mikrokontroler dengan ground. Jika saklar dalam keadaan terbuka, logika pada masukan mikrokontroler akan high dan jika saklar dalam keadaan tertutup, logika akan low. Dengan demikian mikrokontroler akan mendeteksi hal tersebut melalui logika yang terbaca.

3.3. Rangkaian AT89S51

(48)

Gambar 3.3. Rangkaian At89s51

3.4. Rangkaian Driver

(49)

Gambar 3.4. Rangkaian Driver

3.5. Rangkaian ATMEGA 8535

(50)

Gambar 3.5. Rangkaian pengendali SMS

3.6. Modem GSM

(51)

Gambar 3.5. Rangkaian Modem GSM

3.7. Flowchart

(52)
(53)
(54)

BAB IV

HASIL DAN ANALISA

Agar sistem memperoleh hasil yang diinginkan, maka dalam penelitian ini dilakukan beberapa pengujian pada perangkat keras (hardware). Berikut merupakan hasil dari pengujian sistem.

4.1 Pengujian Power Supplay

Pengujian pada rangkaian power suplay bertujuan untuk mengukur besarnya tegangan yang dibutuhkan oleh setiap blok rangkaian. Tegangan yang dibutuhkan sebesar 5V dan 12 V. Setelah melakukan pengukuran keluaran dari rangkaian catu daya tidak murni sebesar 5V dan 12 V. Sehingga dari hasil pengukuran keluaran tegangan untuk adaptor berkisar antara 4,88 Volt sampai dengan 5,04 Volt. Sedangkan untuk keluaran dari adaptor berkisar antara 11,49 Volt.

4.2 Pengujian Mikrokontroler AT89S51

Mikrokontroler akan bekerja jika sebuah program ditanamkan didalamnya. Mikrokontroler AT89S51 biasanya semua port akan di-set high “1”. Kecuali di dalam program telah di-set low “0”. Maka pengujian dilakukan dengan cara memasukkan sebuah program dengan men-set port 0 menjadi 00h atau menjadi low. Sehingga diperoleh hasil pengukuran sebagai berikut.

Port Tegangan Kondisi

(55)

Ket : Kondisi low berarti logic 0 Kondisi high berarti logic 1

Dengan demikian rangkaian minimum tersebut dapat bekerja dengan baik.

4.3 Pengukuran dan Pengujian Modul RS232 Konverter

Pengukuran dan pengujian ini dimaksudkan untuk menguji apakah konverter tersebut bisa digunakan untuk komunikasi antara alat dengan komputer. Pengukuran tegangan ini dilakukan dengan menggunakan multimeter digital. Berikut ini tabel hasil pengukurannya.

Keterangan Tegangan (Volt) Logika Pin 14 (Tx RS232) -7,2 High (RS232) Pin 13 (Rx RS232) +5,3 Low (RS232) Pin 10 (Tx TTL) 4,7 High (TTL) Pin 12 (Rx TTL) 0,3 Low (TTL)

Tabel 4.2 Hasil pengukuran RS232 konverter

(56)

Gambar 4.1 Tampilan Hyperterminal Pengiriman Data Serial

Tampilan yang dihasilkan dari pengujian hyperterminal terlihat pada gambar diatas. Dari data yang dikirimkan tersebut, semuanya berhasil diterima dengan baik sesuai dengan yang dikirimkan tanpa terjadi error data maupun kehilangan data. Sehingga dapat diambil kesimpulan bahwa rangkaian komunikasi RS232 dapat digunakan karena proses komunikasi antara PC dengan rangkaian mikrokontroler bekerja dengan baik. Rangkaian Max232 dapat bekerja sebagai mana yang diharapkan dimana rangkaian Max232 berfungsi untuk mengkonversi tegangan level TTL ke tegangan level RS232.

4.4 Pengujian RFID (Radio Frequency Identification)

(57)

Jarak Tag terhadap Reader (cm)

Tag

1 Terbaca

2 Terbaca

3 Terbaca

4 Terbaca

5 Terbaca

6 Tidak terbaca 7 Tidak terbaca 8 Tidak terbaca

(58)

Pembacaan tersebut dilakukan tanpa adanya penghalang di antara tag dengan reader. Dari data di atas dapat diketahui bahwa jarak baca reader terhadap tag sebesar 5 cm. Hal tersebut terjadi karena adanya kemungkinan bahwa daya yang dipancarkan oleh reader bernilai rendah.

Kemudian sebagai indikator pada rangkaian reader digunakan sebuah LED yang berkedip jika sebuah tag RFID dilewatkan pada ID-12. LED indikator ini berfungsi sebagai penanda apabila reader melakukan komunikasi dengan tag.

Kemudian dilakukan juga pengujian untuk memperoleh identitas dari tag RFID tersebut. Pengujian dilakukan dengan mendekatkan tag pada reader, lalu hasil pembacaan akan ditampilkan pada perangkat komputer melalui port serialCOM. Dengan memanfaatkan hyperterminal pada sebuah perangkat komputer, kita dapat memperoleh identitas dari tag RFID tersebut seperti pada table berikut:

NO Kartu RFID Terbaca

1 4200AB983E4F 2 4200AB4F0CAA 3 4200AB935822 4 4200AB990575 5 4200AB983E4F

Tabel 4.4 Kode RFID terbaca

4.5 Pengujian Driver

(59)

pada saat alarm tidak aktif,sedangkan pada saat alarm aktif tegangan resistor pada kaki basis = 0,71V,kolektor = 0,04V , emitor=0V.

Dengan mengikuti keterangan dari pengujian,pengujian RFID dan pengujian driver kita dapat membuat program untuk mengaktifkan alarm dan memutuskan pengapaian melalui relay:

Imb Bit P2.7 Siren Bit P2.6 Buzzer Bit P2.5 Switch Bit P3.7 LedH Bit P1.1 LedB Bit P1.0 SMS0 Bit P1.6 SMS1 Bit P1.7

Perintah di atas merupakan perintah untuk menginstal port dengan nama-nama tertentu, sehingga memudahkan pemrograman.

---

mov P1,#0FFH mov P3,#0FFH mov B,#1

Merupakan perintah untuk mengisi nilai awal port dan register P sesuai dengan fungsinya.

---

(60)

Perintah pemanggilan routine inisialisasi port serial.

---

Clr Siren Clr RI Setb LedH Clr LedB

ACALL DELAY_1S

Clr IMB

Merupakan perintah untuk men-set kondisi awal dari komponen-komponen yang digunakan, misalnya buzzer, lampu indikator, dan pengunci sistem pengapian sehingga pada kondisi awal sesuai dengan kondisi sebelum sistem alarmi dinonaktifkan.

---

RFID_Start:

Mov R1,#6 SR: MOV R0,#13

Sr1: Acall Serial_In

Perintah untuk membaca data serial yang diberikan oleh sensor RFID melalui port serial.

(61)

Menyimpan tiap digit data serial yang dibaca pada memori stuck.

---

DJNZ R0,Sr1

Perintah untuk mengurangi register 0 dengan 1 , dan membandingkannya. Jika Ro = 0, program akan diteruskan, dan jika tidak program akan kembali ke alamar Sr1.

(62)

Mov A,52H

Perintah untuk menverifikasi kode yang diterima oleh sensor dengan kode yang tersimpan pada memori. Jika semua kode sama dan urutannya benar, program akan lompat ke password, dan jika tidak program akan lompat ke ID2 untuk verifikasi berikutnya.

---Perintah untuk mengaktifkan sistem alarm, yaitu mengunci sistem pengapian dan men-set kondisi alarm dalam keadaan aktif.

---

(63)

Setb LedB

Merupakan routine untuk menonaktifkan sistem alarm yaitu mengunci sistem pengapian dan menghidupkan atau membuka sistem pengapian.

(64)

---Djnz R2,Ncs

Merupakan routine untuk membunyikan sirine/buzzer serta memberi kode pada rangkaian pengirim SMS agar mengirim pesan peringatan. Proses ini akan berlanjut selama 30 detik. Jika kondisi normal kembali, sirine akan dimatikan.

(65)

---QS1: Jnb RI,TungguTerima Mov A,SBUF

Clr RI Ret

Merupakan routine untuk membaca data serial dari port serial disertai endeteksian sensor pintu. Jika pintu terbuka secara paksa, maka perintah akan memanggil routineerror.

(66)

---Merupakan perintah untuk menunda waktu selama 1 detik dengan melakukan loop 200 x 5 ms.

---

Delay_500mS:

Mov R4,#100

Tunggu_500mdetik: Acall Delay_5mS

Djnz R4,Tunggu_500mdetik Ret

Delay_5mS:

Mov TMOD,#21H Mov TH0,#0EDH Mov TL0,#0FFH Setb TR0

Tunggu_5mS:

Jbc TF0,Sudah_5mS Ajmp Tunggu_5mS

Sudah_5mS: Clr TR0 Ret

Delay_5mD:

(67)

Setb TR0

Tunggu_5mD:

JNB RI,TTG AJMP RFID_Start TTG: Jbc TF0,Sudah_5mD

Ajmp Tunggu_5mD

Sudah_5mD: Clr TR0 Ret

Delay_500mD:

Mov R4,#100

Tunggu_500md:

Acall Delay_5mD

Djnz R4,Tunggu_500mD Ret

END

Menentukan routine untuk menunda waktu selama 5 ms dengan mengaktifkan timer 0 (nol).

---

4.6 Pengujian ATMEGA 8535

(68)

dikenali oleh program downloader. Pada pengujian ini berhasil dilakukan dengan dikenalinya jenis mikrokontroler oleh program downloader yaitu ATMega8535.

ATMega menggunakan kristal dengan frekuensi 8 MHz, apabila Chip Signature sudah dikenali dengan baik dan dalam waktu singkat, bisa dikatakan rangkaian mikrokontroler bekerja dengan baik dengan mode ISP-nya.

(69)

4.6 Pengujian Modem GSM

Pada alat ini modem gsm yang di gunakan adalah modem gsm M1306B serial keluaran dari wavecom. Modem ini menggunakan text fortmat dalam pengisian program,jadi kita dapat langsung memasukkan data text melalui mikrokontroler ATMEGA8535.Berikut program yang dapat kita isi:

#include <mega8535.h> #include <delay.h> #include <stdio.h>

// Declare your global variables here unsigned char Enter,Null;

(70)

{

printf("Alarm mobil anda aktif"); delay_ms(1000);

printf("%c",0x1A); delay_ms(300000); };

}

Pada program ini menggunankan perintah “AT Command” karena modem gsm hanya mengerti dengan perintah tersebut. Disebut “AT Command” karena perintahnya didahului pleh “AT”(Attention).

Program ini akan memerintahkan modem gsm untuk mengirimkan sebuah pesan singkat ke nomor tertentu. Perintah (AT+CMGS) digunakan untuk mengirimkan sebuah pesan ke nomor yang sudah dimasukkan. Pada saat pengujian alat modem gsm bekerja dengan baik dengan mengirimkan sebuah pesan singkat ke nomor user.

4.7 Pengujian Keseluruhan Rangkain

Pengujian ini dilakukan sebagai ujicoba seluruh perangkat. Pada pengujian ini nantinya dapat disimpulkan apakah sistem ini bekerja dengan baik atau tidak.

(71)

Gambar 4.3 Kondisi alat sedang aktif

Setelah alat ini aktif maka kita akan mencoba menggunakan kartu RFID yang mempunyai kode benar.seperti pada gambar berikut.

Gambar 4.4 Kartu yang salah di dekatkan pada sensor

(72)

Gambar 4.5 Kartu user didekatkan pada sensor

Gambar di atas menunujukan bahwa ketika kita mendekatkan kartu RFID yang salah sebanyak 5 kali maka kedua LED akan berkedip-kedip dan alarm akan aktif.Pada beberapa detik kemudian masuk SMS ke handphone user yang memberikan informasi bahwa alarmnya tidak aktif.sepert pada gambar barikut.

Gambar 4.6 SMS yang diterima user

(73)

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dari hasil perancangan alat hingga pengujian dan pembahasan sistem maka penulis dapat menarik kesimpulan, antara lain :

a. Pada pengujian rangkaian secara keseluruhan terlihat bahwa sistem sudah bekerja dengan baik sesuai dengan instruksi yang di berikan dan tiap blok sudah berfungsi dengan baik. b. Pengujian sensor RFID dilakukan dengan tidak ada yang menghadang antara Tag RFID

dan RFID reader.

c. Sinyal dari provider sangat mempengaruhi kecepatan dalam pengiriman SMS.

d. Pada pengujian untuk mengaktifkan dan menonaktifkan pengapian ditunjukkan dengan relay.

e. Pengujian alat ini tidak dilakukan secara langsung pada kendaraan,melainkan di uji sebagai prototype.

5.2 Saran

Dari penelitian yang telah dilakukan, terdapat beberapa hal yang dapat dijadikan saran untuk dapat dilakukan perancangan lebih lanjut, yaitu :

a. Pada saat mengaplikasikan alat ini pada kendaraan ada beberapa komponen yang harus di sesuaikan dengan kendaraan tersebut seperti penggunaan relay sebagai penghubung pengapian dan adaptor sebagai sumber tegangan.

b. Alat ini di desain belum sempurna sehingga perlu di desain ulang agar komponen-komponen pada rangakaian terlindungi dan ukuran alat akan menjadi minimalis sehingga mudah pada saat mengaplikasikan pada kendaraan.

(74)

DAFTAR PUSTAKA

Wahana Komputer. 2005. Pengembangan Aplikasi Sistem Informasi Akademik Berbasis SMS dengan Java. Jakarta: Salemba Infotek.

Cooper, William D. 1999.Instrumentasi Elektronik Dan Teknik Pengukurann Edisi Kedua. Jakarta : Erlangga.

www.wikipedia.org

www.atmel.com

www.pdf-search-engine.com

www.digilib.petra.ac.id

www.mytutorialcafe.com

www.alldatasheet.com

(75)

Gambar

Gambar 2.1. Blok Diagram dari Mikrokontroler AT89S51
Gambar 2.2. Konfigurasi Pin AT89S51
Gambar 2.3. Konfigurasi Xtal Osilator
Gambar 2.4. Struktur Memori Mikrokontroler Keluarga MCS51
+7

Referensi

Dokumen terkait

Dengan dasar tersebut maka kami mencoba mengolah limbah cangkang kepiting menjadi salah satu produk pakan untuk peternakan ikan yaitu PLENTING (PELET

Tema-tema perempuan dalam media antara lain adalah; a) Perempuan berada pada posisi yang minority dan underrepresented; b) Perempuan dan laki- laki ditampilkan

Nama Paket : PENGADAAN JASA PEMELIHARAAN PERANGKAT KERAS MERK SUN ORACLE DAN SOFTWARE SUPPORT BESERTA PERANGKAT PENDUKUNG LAINNYA DI LINGKUNGAN DIREKTORAT JENDERAL BEA

Nama Paket : PENGADAAN JASA PEMELIHARAAN PERANGKAT LUNAK DATABASE ORACLE BESERTA PERPANJANGAN ANNUAL TECHNICAL SUPPORT (ATS) DATABASE ORACLE DI LINGKUNGAN DIREKTORAT

Secara historis, arus pendidikan Islam Indonesia pada awal abad ke- 20 mengalami diferensiasi dan pembelahan yang tajam, yaitu dengan kehadiran gerakan modern Islam

Berdasarkan hasil dari penelitian ini yaitu ada hubungan yang negatif dan signifikan antara lingkungan sosial dengan prestasi akademik siswa, untuk meningkatkan

Ini bermaksud bahawa Urang Sunda juga dapat menyerlahkan karakteristik singer dalam layanan penginapan melalui tiga item, iaitu dapat memberikan harga yang sesuai,

Laporan keuangan pada dasarnya adalah hasil dari proses akuntansi yang dapat digunakan sebagai alat untuk berkomunikasi antara data keuangan atau aktivitas suatu perusahaan