Special Function Register Data Memori Remote VCD universal

commit to user 8

C. Special Function Register

Mikrokontroler mempunyai sebuah peta memori yang disebut sebagai Special Function Register SFR . P0 berada di alamat 80H, P1 di alamat 90H, P2 di alamat A0H dan P3 di alamat B0H. http:www.atmel.com

D. Data Memori

AT89S51 menggunakan 128 byte RAM yang bisa diakses dengan mode pengalamatan secara langsung dan tidak langsung. Operasi stack merupakan contoh dari pengalamatan tidak langsung. http:www.atmel.com

E. Remote VCD universal

Remote infrared menggunakan sinar infrared dengan panjang gelombang 950 nm untuk mengirim beberapa byte informasi dalam kecepatan rendah. Meskipun sinar infrared digunakan untuk mengirim data biner 01, namun ini bukan represenatasi sederhana yang menyatakan status ONOFF dari sinar infrared . Pada setiap remote memiliki protokol tersendiri tergantung pabrikan pembuatnya. Protokol RC-5RC-6 banyak digunakan oleh Eropa dan Amerika, manufacturer Asia memiliki protokol-nya sendiri, yaitu NEC. Protokol NEC dikembangkan oleh NEC Nippon Electric Company Jepang. Protokol ini kemudian secara luas dipakai oleh manufacturer peralatan audio video Asia, sebut saja Toshiba, Sharp, Changhong, JVC, Shanghai. Di bawah ini adalah salah satu contoh remote yang menggunakan protokol NEC. Gambar 2.2 Remote VCD universal http:www.alibaba.comproduct-gs287254490VCD_2_0_3_0.html commit to user 9 Transmisi data yang menggunakan protokol NEC diawali dengan 1 leader code . Kemudian 16 bit custom code , 8 bit data code , 8 bit inverted data code , dan terakhir 1 bit stop . Panjang frame keseluruhan adalah 108 ms. Gambar 2.3 Transmisi Protokol NEC Leader code tetap ON selama 9 ms, kemudian OFF selama 4,5 ms. Custom code dan data code berisi data biner 01. Data pada masing-masing bagian dikirim LSB terlebih dulu. Pembagian data biner 01 bukan berdasarkan pada status infrared ONOFF melainkan berdasarkan panjang periode bit. Panjang custom code bervariasi tergantung data. Bagaimanapun, selama inverted code juga ditransmisikan, panjang data akan selalu tetap. Logika 1 adalah pulsa 1 selama 0,56 ms diikuti pulsa 0 selama 1,69 ms. Sedangkan logika 0 dalam protokol transmisi NEC adalah pulsa 1 selama 0,56 ms diikuti 0 selama 0,56 ms. Gambar 2.4 Sinyal Transmisi NEC Standar frekuensi carrier yang digunakan adalah 38 kHz. Struktur sinyal remote yang dikirim dengan protokol NEC terdiri dari custom code dan data code. Custom code yang ditransmisikan lebih dulu memiliki panjang 16 bit yang terbagi menjadi dua bagian masing-masing panjangnya 8 bit. Saat commit to user 10 mengirim data, custom code mengirim LSB terlebih dahulu C0 – C7, lalu inverted custom code C0’ – C7’. Gambar 2.5 Transmisi Custom Code Data yang ditransmisikan adalah 8 bit. Inverted code ditransmisikan berikutnya, maka total data yang dikirim adalah 16 bit. Ketika data diterima, data inverted digunakan untuk mengecek data yang telah dikirim. Gambar 2.6 Transmisi Data Code http:www2.renesas.comfaqenmi_comf_com_remo.html

F. Sensor Infrared