APLIKASI REMOTE CONTROL TELEVISI SEBAGAI PENGENDALI BEBAN TUGAS AKHIR - Aplikasi remote control televisi sebagai pengendali beban - USD Repository
APLIKASI REMOTE CONTROL TELEVISI SEBAGAI
PENGENDALI BEBAN
TUGAS AKHIR
Diajukan Untuk memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Elektro
Oleh : MARGARETHA SILVIANA
NIM: 065114028
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2011
FINAL PROJECT
APPLICATION OF TELEVISION REMOTE CONTROL AS A
LOAD CONTROL
Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Teknik Degree
In Electrcal Engineering Study Program MARGARETHA SILVIANA
NIM : 065114028
ELECTRICAL ENGINEERING STUDY PROGRAM SCIENCE
AND TECHNOLOGY FACULTY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2011
HALAMAN PERSEMBAHAN DAN MOTTO HIDUP
MOTTO :
“Orang lain boleh menganggap kita tidak
mampu, tetapi kita harus buktikan kalau kita
mampu dan bisa berhasil “
Skripsi ini kupersembahkan untuk ..... TUHAN Yang Maha Esa Pembimbingku yang setia
Papa dan Mama tercinta serta kedua saudaraku
Juga untuk orang yang selalu setia membantu dan menyemangatiku
INTISARI
Aplikasi remote control televisi sebagai pengendali beban adalah alat yang digunakan untuk mengendalikan beban dari jarak jauh tanpa user harus ke saklar untuk meng-on/off kan beban tersebut.
Beban yang digunakan berupa tiga buah lampu. Beban (lampu) dapat diatur waktu menyalanya untuk on/off sesuai dengan keinginan user dengan kenaikan dan penurunan waktu tiap 5 menit. Tampilan beban dan timer dapat dilihat pada LCD (Liquid Crystal
Display). LCD yang digunakan tipe LMB162ABC dan remote control televisi yang
digunakan dengan merek SONY.Dari hasil percobaan, alat ini telah bekerja sesuai dengan perancangan. Hal ini dapat dibuktikan dari hasil pengujian antara remote control televisi dengan rangkaian aplikasi yang telah dirancang. Ketiga lampu dapat dikendalikan baik secara sendiri-sendiri maupun secara bersamaan. Jarak maksimun yang dapat diterima antara remote control televisi dengan penerima pengendali beban adalah sejauh 7 meter dengan sudut maksimum sebesar 45°.
ABSTRACT
Applications television remote control as the load controller is a device that is used to control the load from far distance without switching on and off the lamp switch by the user. The amounts used in the from of three load lamps. The time of load (lamp) can be set toswitch in for on/off according to user’s control to increase and decrease the time every 5 minutes.
The load display and the timer can be viewed on the LCD (Liquid Crystal Display). LCD that used
is LMB162ABC and television remote control that used is the SONY brand.From the experiment results, this device has been working according to the design. This can
be shown from the test results between the television remote control with a series of application that
have been designed. The three lamps can be controlled separately or simultaneously. The maximum
acceptable distance between the remote control of the television with the load control receiver is as
far as 7 meters with a maximum angle of 45 degrees.KATA PENGANTAR
Syukur dan terima kasih kepada Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya sehingga tugas akhir dengan judul “Aplikasi Remote Control Televisi” ini dapat diselesaikan dengan baik.
Selama menulis tugas akhir ini, penulis menyaadari bahwa ada begitu banyak pihak yang telah memberikan bantuan dengan cara masing-masing, sehingga tugas akhir ini bisa diselesaikan. Oleh karena itu penulis ingin mengucapkan terima kasih kepada: 1.
Kepada orang tua yang tercinta atas doa, kesabaran dan dukungan baik secara moral ataupun materi.
2. Kedua saudaraku Stephanie Verawati dan Deliyanti Chintya Venny atas dukungan dan pengertiannya.
3. Bapak Damar Widjaja, ST., MT., selaku dosen pembimbing yang dengan penuh
kesabaran membimbing, member saran dan kritik yang membantu penulis dalam menyelesaikan tugas ini.
4. Seluruh dosen teknik elektro, laboran dan sekretariat yang telah banyak memberikan pengetahuan kepada penulis selama ini.
5. Rudy Aziz , selaku pembimbing yang telah membantu penulis dalam mengerjakan tugas akhir ini.
DAFTAR ISI
HALAMAN JUDUL……………………………………………………………………. i
HALAMAN PERSETUJUAN
…………………………………………………………. iii
HALAMAN PENGESAHAN
…………………………………………………………… iv
HALAMAN PERNYATAAN KEASLIAN KARYA
………………………………… v
HALAMAN PERSEMBAHAN DAN MOTTO
………………………………………. vi
LEMBAR PENYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIS
…………………………………… vii
INTISARI
……………………………………………………………………………….. viii
ABSTRACT
…………………………………………………………………………….. ix
KATA PENGHANTAR
………………………………………………………………... x
DAFTAR ISI
……………………………………………………………………………. xii
DAFTAR GAMBAR
…………………………………………………………………… xv
DAFTAR TABEL
…………………………………………………………………….... xviii
BAB I PENDAHULUAN
………………………………………………………………. 1
1.1 Latar Belakang Masalah ………………………………………………………….. 1
1.2 Tujuan dan Manfaat Penelitian …………………………………………………… 2
1.3 Batasan Masalah ………………………………………………………………….. 2
1.4 Metodologi Penelitian ……………………………………………………………. 3
BAB II DASAR TEORI
………………………………………………………………... 5
2.1 Infra Red ………………………………………………………………………….. 5
2.2 Metode Pengiriman Data Remote Control ……………………………………….. 6
2.2.1 Header …….…………………………………………………………….. 7
2.3 Protokol SONY …………………………………………………………………... 9
2.4 Detektor Infra Red ………………………………………………………………. 10
2.5 Mikrokontroler AT89S51 ………………………………………………………… 13
2.5.1 Arsitektur AT89S51 ……………………………………………………. 14
2.5.2 Fungsi Pin Mikrokontroler AT89S51 ………………………………….. 14
2.5.3 Organisasi Memori ……………………………………………………... 17
2.5.4 Timer dan Counter ……………………………………………………... 18
2.5.5 Sistem Interupsi ………………………………………………………… 21
2.6 LCD (Liquid Crystal Display) ……………………………………………………. 21
2.7 TRIAC (TRIode Alternating Current) ……………………………………………. 23
2.7.1 Karakteristik TRIAC ………………………………………………….... 24
BAB III PERANCANGAN DAN PEMBUATAN ALAT
…………………………… 27
3.1 Diagram Blok ……………………………………………………………………… 27
3.2 Perancangan Hardware ………………………………………………………….. 28
3.2.1 Penerima Infra Red …………………………………………………….. 28
3.2.2 Rangkaian Osilator …………………………………………………….. 29
3.2.3 Rangkaian LCD ………………………………………………………... 29
3.2.4 Rangkaian Driver TRIAC ……………………………………………… 31
3.2.5 Rangkaian Mikrokontroler AT89S51 …………………………………... 33
3.3 Pemograman Mikrokontroler …………………………………………………….. 35
3.3.1 Pengolahan Data Beban ………………………………………………... 36
3.3.2 Pengolahan Data Waktu ………………………………………………... 39
3.3.3 Tampilan pada LCD ……………………………………………………. 43
BAB V KESIMPULAN DAN SARAN
LAMPIRAN
....................................................................................................... 58
DAFTAR PUSTAKA
5.2 Saran ........................................................................................................................ 57
5.1 Kesimpulan .............................................................................................................. 57
............................................................................ 57
4.5 Pengujian Driver TRIAC ........................................................................................ 56
BAB IV HASIL DAN PEMBAHASAN
4.4 Pengujian Sinyal Pada Receiver .............................................................................. 52
Remote Control Televisi .......................................................................................... 49
4.3 Pengujian Unit Pengendali Beban dengan Menggunakan
4.2 Cara Kerja Pengendali Beban Menggunakan Remote Control Televisi .................. 47
4.1 Hasil Akhir Perancangan …………………………………………………………. 46
……………………………………………….. 46
...................................................................................................................... 59
DAFTAR GAMBAR
Halaman
Gambar 1.1 Model sistem perancangan …………………………………………... 3Gambar 2.1 Lebar pulsa dan lebar jeda pada Pulse-Coded Signal [4] ..................... 6Gambar 2.2 Lebar pulsa dan lebar jeda pada Space-Coded Signal [4] .................... 7Gambar 2.3 Lebar pulsa dan lebar jeda pada Shift-Coded Signal [4] ...................... 7Gambar 2.4 Lebar header dan kode remote control [4] …………………………... 8Gambar 2.5 Bentuk sinyal pulse modulation [5] ...................................................... 9Gambar 2.6 Kemasan detektor infra red GP1U5 dari Sharp [6] .............................. 11Gambar 2.7 Diagram blok kemasan detektor GP1U5 [6] ........................................ 12Gambar 2.8 Keluaran kemasan detektor GP1U5 [6] ............................................... 12Gambar 2.9 Konfigurasi pin AT89S51 [7] ………………………...…………….... 14Gambar 2.10 Osilator eksternal AT89S51 [7] ………………………...………….... 17Gambar 2.11 Bit-bit pada timer control [7] ................................................................ 18Gambar 2.12 Mode operasi timer/counter pada TMOD [7] ....................................... 18Gambar 2.13 (a) Bentuk LCD 16 x 2. (b) Pin LCD 16 ×2 [8] ……………………... 22Gambar 2.14 Simbol dan ekuivalensi TRIAC [9] ...................................................... 24Gambar 2.15 Karakteristik TRIAC [9] ....................................................................... 24Gambar 2.16 Rangkaian sederhana snubber pada TRIAC [10] ................................ 25Gambar 3.1 Blok diagram sistem ............................................................................. 27Gambar 3.2 Rangkaian penerima infra red [11] ....................................................... 28Gambar 3.3 Rangkaian Osilator [12] ........................................................................ 29Gambar 3.4 Rangkaian LCD ................................................................................... 30Gambar 3.5 Rangkaian driver TRIAC ..................................................................... 34Gambar 3.6 Rangkaian penguat akhir untuk mengontrol beban .............................. 33Gambar 3.7 Konfigurasi Mikrokontroler, Penerima infra red, TRIAC, dan LCD ............................................................................................. 34Gambar 3.8 Flowchart Program Utama ................................................................... 35Gambar 3.9 Flowchart Tombol Program (+) dan Tombol Program (-) untuk pengaturan beban .................................................................................. 37Gambar 3.10 Flowchart Pengaktifan beban ............................................................... 38Gambar 3.11 Flowchart Non aktifan beban ............................................................... 39Gambar 3.10 Flowchart volume (+) dan volume (-) sebagai pengaturan waktu pada beban .......................................................................................... 40Gambar 3.11 Flowchart pengaktifan waktu pada beban ........................................... 41Gambar 3.12 Flowchart pengaturan waktu untuk pengaktifan waktu pada beban .................................................................................................... 42Gambar 3.13 Flowchart non-aktifan waktu pada beban ........................................... 42Gambar 3.14 Flowchart pengaturan waktu untuk non-aktifan waktu pada beban .................................................................................................... 43Gambar 3.16 Flowchart inisialisasi LCD .................................................................. 44Gambar 3.15 Flowchart tampilan pada LCD ............................................................ 45Gambar 4.1 Bentuk fisik pengendali beban melalui remote control televisi ........... 46Gambar 4.2 Bentuk fisik rangkaian pengendali beban ............................................ 47Gambar 4.3 Bentuk pola radiasi dari pemancar infra red remote control televisi terhadap penerima infra red ................................................................. 48Gambar 4.4 Tampilan pada LCD saat beban pertama (lampu berwarna orange)Dinyalakan ............................................................................................ 49
Gambar 4.5 Tampilan pada LCD saat beban pertama, kedua dan ketiga dinyalakan.............................................................................................................. 50
Gambar 4.6 Bentuk sinyal dari tombol program (+) ............................................... 53Gambar 4.7 Bentuk sinyal dari tombol program (-) ................................................ 53Gambar 4.8 Bentuk sinyal dari tombol volume (+) ................................................. 54Gambar 4.9 Bentuk sinyal dari tombol volume (-) .................................................. 54Gambar 4.10 Bentuk sinyal header ........................................................................... 55Gambar 4.11 Bentuk sinyal bit 1 ............................................................................... 55Gambar 4.12 Bentuk sinyal bit 0 ............................................................................... 56 Gambar 4.13 (a) Pengukuran tegangan pada TRIAC. (b) Tampilan hasil pengukuran.................................................................................................................... 56
DAFTAR TABEL
Tabel 2.5 Keterangan register TCON [7] ................................................................... 19Tabel 4.1 (Lanjutan) Cara kerja antara remote control televisi dengan hardwareTabel 4.1 Cara kerja antara remote control televisi dengan hardware pengendali beban ......................................................................................................... 51Tabel 3.2 Tampilan beban dan waktu pada LCD ...................................................... 31Tabel 3.1 Konfigurasi pin LCD dan mikrokontroler .................................................. 31Tabel 2.7 Pin tampilan LCD [8] ................................................................................. 23Tabel 2.6 Kombinasi M0 dan M1 pada register TMOD [7] ....................................... 20Tabel 2.4 Fungsi alternatif port 3 [7] ......................................................................... 16Halaman
Tabel 2.3 Keluarga mikrokontroler MCS-51 [7] ........................................................ 13Tabel 2.2 Contoh kode remote control televisi merek SONY [5] ............................. 10Berbagai merek [4] ..................................................................................... 8
Tabel 2.1 (Lanjutan) Metode pengiriman kode remote control televisi dariMerek [4] ..................................................................................................... 8
Tabel 2.1 Metode pengiriman kode remote control televisi dari berbagaiPengendali beban ....................................................................................... 52
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Energi listrik adalah salah suatu energi yang pada saat ini sangat dibutuhkan manusia dalam kehidupan sehari-hari, misalnya peralatan listrik pada sebuah rumah. Sebuah rumah biasanya memiliki ukuran ruangan yang cukup luas, sehingga untuk peletakan saklar lampu dan stop kontak antara yang satu dengan lainnya memiliki jarak yang cukup jauh dan tidak efektif dalam pengoperasiannya. Selain itu, setiap rumah memiliki perlengkapan elektronik yang cukup banyak sehingga untuk menghidupkannya satu persatu memerlukan waktu cukup lama. Agar kegiatan pada sebuah rumah menjadi lebih mudah dan praktis, sebuah peralatan pengendali jarak jauh diperlukan untuk mengendalikan peralatan yang ada di dalam rumah.
Terdapat berbagai macam cara untuk mengendalikan peralatan rumah tangga, antara lain pengendali peralatan rumah tangga melalui jalur telephone dan RS485 [1]. Selain itu, ada juga proses pengendalian peralatan rumah tangga tanpa kabel dengan menggunakan cahaya infra red. Pengendalian ini biasanya berupa remote control televisi infra red yang dapat digunakan untuk pengendalian jarak jauh. Penggunaan infra red untuk indoor (dalam ruangan) lebih praktis karena stabilitas remote control televisi yang membuat pengguna dapat dengan mudah mengendalikan peralatan dari sudut-sudut ruangan yang diinginkan.
Pengendalian peralatan rumah tangga menggunakan remote control televisi infra red mempunyai keterbatasan jika akan digunakan untuk outdoor (luar ruangan), misalkan mengendalikan peralatan rumah tangga yang berada di luar ruangan atau rumah. Hal ini dapat diatasi dengan menggunakan kabel yang panjang untuk transmisi data, tetapi hal tersebut kurang praktis dan aman.
Pengendalian remote control televisi biasanya hanya digunakan pada televisi saja. Untuk lebih mengoptimalkan fungsi dari remote control televisi, penelitian ini akan menghasilkan sistem pengendali yang menggunakan remote control televisi sebagai pengendali peralatan rumah tangga.
1.2 Tujuan dan Manfaat
Tujuan yang ingin dicapai dalam penelitian ini adalah membuat apliksai remote control televisi sebagai pengendali beban. Manfaat dari penelitian ini adalah :
a. Dapat membantu masyarakat umum untuk mempermudah kegiatan sehari- hari dalam mengendalikan perangkat elektronik.
b. Bagi pembaca, hasil penelitian ini diharapkan dapat memberikan atau menambah pengetahuan tentang apliksai remote control televisi sebagai pengendali beban.
c. Hasil penelitian ini diharapkan menjadi salah satu bahan refrensi ataupun sumber informasi dalam mengembangkan penelitian sejenis selanjutnya.
1.3 Batasan Masalah
Dalam tugas akhir ini permasalahan dibatasi sebagai berikut : 1. Alat yang dibuat berbasis mikrokontroler AT89S51.
2. Remote control yang digunakan adalah remote control televisi SONY yang dijual di pasaran.
3. Menggunakan LCD module 16 x 2 karakter untuk menampilkan waktu pengendalian dan kondisi beban.
4. Beban yang digunakan adalah 3 buah lampu.
5. Daya beban yang digunakan sebesar 50 watt.
1.4 Metodologi Penelitian
Adapun metodologi penelitian yang dilakukan terdiri dari:
1. Studi literatur, yaitu dengan mempelajari berbagai informasi, baik dari buku maupun
internet sehingga dapat digunakan sebagai referensi pendukung dalam penyusunan laporan.
2. Perancangan subsistem hardware dan software.
Tahap ini bertujuan untuk mencari model yang optimal dari sistem yang akan dibuat dengan mempertimbangkan dari berbagai faktor-faktor permasalahan dan kebutuhan yang telah ditentukan. Gambar 1.1 memperlihatkan model sistem yang akan dirancang.
Gambar 1.1. Model sistem perancangan 3. Pembuatan subsistem hardware dan software.Berdasarkan Gambar 1.1, rangkaian akan bekerja apabila user ingin mengendalikan beban secara ON/OFF. User memberikan interupsi melalui remote control televisi dengan memencet salah satu tombol yang ada pada remote control televisi. Data interupsi yang akan diterima oleh penerima (Rx) akan diubah oleh mikrokontroler. Mikrokontroler akan memberikan perintah kepada beban dan user dapat mengendalikan beban mana saja yang diinginkan melalui LCD sebagai monitor tampilan beban.
4. Proses pengambilan data.
Teknik pengambilan data dilakukan dengan cara pengiriman data interupsi ke mikrokontroler oleh remote control televisi. Setelah itu, mikrokontroler akan mengolahnya dan mengirimkan data ke protokol beban yang diinginkan untuk ON/OFF. Beban yang dikendalikan itu dapat dilihat pada LCD.
5. Analisa dan penyimpulan hasil percobaan.
Analisa data dilakukan dengan mengecek keakuratan data terhadap hasil dari pengujian alat yang telah dilakukan. Penyimpulan hasil percobaan dapat dilakukan dengan menghitung persentase error yang terjadi.
BAB II DASAR TEORI Bab ini akan menjelaskan perencanaan dan realisasi alat yang meliputi pemancar infra red , detektor infra red, TRIAC, LCD, dan mikrokontroler.
2.1 Infra red
Sinar infra red adalah termasuk cahaya monokromatis yang tidak tampak oleh mata manusia. Spektrum frekuensi cahaya secara umum dibagi menjadi tiga bagian yaitu [2]:
a. Infra red, mempunyai panjang gelombang 0,3 mm–0,7 m.
b. Cahaya tampak, mempunyai panjang gelombang 0,7 m – 0,4 m.
c. Ultra Violet, mempunyai panjang gelombang 0,4 m – 0,03 m. Gelombang elektromagnetik merupakan penyusun dari cahaya yang berada dalam spektrum elektromagnetik yang mempunyai jangkauan sangat lebar [3]. Pada jarak yang sama, seluruh spektrum elektromagnetik tersebut mempunyai cepat rambat yang sama tetapi frekuensinya berbeda sesuai dengan panjang gelombangnya. Dalam hal ini berlaku : e = .f ( 2.1) dengan e adalah kecepatan cahaya (m/s),
adalah panjang gelombang (m), dan f adalah frekuensi (Hz). Suatu spektrum frekuensi cahaya disebut infra red jika panjang gelombangnya
14
0,78 m – 1000m [2]. Sedangkan spektrum frekuensi yang sering digunakan adalah 2,5.10
14 Hz – 2,0.10 Hz.
2.2 Metode Pengiriman Data Remote Control
Infra red remote control menggunakan cahaya infra red sebagai media dalam
mengirimkan data ke penerima [4]. Data yang dikirimkan berupa pulsa-pulsa cahaya dengan modulasi frekuensi carrier 30kHz sampai 40kHz. Sinyal yang dikirimkan merupakan data- data biner. Ada tiga metode yang digunakan untuk membentuk data-data biner tersebut yaitu pengubahan lebar pulsa, lebar jeda (space), dan gabungan keduanya.
Pulse - Coded Signals
Pengiriman kode pada pulse – coded signal dilakukan dengan lebar jeda tetap yaitu t sedangkan lebar pulsa adalah 2t. Jika lebar pulsa dan lebar jeda adalah sama yaitu t, maka yang dikirim adalah bit 0. Jika lebar pulsa adalah 2t dan lebar jeda adalah t, maka yang dikirim adalah 1. Lebar pulsa dan lebar jeda pada pulse-coded sinyal ditunjukkan pada Gambar 2.1.
Gambar 2.1. Lebar pulsa dan lebar jeda pada Pulse-Coded Signal [4] Space - Coded Signal
Pengiriman kode remote control dilakukan dengan cara mengubah lebar jeda, sedangkan lebar pulsa tetap. Jika lebar jeda dan lebar pulsa adalah sama yaitu t, maka yang dikirim adalah 0 . Jika lebar jeda adalah 3t, maka data yang dikirim adalah 1. Lebar pulsa dan lebar jeda pada space-code sinyal ditunjukkan pada Gambar 2.2.
Gambar 2.2. Lebar pulsa dan lebar jeda pada Space-Coded Signal [4] Shift - Coded Signal
Tipe ini merupakan gabungan dari tipe pulse dan space. Pengiriman kode remote
control dilakukan dengan cara mengubah lebar pulsa dan lebar jeda. Jika lebar jeda
adalah t dan lebar pulsa adalah 2t, maka ini diartikan sebagai data 1. Jika lebar jeda adalah 2t dan lebar pulsa adalah t, maka ini diartikan sebagai data 0 (low). Lebar pulsa dan lebar jeda pada shift-code sinyal ditunjukkan pada Gambar 2.3.
Gambar 2.3. Lebar pulsa dan lebar jeda pada Shift-Coded Signal [4]2.2.1 HEADER Sebelum kode dikirim, sinyal awal yang disebut header dikirim terlebih dahulu.
Header adalah sinyal yang dikirimkan sebelum kode sebenarnya dan juga merupakan sinyal
untuk mengaktifkan penerima. Header selalu dikirimkan dengan lebar pulsa yang jauh lebih panjang dari pada kode. Kode remote control dikirimkan setelah header dikirimkan terlebih dahulu. Kode remote control dibagi menjadi dua fungsi, yaitu fungsi pertama digunakan sebagai penunjuk alamat peralatan yang akan diaktifkan dan fungsi kedua adalah sebagai
command atau perintah untuk melaksanakan instruksi dari remote control. Lebar header dan
kode remote control ditunjukkan pada Gambar 2.4.Gambar 2.4. Lebar header dan kode remote control [4]Antara jenis remote control yang satu dengan lainnya memiliki panjang header berbeda, begitu pula lebar pulsa dan jeda (space). Tabel 2.1 menjelaskan tentang jenis
remote control dari berbagai merek perusahaan.
Tabel 2.1. Metode pengiriman kode remote control dari berbagai merek [4]Merek Remote Panjang data Tipe Header Pulse
Header
Space
1 Pulse
1 Space
0 Pulse
0 Space Akai 32 bit Space 8800 2200 550 1650 550 550
Canon 32 bit Space 8800 4400 550 1650 550 550
Denon15 bit Space 0 0 275 1900 275 275 Finlux 10/16 bit Shift 500 5200 500 530 500 530
Funai 24 bit Space 3200 3200 800 2400 800 800
Goldstar 32 bit Space 8800 2200 550 1650 550 550
Grundig 10 bit Shift 500 2600 500 550 500 550Hitachi 32 bit Space 8800 2200 550 1650 550 550
JVC 16 bit Space 2080 4160 520 1560 520 520
Kenwood 32 bit Space 8800 2200 550 1650 550 550
Mitsubishi 16 bit Space --- --- 300 1950 300 880
Nec 32 bit Space 8800 2200 550 1650 550 550
Tabel 2.1.(Lanjutan) Metode pengiriman kode remote control dari berbagai merek [4]
Merek Remote Panjang data
Tipe Header Pulse
Header
Space1 Pulse
1 Space
0 Pulse
0 Space
Onkyo 32 bit Space 8800 2200 550 1650 550 550
Orion 33 bit Space 9000 4450 550 1650 550 550
Panasonic 48 bit Space 4000 1600 400 1200 400 400
Philips14 bit Shift --- --- 889 889 889 889
Pioneer 32 bit Space 8000 4000 500 1500 500 500
Salora 12 bit Space 50 550 375 190Sanyo 32 bit Space 7850 4200 525 1575 525 525
Schneider12 bit Space --- --- 1250 450 450 1250
Sharp 17 bit Space --- --- 275 1900 275 775
Sony 15 bit Pulse 2200 550 1100 550 550 550TEAC 32 bit Space 8800 2200 550 1650 550 550
Technics48 bit Space 4000 1600 400 1200 400 400
Yamaha 32 bit Space 8800 2200 550 1650 550 550
Catatan: Semua angka dalam mikrosecond ( s).
2.3 Protokol SONY Remote control merek SONY secara umum menggunakan protocol yang disebut
pulse modulation [5]. Pulse modulation diawali dengan header dan diikuti dengan 12 bit
data atau LSB (Least Significant Bit) dikirim dulu. Bentuk sinyal pulse modulation dapat dilihat pada Gambar 2.5.
Header Bit’1’ Bit’0’
Dari Gambar 2.5, T sekitar 550
μs dan frekuensi carrier sebesar 40 KHz. Jarak antara data
satu dengan data berikutnya sekitar 25 ms. Tabel 2.2 merupakan contoh kode remote control televisi merek SONY.
Tabel 2.2. Contoh kode remote control televisi merek SONY [5]2.4 Detektor Infra red
Detektor infra red yang digunakan pada remote control televisi ini adalah GP1U5 dari Sharp [6]. GP1U5 didesain khusus sebagai detektor sinyal infra red dalam aplikasi
remote control televisi. Bentuk kemasan detektor GP1U5 ditunjukkan dalam Gambar 2.6.
Gambar 2.6. Kemasan detektor infra red GP1U5 dari Sharp [6]Karakteristik kemasan GP1U5 adalah sebagai berikut [6]: Catu daya 5 volt.
Konsumsi arus sebesar 5 mA.
Dalam kemasan terdapat penguat, band-pass filter, demodulator, dan pembanding.
Bandwidth sebesar 3 dB dari frekuensi 38 KHz. Keluaran dalam tingkat TTL.
Terdapat rangkaian low-pass filter yang membantu mengurangi gangguan (noise)
dari rangkaian catu daya.GP1U5 merupakan penerima infra red yang didesain khusus sebagai detektor remote
control televisi, VCR, CD, MD, AC, dan lain-lain. GP1U5 tersusun atas rangkaian penguat,
band-pass filter, demodulator, dan pembanding. Dalam kemasan GP1U5 terdapat fotodioda
yang digunakan sebagai detektor infra red. Penguat digunakan untuk menguatkan sinyal dari
fotodioda. Keluaran penguat ini dihubungkan dengan band-pass filter. Band-pass filter ini
digunakan untuk meloloskan frekuensi carrier dari pemancar infra red. Rangkaian
demodulator digunakan untuk meredam sinyal pembawa (carrier) 40 KHz dan meloloskan
sinyal data dari pemancar infra red. Rangkaian integrator dan rangkaian pembanding digunakan untuk membentuk keluaran ke tingkat TTL. Diagram blok GP1U5 diperlihatkan dalam Gambar 2.7.
Gambar 2.7. Diagram blok kemasan detektor GP1U5 [6]Gambar 2.8 menunjukkan keluaran kemasan detektor GP1U5. Kemasan tersebut dalam tingkat TTL, jadi dapat langsung dihubungkan dengan mikroprosesor atau rangkaiandigital lainnya.
Gambar 2.8. Keluaran kemasan detektor GP1U5 [6]2.5 Mikrokontroler AT89S51
Perbedaan mendasar antara mikrokontroler dan mikroprosesor adalah mikrokontroler selain memiliki CPU juga dilengkapi dengan memori input-output [7]. Memori input-output merupakan kelengkapan sebagai sistem minimum mikrokomputer, sehingga sebuah mikrokontoler dapat dikatakan sebagai mikrokomputer dalam keping tunggal (single chip
microcomputer) yang dapat berdiri sendiri.
Mikrokontroler AT89S51 adalah mikrokontroler ATMEL yang kompatibel penuh dengan mikrokontroler keluarga MCS-51. Mikrokontroler AT89S51 membutuhkan daya yang rendah, memiliki performa yang tinggi. Mikrokontroler AT89S51 merupakan mikrokomputer 8 bit yang dilengkapi 4 Kbyte EPROM (Erasable and Programable Read
Only Memory) dan 128 byte RAM internal. Program memori AT89S51 dapat diprogram
ulang dalam sistem atau dengan menggunakan Program Nonvolately Memory Konvensional.Dalam sistem mikrokontroler terdapat dua hal yang mendasar, yaitu hardware dan
software yang keduanya saling terkait dan mendukung. Tabel 2.3 adalah keluarga
mikrokontroler MCS-51. Dapat dilihat bahwa mikrokontroler 8031 merupakan versi tanpa EPROM dari mikrokontroler 8051.
Tabel 2.3. Keluarga mikrokontoler MCS- 51 [7]PART ON CHIP CODE ON CHIP DATA TIMER NUMBER MEMORY MEMORY 8051
4K ROM 128 BYTES
2 8031 0K 128 BYTES
2 8751
4K EEPROM 128 BYTES
2 8052
8K ROM 256 BYTES
3 8032
0K 256 BYTES
3 8752
8K EPROM 256 BYTES
3 AT89S51
4K EPROM 128 BYTES
2
2.5.1 Arsitektur AT89S51
Sebagai single chip yaitu suatu sistem mikroprosesor yang terintegrasi, mikrokontroler AT89S51 mempunyai konfigurasi sebagai berikut [7]:
1. CPU 8 bit termasuk keluarga MCS-51. 2. 4 Kbyte alamat untuk memory program internal (EPROM). 3. 128 byte memori data dalam (Internal Data Memory/RAM). 4. 8 bit program status word (PSW). 5. 8 bit stack pointer (SP). 6. 32 pin I/O tersusun yaitu port 0-port 3 @ 8 bit. 7. 2 buah timer/counter 16 bit.
8. Data serial full dupleks.
9. Control register. 10. 5 sumber interupt.
11. Rangkaian osilator dan clock.
2.5.2 Fungsi Pin Mikrokontroler AT89S51 Susunan pin-pin mikrokontroler AT89S51 diperlihatkan pada Gambar 2.9.
Gambar 2.9 . Konfigurasi pin AT89S51 [7] a. Port 0 Port 0 merupakan port dua fungsi yang berada pada pin 32-39 dari IC AT 89S51.
Port ini merupakan port I/O 8 bit dua arah yang serba guna. Port ini dapat digunakan
sebagai multlipleks bus data dan bus alamat rendah untuk pengaksesan memori eksternal.b. Port 1
Port 1 merupakan port I/O yang berada pada pin 1-8. Port ini dapat bekerja dengan baik untuk operasi bit maupun byte, tergantung dari pengaturan pada software.
c. Port 2
Port 2 merupakan port I/O serba guna yang berada pada pin 21- 28. Port ini dapat
juga digunakan sebagai bus alamat byte tinggi untuk rancangan yang melibatkan pengaksesan memori eksternal.
d. Port 3 Port 3 merupakan port I/O yang memiliki dua fungsi yang berada pada pin 10-17.
Port ini mempunyai multi fungsi, seperti yang terdapat pada Tabel 2.4.
e. PSEN ( Programable 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. PSEN dapat juga dikatakan sebagai sinyal control yang menghubungkan memori program eksternal dengan bus selama pengaksesan.
f. ALE ( Address Latch Enable) Sinyal output ALE yang berada pada pin 3.0. Fungsinya sama dengan ALE pada mikroprosesor INTEL 8085 atau 8088. Sinyal ALE dipergunakan untuk demultlipleks bus alamat dan bus data. Sinyal ALE juga dipergunakan untuk menahan alamat memori eksternal selama pelaksanaan instruksi.
Tabel 2.4. Fungsi alternarif Port 3 [7]BIT NAMA BIT ADDRES FUNGSI ALTERNATIF P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD TXD
INT0
INT 1 T0 T1 WR RD B0H B1H B2H B3H B4H B5H B6H B7H Penerima data pada port serial Pemancar data pada port serial Eksternal interupsi 0 Eksternal interupsi 1
Input timer/counter eksternal Input timer/counter
Sinyal pembacaan memori data eksternal Sinyal penulisan memori data eksternal
g. EA ( External Acces) Sinyal EA terdapat pada pin 3.1 yang dapat diberikan logika rendah (ground) atau logika tinggi (+5V). Jika EA diberikan logika tinggi, maka mikrokontroler akan mengakses program dari ROM internal (EEPROM/flash memori). Jika EA diberi logika rendah, maka mikrokontroler akan mengakses program dari memori eksternal.
h. RST ( Reset) Input reset pada pin 9 adalah reset master untuk AT89S51. Perubahan tegangan dari rendah ketinggi akan mereset AT 89S51.
i. Osilator
Osilator yang disediakan pada chip terbangun dari kristal yang dihubungkan pada pin 18 (X2) dan pin 19 (X1) sebesar 12 MHz. Bentuk rangkaian osilator eksternal AT89S51 dapat dilihat pada Gambar 2.10. C 1 3 0 P F X T A L 2 C 2 3 0 p f
X T A L X T A L 1 G N D
Gambar 2.10. Osilator eksternal AT89S51 [7]j. Power AT89S51 dioperasikan dengan tegangan supply +5V, pin Vcc berada pada pin 40 dan Vss (ground) pada pin 20.
2.5.3 Organisasi Memori