Pages

Saturday, February 5, 2011

Mengenal komponen LEGO1

RCX BRICK-MIKROKOMPUTER

RCX merupakan mikrokomputer dari LEGO® yang memiliki fasilitas sebagai berikut:
· 3 port masukan digital analog
· port keluaran
· LCD
· soket adaptor sumber tegangan 9-12V
· port Infrared (download/upload)

Mikrokomputer RCX tersebut menggunakan mikrokontroler Hitachi H8/329* (part#HD6433292) , yang terdiri dari :
  • H8/300 CPU core (16x8 (or8x16) general registers, 57 base instructions, 8 addressing modes)
  • ROM16K, RAM 512 byte
  • 16MHz @ 5V
  • Dua buah timer 8 bit, sebuah timer16 bit
  • Delapan pengubah A/D 10 bit
  • 43 I/O , 8 input
  • Port serial
Adapun firmware (gambar 3) lego mendukung:
  • 5 slot program, masing-masing dapat menangani 10 task/ threads dan mendukung 8 subrutin
  • 32 variabel global
  • 16 variabel lokal pada tiap-tiap task
  • 4 buah timer yang memiliki presisi 100ms dan 4 buah timer dengan presisi pada 10ms
  • 3 port masukan (configurable for each sensor type (active or passive))
  • 3 port keluaran
  • 1 keluaran suara
  • 1 unit LCD
Beberapa alternative untuk firmware yang sifatnya open source, yaitu :
  • LegOS – merupakan satu set library C yang mengimplementasikan fungsi-fungsi untuk menggerakkan perangkat keras. LEGO memungkinkan para pengguna untuk menulis programnya sendiri dalam bahasa C dan meng-compileuntuk dijalankan secara langsung pada brick tanpa memerlukan firmware lain.
  • librcx, satu set minimalis yang dalam bahasa C untuk menggerakkan RCX
  • PbForth – firmware yang memungkinkan para pengguna untuk menuliskan program Forth yang akan dijalankan pada RCX
  • leJOS - Java virtual machine
Sayangnya, RCX tidak memanfaatkan seluruh fungsi I/O melainkan hanya 3 masukan dan 3 keluaran, juga terdapat sebuah keluaran suara dan sebuah unit LCD kecil.Akan tetapi RCX menyediakan tambahan RAM 32K.
Pada saat awal dinyalakan, RCX memasuki mode boot, yang mendukung download firmware dari PC ke RCX melalui tower IR. Firmware mengimplementasikan byte code interpreter di mana program dapat berjalan di atasnya.
ActiveX control (ocx) dapat digunakan untuk menyusun program yang dapat berjalan di atas firmware lego.Instruksi-instruksi dapat di-download dari PC dan dieksekusi baik secara langsung atau disimpan pada salah satu dari 5 tempat yang disediakan untuk dieksekusi lain waktu.

No comments:

Post a Comment