Main Article Content
Abstract
Dewasa ini desain sistem embedded tidak cukup lagi hanya dengan menerapkan satu buah
microprocessor atau microcontroller saja. Karena sistem yang dikontrol mempunyai peralatan dan tugas yang
semakin banyak. Sehingga perlu menerapkan desentralisasi dan paralelisme pada sistem berbasis
microprocessor.
Pada Penelitian ini, dirancang suatu sistem komunikasi antar microcontroller sebagai implementasi dari
microprocessor. Yaitu berupa suatu sistem bus yang berbasis pada I2C serial bus yang dikeluarkan oleh Phillips.
Bus ini berfungsi sebagai jalur penghubung antar microcontroller untuk melewatkan data-data kontrol atau
parameter lain.
Penelitian ini menghasilkan satu set rutin software protokol sistem komunikasi antar microcontroller yang
berjalan di atas I2C serial bus sebagai lapisan fisiknya. Rutin software tersebut ditulis dalam bahasa assembly
Intel MCS-51. Kemudian diimplementasikan pada keluarga microcontroller Atmel AT89. Ruang ROM yang
digunakan oleh software inti sebanyak 392 byte (9.57% dari 4 kB) pada Master dan 565 byte (13.79% dari 4 kB)
pada Slave. Sedangkan bit rate tertinggi yang diperoleh sekitar 95057.03 bps pada clock microcontroller sebesar
24 MHz (2 MIPS). Sebagai bukti bahwa sistem bus berjalan sesuai rancangan, sistem tersebut digunakan pada
sebuah model robotika wheeled line-follower.
Kata kunci: I2C serial bus, MCS-51 microcontroller, parallelism, decentralized, wheeled line-follower