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