DATA SENDER AND VIEWER ON THE WIRELESS PRESENTION
TUGAS AKHIR
PENGIRIM DAN PENAMPIL DATA
PADA PRESENSI NIRKABEL
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Elektro Disusun oleh :
WILLYBRORDUS PRIMA ABINERI NIM : 055114032
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
FINAL PROJECT
DATA SENDER AND VIEWER
ON THE WIRELESS PRESENTION
Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Teknik Degree
In Electrical Engineering Study Program WILLYBRORDUS PRIMA ABINERI
NIM : 055114032
ELECTRICAL ENGINEERING STUDY PROGRAM
SCIENCE AND TECHNOLOGY FACULTY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2010
PERNYATAAN KEASLIAN KARYA
“Saya menyatakan dengan sesungguhnya bahwa tugas akhir yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.”
Yogyakarta, 12 Juni 2010 Willybrordus Prima Abineri
HALAMAN PERSEMBAHAN DAN MOTTO HIDUP
MOTTO :
BELIEVE WHAT YOU BELIEVE
‘coZ Nothing Impossible
Kupersembahkan karya tulis ini kepada :
Tuhan Yesus Kristus
Mama dan Adik – ku tercinta,
Seluruh keluarga yang telah mendukungku,
Kekasihku Fransiska Yeni Anggarini,
Almamaterku Teknik Elektro USD
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Willybrordus Prima Abineri Nomor Mahasiswa : 055114032
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul :
PENGIRIM DAN PENAMPIL DATA
PADA PRESENSI NIRKABEL
beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.
Demikian pernyataan ini yang saya buat dengan sebenarnya.
Yogyakarta, (Willybrordus Prima Abineri)
INTISARI
Pencatatan daftar kehadiran karyawan atau presensi pada instansi-instansi beragam bentuknya, baik secara manual menggunakan tenaga manusia ataupun secara otomatis dengan menggunakan teknologi yang ada dan perkembangan teknologi elektronika masa kini lebih mengarah pada kemudahan pemakaian serta kepraktisan suatu alat. Komunikasi nirkabel menjadi salah satu pilihan dalam komunikasi data. Kelebihan teknologi nirkabel memungkinkan pengguna untuk dengan mudah memindah-pasangkan alat di tempat yang diinginkan. Perancangan ini bertujuan untuk menghasilkan alat dan software yang dapat digunakan untuk mengirimkan, menerima, serta menampilkan data presensi karyawan secara nirkabel.
Perancangan perangkat keras meliputi pembuatan rangkaian pemancar dan rangkaian penerima serta menghubungkannya dengan komputer menggunakan kabel serial. Perancangan perangkat lunak meliputi pembuatan program pengendali pengiriman dan penerimaan, program penampil pada komputer. Pengujian dilakukan dengan melihat apakah data berhasil diterima atau tidak. Implementasi perancangan hardware menggunakan dua buah modul Transceiver 2,4GHz yaitu satu modul bertindak sebagai pemancar dan modul lain bertindak sebagai penerima, mikrokontroler AT89S51 sebagai pengendali pada modul pemancar dan penerima, serta port serial pada modul penerima untuk melihat data informasi yang telah dikirimkan dan pada modul pemancar untuk mengirimkan data dari komputer. Aplikasi penampil menggunakan visual basic 6.0 dan penyimpanan database menggunakan aplikasi sql server.
Alat ini telah diimplementasikan dan dilakukan pengujian. Hasil yang didapatkan adalah modul pengirim dapat bekerja dengan baik tetapi modul pemancar tidak dapat bekerja. Hal ini menyebabkan data tidak dapat dikirim dan ditampilkan pada program penampil. Terjadi galat sebesar 18,619% pada komunikasi data sehingga menyebabkan terjadinya penyimpangan data. Menggunakan hubungan serial dari komputer ke komputer, didapatkan bahwa aplikasi penampil dapat menampilkan data. Aplikasi masih memiliki kekurangan dalam hal penyimpanan waktu. Kata kunci : nirkabel, transceiver 2,4Ghz, AT89S51, VB 6.0, SQL Server
ABSTRACT
Employees track record in companies has variety ways, somehow it still use manual ways or it was already automatic. Technology inovation at now, it is direct to make a tool more easier to use and more practical. Wireless technology became one of that options. With wireless technology, users become easier to set and move tools to other place. This project plan have an object to create hardwares and softwares that can uses to sends, receives, and also to show the employees track record using wireless communication.
Hardware design includes how to make transmitter circuit and receiver circuit connect to computer using serial cable. Software desaign includes transmitter and receiver controling programs, display program on computer. This system was implemented using two transceiver 2,4GHz module, one of module measures as a transmitter and other module measures as a receiver, microcontroller AT89S51 as controller for transmitter and receiver module, also serial port for seen information data that has been transmitted and port serial for transmitted from computer to module measures as a transmitter. The display program was used visual basic 6.0 and sql server as a storage database software.
This project was implemented and tested. The test result is receiver module can work but transmitter module can’t work. This make transmitted data cannot received and diplayed on aplication. There was error 18,619% in data communication, this make data has been deviated. The aplication was tested with serial communication between computer to computer and the result is aplication can display the data. This aplication still have a lack in time storage. keywords : wireless, transceiver 2,4Ghz, AT89S51, VB 6.0, SQL Server
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan yang Maha Esa atas berkat dan rahmat-Nya yang telah diberikan kepada penulis sehingga dapat menyelesaikan tugas akhir ini. Selama melaksanakan penyusunan tugas akhir ini, penulis tak jarang menemukan berbagai macam hambatan dan kesulitan. Namun dengan rahmat Tuhan yang Maha Esa, maka penulis pun dapat menyelesaikan tugas akhir ini dengan lancar.
Berkat dorongan dan dukungan yang positif serta kritik dan saran dari berbagai pihak, penulis merasa sangat terbantu dalam mengerjakan tugas akhir dengan judul “PENGIRIM DAN PENAMPIL DATA PADA PRESENSI NIRKABEL”. Dengan selesainya Tugas Akhir ini, penulis mengucapkan banyak terima kasih kepada :
1. Yosef Agung Cahyanta, S.T., M.T. selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
2. Martanto, S.T, M.T, selaku pembimbing tugas akhir yang dengan penuh kesabaran membimbing, memberi saran dan kritik yang membantu penulis dalam menyelesaikan tulisan ini.
3. Mama Melania Enni Susianti, adikku Antonie Michael Verstraten yang selalu memberi ide yang aneh-aneh, serta keluargaku yang telah memberikan dorongan dan doanya.
4. Fransiska Yeni Anggarini yang selalu menemaniku dalam suka dan duka.
5. Seluruh dosen teknik elektro dan laboran yang memberikan ilmu dan pengetahuan kepada penulis selama kuliah.
6. Teman-teman Teknik Elektro angkatan 2005 atas segala dukungan dan bantuannya.
7. Pihak-pihak yang tidak dapat penulis sebutkan satu-persatu, yang telah membantu dalam penyusunan tugas akhir ini.
Sekalipun sudah berusaha sungguh-sungguh menyiapkan tugas akhir ini, penulis masih merasa memiliki banyak kekurangan dan ketidaksempurnaan. Oleh karena itu, penulis mengharapkan kritikan dan saran yang membangun dalam penyempurnaan penulisan-penulisan selanjutnya. Akhir kata, penulis berharap semoga tugas akhir ini dapat memberikan sedikit sumbangan untuk ilmu pengetahuan.
Yogyakarta, 12 Juni 2010 Penulis
DAFTAR ISI
HALAMAN JUDUL ................................................................................................................. i
HALAMAN JUDUL (INGGRIS) ........................................................................................... ii
................................................................................................ iii
HALAMAN PERSETUJUAN
HALAMAN PENGESAHAN ................................................................................................. iv
HALAMAN PERNYATAAN KEASLIAN KARYA ........................................................... v
...................................................... vi
HALAMAN PERSEMBAHAN DAN MOTTO HIDUP LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS ............................................................................... vii
INTISARI ................................................................................................................................. viii
............................................................................................................................... ix
ABSTRACT
KATA PENGANTAR ............................................................................................................. x
DAFTAR ISI ........................................................................................................................... xii
............................................................................................................... xv
DAFTAR GAMBAR
DAFTAR TABEL .................................................................................................................... xviii
DAFTAR LAMPIRAN ........................................................................................................... xix
...................................................................................................
1 BAB I. PENDAHULUAN 1.1 Judul ...............................................................................................................................
1 1.2 Latar Belakang ...............................................................................................................
1 1.3 Rumusan Masalah ..........................................................................................................
2 1.4 Batasan Masalah ............................................................................................................
3 1.5 Tujuan dan Manfaat ......................................................................................................
3 1.6 Metodologi Penelitian ....................................................................................................
4 .......................................................................................................
5 BAB II. DASAR TEORI 2.1 Mikrokontroler AT89S51 ..............................................................................................
5 2.1.1 Fitur yang Dimiliki AT89S51 ............................................................................
5 2.1.2 Fungsi Masing-masing Pin AT89S51 ................................................................
5 2.1.3 Organisasi Memori AT89S51 ............................................................................
8 2.1.3.1 Memori Data ........................................................................................
9 2.1.3.1.1 RAM Internal .......................................................................
9 2.1.3.1.2 SFR (Special Function Register) ..........................................
10
2.1.3.2 Memori Program ..................................................................................
12 2.1.4 Rangkaian Oscillator ........................................................................................
12 2.1.5 Mekanisme Reset ...............................................................................................
12 2.2 Modul DX-24 ................................................................................................................
13 2.2.1 Konfigurasi Modul Transceiver 2,4 GHz ..........................................................
14 2.2.2 Pin I/O Modul Transceiver 2,4 GHz .................................................................
15 2.3 Komunikasi Serial menggunakan RS232 dengan 9 pin ................................................
16 2.4 Pemrograman Visual Basic ............................................................................................
18 2.4.1 Langkah – langkah untuk Mengembangkan Aplikasi .......................................
18 2.4.2 Tampilan Layar Visual Basic .............................................................................
19 2.5 SQL Server ....................................................................................................
20 Microsoft BAB III. RANCANGAN PENELITIAN ..............................................................................
22 3.1 Diagram Blok ................................................................................................................
22 3.2 Perancangan Perangkat Keras (Hardware) ...................................................................
23 3.2.1 Rangkaian Reset pada Mikrokontroler ..............................................................
23 3.2.2 Rangkaian Osilator pada Mikrokontroler ..........................................................
24
3.2.3 Perancangan Mikrokontroler dengan Modul DX-24 sebagai Modul Pemancar dan Modul Penerima .............................................................
25
3.2.4 Rangkaian Pengubah Level Tegangan TTL menjadi Level Tegangan RS232 ................................................................................................................
25 3.3 Perancangan Perangkat Lunak (Software) .....................................................................
26 3.3.1 Format Data Serial pada Pengirim dan Penerima ..............................................
27 3.3.2 Inisialisasi Modul DX-24 ..................................................................................
27 3.3.3 Diagram Alir Program Utama Pemancar pada Modul Pemancar ......................
30 3.3.4 Diagram Alir Program Utama Penerima pada Modul Penerima .......................
32 3.3.5 Diagram Alir Subrutin Penerimaan Data melalui Port Serial ...........................
34 3.3.6 Diagram Alir Subrutin Pengiriman Data melalui Port Serial ...........................
34 3.3.7 Perancangan Software pada Visual Basic 6.0 ....................................................
35 3.3.7.1 Cara Kerja Program .............................................................................
35 3.3.7.2 Tampilan Utama pada Program Visual Basic 6.0 ................................
36 3.3.7.3 Tampilan Menu pada Program ............................................................
38 3.3.7.4 Sinkronisasi Program dengan Data Masukan ......................................
40 BAB IV. HASIL DAN PEMBAHASAN ...............................................................................
42
4.1 Pengujian Alat ...............................................................................................................
43 4.1.1 Pengujian Rangkaian Mikrokontroler ................................................................
43
4.1.2 Pengujian Rangkaian Pengubah Level Tegangan TTL menjadi Level Tegangan RS232 ......................................................................................
44 4.2 Pengujian Pengiriman dan Penerimaan Data .................................................................
44
4.2.1 Pengujian Komunikasi Serial Menggunakan Serial Hubungan Komputer-Komputer ..........................................................................................
45 4.2.2 Pengujian Komunikasi dari Komputer ke Mikrokontroler ................................
47 4.2.3 Pengujian Komunikasi dari Mikrokontroler ke Komputer ................................
47
4.2.4 Pengujian Penerimaan Data dari Pengirim dengan Nilai Data Ditentukan .........................................................................................................
50 4.2.5 Pengujian Pengiriman dan Pengiriman Menggunakan DX-24 ..........................
50 4.3 Pengamatan pada Modul Pemancar dan Penerima ........................................................
50 4.3.1 Modul Pemancar ...............................................................................................
50 4.3.2 Modul Penerima ...............................................................................................
53 4.4 Pengujian Aplikasi Nirkabel .........................................................................................
55 4.5 Kekurangan pada Aplikasi Penampil ............................................................................
63 4.5.1 Database “waktu” .............................................................................................
63 4.5.2 Form Utama ......................................................................................................
64 BAB V. KESIMPULAN DAN SARAN ...............................................................................
65 5.1 Kesimpulan ....................................................................................................................
65 5.2 Saran ..............................................................................................................................
65 DAFTAR PUSTAKA ..............................................................................................................
66 .............................................................................................................................
67 LAMPIRAN
DAFTAR GAMBAR Gambar 1.1 Diagram blok keseluruhan rangkaian ...............................................................
24
10
11
12
13
14
16
17
19
19
22
22
24
6
25
26
26
30
30
31
32
33
33
34
34
9
3
Gambar 2.1 Susunan Pin AT89S51 ......................................................................................Gambar 3.4 Rangkaian osilator pada mikrokontroler .......................................................... Gambar 3.5 Rangkaian antarmuka modul DX-24 dengan mikrokontroler ..........................Gambar 2.2 Peta memory RAM ...........................................................................................Gambar 2.3 Special Functions Register (SFR) ....................................................................Gambar 2.4 Program Status Word (PSW) ...........................................................................Gambar 2.5 Rangkaian Oscillator ........................................................................................ Gambar 2.6 Rangkaian Reset ................................................................................................Gambar 2.7 Modul DX-24 ....................................................................................................Gambar 2.8 Pin pada DX-24 ................................................................................................Gambar 2.9 RS232C dengan 9 pin .......................................................................................Gambar 2.10 Jendela pemilihan Project .................................................................................Gambar 2.11 Tampilan program Visual Basic 6.0 .................................................................Gambar 3.1 Diagram blok modul pemancar ....................................................................... Gambar 3.2 Diagram blok modul penerima .........................................................................Gambar 3.3 Rangkaian reset pada mikrokontroler ...............................................................Gambar 3.6 Konfigurasi RS232 pada modul pemancar .......................................................Gambar 3.16 Struktur direktori dan sub direktori untuk penyimpanan .................................Gambar 3.7 Konfigurasi RS232 pada modul penerima ........................................................Gambar 3.8 Diagram alir subrutin inisialisasi modul pemancar DX-24 ..............................Gambar 3.9 Diagram alir subrutin inisialisasi modul penerima DX-24 ...............................Gambar 3.10 Diagram alir program utama mikrokontroler sebagai modul pemancar ...........Gambar 3.11
Diagram alir subrutin pengiriman data ke modul DX-24 (Subrutin kirim_data) ........................................................................................
Gambar 3.12 Diagram alir program utama penerima pada modul penerima .........................Gambar 3.13
Diagram alir subrutin penerimaan data ke modul DX-24 (Subrutin terima_data) ......................................................................................
Gambar 3.14 Diagram alir subrutin port serialke mikro ........................................................Gambar 3.15 Diagram alir subrutin mikro ke port serial .......................................................35
Gambar 3.17 Diagram Alir program ......................................................................................48
38
39
39
39
40
40
42
42
45
45
45
46
48
38
49
51
51
51
52
52
53
53
54
54
54
55
38
37
Gambar 3.18 Bentuk tampilan Form Utama yang siap digunakan ........................................Gambar 4.6 Error yang terjadi secara acak bila menggunakan aplikasi Visual Basic 6.0 ....Gambar 3.19 Rancangan tampilan Form Utama saat dijalankan ...........................................Gambar 3.20 Rancangan tampilan Form Penambahan Data Karyawan ................................Gambar 3.21 Rancangan tampilan Form Penghapusan Data Karyawan ................................Gambar 3.22 Rancangan tampilan Form Pengubahan Data Karyawan .................................Gambar 3.23 Rancangan tampilan Form Pencarian Data Karyawan ..................................... Gambar 3.24 Rancangan tampilan Form Cetak Harian .........................................................Gambar 3.25 Rancangan tampilan Form Cetak Bulanan .......................................................Gambar 3.26 Hubungan antara Input, Database, dengan Penampil ......................................Gambar 4.1 Modul Pemancar ...............................................................................................Gambar 4.2 Modul Penerima ...............................................................................................Gambar 4.3 Pengiriman Data menggunakan aplikasi Visual Basic 6.0 ...............................Gambar 4.4 Penerimaan Data menggunakan aplikasi Visual Basic 6.0 ...............................Gambar 4.5 Penerimaan Data menggunakan aplikasi CodeVision AVR ..............................Gambar 4.7 Hasil Pengujian Baudrate ................................................................................. Gambar 4.8 Pengujian menggunakan nilai baudrate yang berbeda .....................................36
Gambar 4.9 Hasil Penerimaan Data pada Komputer ...........................................................Gambar 4.10 Hasil Pengamatan pada port 1.0 .......................................................................Gambar 4.11 Hasil Pengamatan pada port 1.4 .......................................................................Gambar 4.12 Hasil Pengamatan pada port 1.5 .......................................................................Gambar 4.13 Hasil Pengamatan pada port 1.6 .......................................................................Gambar 4.14 Hasil Pengamatan pada port 1.7 .......................................................................Gambar 4.15 Pengamatan Gelombang Keluaran pada Port 1.0 dan Port 1.4 pada Pemancar .................................................................................................Gambar 4.16 Hasil Pengamatan pada port 1.0 ....................................................................... Gambar 4.17 Hasil Pengamatan pada port 1.4 .......................................................................Gambar 4.18 Hasil Pengamatan pada port 1.5 .......................................................................Gambar 4.19 Hasil Pengamatan pada port 1.6 .......................................................................Gambar 4.20 Hasil Pengamatan pada port 1.7 .......................................................................Gambar 4.21 Pengamatan Gelombang Keluaran pada Port 1.0 dan Port 1.4 pada Penerima ..................................................................................................55
Gambar 4.22 Tabel karyawan pada database MyData ...........................................................56
62
62
61
61
60
60
59
59
58
58
57
57
56
Gambar 4.23 Penambahan data ..............................................................................................Gambar 4.36 Tampilan Form Utama .....................................................................................Gambar 4.35 Laporan bulanan ...............................................................................................Gamber 4.34 Tampilan bila data tidak ada .............................................................................
Gambar 4.33 Laporan harian ..................................................................................................Gambar 4.32 Data 01 1001 100 hilang ...................................................................................Gambar 4.31 Penghapusan data ..............................................................................................Gambar 4.30 Hasil pencarian jika menggunakan nomor “114” dari no “055114032” ..........Gambar 4.28 Hasil pencarian menggunakan pilihan jenis kelamin “Perempuan” ................. Gambar 4.29 Hasil pencarian menggunakan pilihan jenis kelamin “Laki-laki” ....................Gambar 4.27 Hasil perubahan database pada no identitas 011001100 ..................................Gambar 4.26 Hasil perubahan pada no identitas 011001100 .................................................Gambar 4.25 Pemanggilan data dan pengisian .......................................................................Gambar 4.24 Hasil penambahan data .....................................................................................63
DAFTAR TABEL Tabel 2.1 Fungsi lain P1.0 dan P1.1 ............................................................................................
7 Tabel 2.2 Fungsi khusus Port 3 ....................................................................................................
7 Konfigurasi data untuk inisialisasi[6] ..........................................................................
15 Tabel 2.3 Tabel 2.4 Pin I/O modul Transceiver 2,4 GHz[7] .......................................................................
16 Tabel 2.5 Pin-pin DB9 .................................................................................................................
17 3.1 Struktur direktori dan fungsinya ..................................................................................
35 Tabel Hasil Pengujian Hardware Mikrokontroler ..................................................................
43 Tabel 4.1 Tabel 4.2 Hasil Pengujian Rangkaian Pengubah .........................................................................
44 Tabel 4.3 Hasil Pengujian Komunikasi Komputer ke Mikrokontroler ........................................
47
DAFTAR LAMPIRAN
PROGRAM PENGUJIAN KONEKSI KOMPUTER KE MIKROKONTROLER ..................................................................................... Lampiran 1 PROGRAM PENGUJIAN KONEKSI MIKROKONTROLER KE KOMPUTER ..................................................................................................... Lampiran 2 PROGRAM PENGUJIAN PENGIRIMAN NILAI DATA DITENTUKAN ......... Lampiran 3 PROGRAM MODUL PEMANCAR ...................................................................... Lampiran 4 PROGRAM MODUL PENERIMA ........................................................................ Lampiran 5 PERANCANGAN HARDWARE ............................................................................ Lampiran 6 PERANCANGAN SOFTWARE ............................................................................. Lampiran 7
........................................................................................................... Lampiran 8
DATASHEET
BAB I PENDAHULUAN
1.1 Judul
Pengirim dan Penampil Data pada Presensi Nirkabel
1.2 Latar Belakang
Pencatatan daftar kehadiran karyawan atau presensi pada instansi-instansi memiliki beragam bentuknya. Ada yang secara manual menggunakan tenaga manusia ataupun secara otomatis dengan menggunakan teknologi yang ada. Perkembangan teknologi elektronika masa kini lebih mengarah pada timbulnya kecenderungan untuk membuat kegiatan manusia menjadi lebih mudah dan praktis, salah satunya dalam hal komunikasi data. Dalam komunikasi data, terdapat dua macam teknik komunikasi yaitu dengan menggunakan kabel atau tanpa kabel.
Komunikasi tanpa kabel (nirkabel) atau disebut wireless adalah teknologi yang menghubungkan dua piranti untuk bertukar data tanpa media kabel. Data dipertukarkan melalui media cahaya tertentu (seperti teknologi infra merah pada TV) atau dengan gelombang radio melalui udara (seperti bluetooth pada komputer dan ponsel) dengan frekuensi tertentu. [1]
Kelebihan teknologi ini adalah menghilangkan penggunaan kabel yang bisa mengganggu estetika dan menghilangkan kerumitan saat pemasangan. Selain itu, teknologi nirkabel memungkinkan pengguna untuk dengan mudah memindah- pasangkan alat di tempat yang diinginkan dengan batasan maksimal dari jangkauan komponen yang digunakan.
Salah satu komponen pada teknologi komunikasi nirkabel adalah
transceiver . Transceiver adalah sebuah perangkat elektronik yang dapat digunakan
untuk menghubungkan sebuah komputer ke sebuah jaringan dengan teknologi sehingga komputer tersebut dapat mentransmisikan dan menerima sinyal di
baseband
dalam jaringan tersebut. [1] Salah satu cara penampilan data dari transceiver ke penampil adalah dengan penggunaan interface kabel serial RS232. Penggunaan interface kabel serial RS232 dikarenakan pada kebanyakan komputer sekarang hanya disediakan port serial dan usb (Universal Serial Bus) saja sedangkan port paralel sudah mulai dihilangkan. Selain itu, saat ini penggunaan mikrokontroler semakin populer. Kebanyakan mikrokontroler sudah dilengkapi dengan SCI (Serial Communication Interface) yang dapat digunakan untuk komunikasi dengan port serial komputer.
Dalam penulisan tugas akhir ini, pengiriman data digital yang dilakukan adalah dengan menggunakan metode pengiriman secara serial. Pada pengiriman data secara serial, data dikirim satu persatu, bergantian perbit data. Keunggulan pengiriman data secara serial dibanding paralel adalah lebih menghemat jalur data karena pada pengiriman data secara paralel, data dikirimkan sekaligus bersama-sama.
Untuk dapat mengirimkan data serial melalui udara diperlukan suatu device yang dapat melakukan proses penumpangan data serial digital ke frekuensi pembawa dengan frekuensi yang lebih tinggi untuk kemudian dipancarkan ke udara. Salah satu contoh alat yang dapat melakukan hal tersebut adalah modul transceiver DX-24. Modul tersebut dapat mengirimkan dan menerima data serial melalui media udara, dengan kecepatan 1Mbps atau 250Kbps dengan range frekuensi 2.4-2.524 GHz.[2]
Karena alasan tersebut maka pada penulisan tugas akhir ini digunakan modul transceiver DX-24 yang berfungsi sebagai pengirim dan penerima data dari dan ke mikrokontroler. Penggunaan modul transceiver DX-24 diharapkan dapat mempermudah presensi karyawan pada instansi-instansi yang ada.
1.3 Rumusan Masalah
Di dalam penulisan ini, penulis telah menyusun beberapa masalah yang berkaitan dengan Pengirim dan Penampil Data pada Presensi Nirkabel:
1. Bagaimana mengolah data yang besarnya 9 digit desimal?
2. Bagaimana cara mengirimkan data serial dari pemancar ke penerima?
3. Bagaimana menyelaraskan pengiriman data dari pemancar ke penerima?
4. Bagaimana cara mengolah data masukan dan keluaran pada mikrokontroler?
5. Bagaimana cara menghubungkan mikrokontoler dengan komputer menggunakan kabel serial RS-232 sehingga dapat ditampilkan ke komputer?
1.4 Batasan Masalah
Pada penulisan Tugas Akhir mengenai Pengirim dan Penampil pada Presensi Nirkabel ini, dibuat batasan masalah yang terdiri dari:
1. Merupakan modul pengirim dan modul penerima DX-24.
2. Mengirimkan, menerima serta menampilkan data identitas karyawan.
3. Jumlah digit karyawan adalah sembilan (9) angka desimal dan data dikirimkan secara serial.
4. Sistem kendali pengiriman dan penerimaan data dirancang menggunakan mikrokontroler AT89S51.
5. Pada bagian penerima, output ditampilkan ke komputer menggunakan software
Visual Basic 6.0.
Sehingga apabila digambarkan menggunakan diagram blok, akan tampak seperti
gambar 1.1 berikut ini:Modul Pemancar Modul Penerima Pembaca
Mikrokontroler Mikrokontroler Komputer barcode Diagram blok keseluruhan rangkaian
Gambar 1.1
Dalam pembuatan tugas akhir ini, penulis memberi batasan pada pengirim, penerima, dan penampil saja. Sehingga pada bagian pembaca barcode, penulis tidak membahasnya dalam penyusunan tugas akhir ini.
1.5 Tujuan dan Manfaat
Perancangan ini bertujuan untuk menghasilkan alat dan software yang dapat digunakan untuk mengirimkan, menerima, serta menampilkan data presensi karyawan secara nirkabel. Masukan dari alat ini adalah data yang diterima secara serial sehingga nantinya alat ini dapat digabungkan dengan alat lainnya yang berbasiskan pengiriman data secara serial yaitu pembaca barcode. Sedangkan manfaat pembuatan Tugas Akhir ini adalah :
1. Dapat mengirimkan, menerima, serta menampilkan kode data identitas karyawan yang berisi sembilan digit desimal.
2. Mempermudah sistem presensi sehingga dapat mengefisienkan waktu dan mempermudah peletakan saat pemasangan.
3. Dapat digunakan sebagai salah satu aplikasi presensi untuk perpustakaan, perusahaan, apotik, supermarket, dan lain-lain.
4. Memberikan tambahan di bidang ilmu pengetahuan dan teknologi sehingga bisa dimanfaatkan lebih lanjut demi kepentingan bersama.
1.6 Metodologi Penelitian
Penulisan skripsi ini menggunakan metode :
1. Studi pustaka mengenai permasalahan yang ada menggunakan buku-buku dan jurnal-jurnal serta mempelajari cara kerja dan cara merencanakan serta membuat alat tersebut.
2. Perancangan perangkat keras dan perangkat lunak.
Perancangan perangkat keras meliputi pembuatan rangkaian pemancar dan rangkaian penerima serta menghubungkannya dengan komputer menggunakan kabel serial, sedangkan perancangan perangkat lunak meliputi pembuatan program pengendali pengiriman dan penerimaan, program penampil pada komputer.
3. Pembuatan peralatan untuk setiap bagian dari sistem serta diuji kesesuaiannya dan disusun sebagai satu kesatuan utuh.
4. Pengujian alat.
Pengujian alat dalam tugas akhir ini menggunakan masukan dari komputer lain. Komputer tersebut nantinya akan dihubungkan ke mikrokontroler menggunakan kabel serial RS232. Program pada komputer yang digunakan dibuat agar bisa mengirimkan data serial sebesar 9 digit desimal. Hal ini dimaksudkan sebagai pengganti pembaca barcode yang dibuat secara terpisah.
5. Analisis data yang diperoleh dari pengujian alat.
6. Membuat kesimpulan dari alat dan software yang dirancang.
BAB II DASAR TEORI
2.1. Mikrokontroller AT89S51
AT89S51 adalah mikrokontroller 8 bit yang dibuat dengan teknologi
nonvolatile memory oleh Atmel, sebuah perusahaan yang menguasai teknologi flash
. Mikrokontroler ini dilengkapi dengan 4 Kbyte flash PEROM
memory (Programmable and Eraseable Read Only Memory).
Teknologi flash memory ini memungkinkan untuk dilakukan penyimpan program dalam media penyimpanan internal, membaca program yang telah disimpan, menghapus maupun memprogram kembali dengan lebih mudah dan cepat. Mikrokontroler ini mempunyai kemampuan hapus/tulis kurang lebih 1000 kali, hal ini membuat mikrokontroler ini menjadi lebih fleksibel untuk digunakan dalam berbagai sistem terutama sistem yang akan terus dikembangkan. Mikrokontroler AT89S51 merupakan anggota keluarga MCS–51, sebuah keluarga mikrokontroler yang dipelopori oleh perusahaan intel dengan memproduksi mikrokontroler 8051. [3]
2.1.1.Fitur Yang Dimiliki AT89S51
Fasilitas yang dimilki mikrokontroler ini antara lain 4 Kbyte ROM, 128 Byte RAM, 4 buah I/O Port masing – masing 8 bit, 2 buah timer 16 bit, Serial
, 64 Kbyte External Data Memory Spaces, Boolean processor (pada
interface operasi bit), dan 210 lokasi yang dapat dialamati per bit.
2.1.2 Fungsi Masing-masing Pin AT89S51
Pada gambar 2.1 memperlihatkan susunan pin AT89S51. Nama dan fungsi pin yang terdapat pada mikrokontroler AT89S51 berbeda-beda.
6
Gambar 2.1 Susunan Pin AT89S51Nama dan fungsi pin pada mikrokontroler AT89S51, antara lain:
1. VCC – Pin 40 Berfungsi sebagai sumber tegangan +5V.
2. GND – Pin 20 Berfungsi sebagai pentanahan (ground).
3. PORT 0 - Pin 1 sampai Pin 8 Port 0 adalah masukan/keluaran 8 bit dengan nama P0.0-P0.7. Jenisnya cerat terbuka masukan dua arah (open drain bi directional I/O port). Jika Port 0 berlogika 1, maka dapat digunakan sebagai masukan yang mempunyai impedansi tinggi. Port 0 membutuhkan resistor pullup untuk melakukan fungsi sebagai multipleks antara byte alamat rendah (A0-A7) dan data (D0-D7) pada saat mengakses memori program atau data eksternal dan sebagai masukan byte kode program selama pemrograman flash memori (memori program internal atau onchip) dan keluaran saat verifikasi.
4. PORT 1 - Pin 32 sampai Pin 39 Port 1 adalah masukan/keluaran 8 bit dengan nama masing-masing P1.0-P1.7 yang bersifat dua arah. Port 1 sudah dipasang resistor pullup secara internal.
Jika logika satu dituliskan pada Port 1, maka keluaran akan berlogika satu dan dapat digunakan sebagai masukan. Tabel 2.1 menunjukkan fungsi lain dari port 1.0 dan port 1.7. AT89S51 9 18 19 20 29 30 31 40 1 2 3 4 5 6 7 8 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 39 38 37 36 35 34 33 32 RST XTAL2 XTAL1 GND PSEN ALE/PROG EA/VPP VCC P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INTO P3.3/INT1 P3.4/TO P3.5/T1 P3.6/WR P3.7/RD P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7
7
Tabel 2.1 Fungsi lain P1.0 dan P1.1 Pin FungsiP1.0 T2 (masukan pencacah eksternal ke Timer/Counter 2) keluaran clock. P1.1 T2EX (Timer/Counter reload trigger dan kendali arah)
5. PORT 2 - Pin 21 sampai Pin 28 Port 2 sama dengan Port 1 yaitu masukan/keluaran 8 bit dengan nama masing- masing P2.0-P2.7 yang bersifat dua arah. Port 2 sudah dipasang resistor pullup secara internal. Jika logika satu dituliskan pada Port 2, maka keluaran akan berlogika satu dan dapat digunakan sebagai masukan.
Fungsi lain Port 2:
- Sebagai byte alamat tinggi (A8-A15) pada saat menjalankan program pada memori program eksternal dan mengakses data pada memori data eksternal dengan menggunakan pengalamatan 16bit (instruksi MOVX @DPTR). Sedangkan jika menggunakan pengalamatan 8 bit (instruksi MOVX @RI) maka Port 2 berisi SFR P2.
- Sebagai bit alamat atas (A8-A12) dan kendali saat pemograman memori flash internal dan verifikasi.
6. PORT 3 - Pin 10 sampai Pin 17 Port 3 sama dengan Port 1 dan Port 2 yaitu masukan/keluaran 8 bit dengan nama masing-masing P3.0-P3.7 yang bersifat dua arah. Port 3 sudah dipasang resistor pullup secara internal. Jika logika satu dituliskan pada Port 3, maka keluaran akan berlogika satu dan dapat digunakan sebagai masukan. Fungsi lain dari Port 3 adalah sebagai masukan signal kendali pada saat pemrograman memori flash dan verifikasi. Fungsi khusus pada port 3 dapa dilihat pada tabel
2.2. Tabel 2.2 Fungsi khusus Port 3
Pin Fungsi
P3.0 RXD (port masukan serial) P3.1 TXD (port keluaran serial) P3.2
INT0 (interupsi eksternal 0, aktif rendah)
8 (lanjutan) Fungsi khusus Port 3
Tabel 2.2 Pin FungsiP3.3
INT1 (interupsi eksternal 1, aktif rendah) P3.4 T0 (masukan eksternal timer 0) P3.5 T1 (masukan eksternal timer 1) P3.6 WR (signal tulis untuk memori eksternal, aktif rendah) P3.7 RD (signal baca untuk memori eksternal, aktif rendah)
7. RST – Pin 9 Berfungsi sebagai masukan reset. Jika RST diberi logika tinggi dalam waktu 2 siklus mesin, maka mikrokontroler akan direset.
8. ALE/PROG – Pin 30 Signal Address Latch Enable (ALE) digunakan untuk mengaktifkan IC latch agar data alamat rendah disimpan. ALE aktif ketika mengakses program