Pemrograman mikrokontroller di linux


ATmega328pMikrokontroler adalah sebuah chip IC yang mempunyai arsitektur mirip komputer namun dengan spesifikasi yang minimal. Didalam mikrokontroller terdapat prosessor, ram, rom dan port-port yang menghubungkan mikrokontroller dengan rangkaian luar. Beberapa mikrokontroller yang populer diindonesia diantaranya adalah mikrokontroller buatan ATMEL seperti AT89S51, AT89S52 yang termasuk keluarga MCS51 dan beberapa seri mikrokontroler yang termasuk keluarga AVR seperti ATMEGA8, ATMEGA16 dan ATMEGA32.

Untuk melakukan pemrograman mikrokontroller pada sistem operasi Linux, dibutuhkan beberapa aplikasi mulai dari Code Editor, Compiler, Make dan Downloader.. Khusus untuk mikrokontroler buatan ATMEL yang telah disebut tadi, ternyata banyak ditemukan referensi-referensi dari forum maupun blog dari pengguna Linux yang ada di seluruh dunia.

Berikut ini beberapa rangkuman tentang pemrograman mikrokontroller di Linux :
Baca Selengkapnya

Advertisements

Menulis program 89S51 dengan bahasa C


Bahasa C

Bahasa C

Pada awalnya pemrograman IC 89S51 dari ATMEL menggunakan bahasa assembler sesuai dengan instruction set pada datasheet IC tersebut. Dalam perkembangannya, ada beberapa kesulitan dalam pemrograman assembler diantaranya sulitnya mengontrol alur program dan bahasa penulisannya yang cenderung sulit dimengerti oleh manusia.

Seiring dengan berkembangnya aplikasi mikro kontroller, para programmer mulai mencari alternatif bahasa penulisan seperti dengan bahasa C, basic atau pascal. Dengan penggunaan bahasa C/basic/pascal maka programmer akan lebih mudah mengontrol alur program karena struktur penulisannya relatif mudah di mengerti oleh manusia.
Baca Selengkapnya

Menulis program 89S51 dengan bahasa assembler


Bahasa assembler untuk pemrograman MCS51

Bahasa assembler untuk pemrograman MCS51

IC 89S51 adalah salah satu ic mikro kontroller yang cocok untuk belajar program bagi pemula. Pemrogramannya cukup simpel dan mudah dimengerti serta banyak referensinya. Bahasa yang sering dipakai untuk pemrograman IC 89S51 adalah bahasa assembler (meskipun kini sudah banyak juga yang memakai bahasa c).

Bahasa assembler adalah instruksi dasar mesin pada mikro kontroller. Bahasa ini berupa kode perintah program dan nilai heksa desimal yang dipisahkan dengan spasi. Bahasa assembler pada pemrograman IC 89S51 mengacu pada instruksi set dari atmel selaku produsen IC tersebut.
Baca selengkapnya…

Mengenal pemrograman mikro kontroller 89S51 dan 89S52


Mikro kontroller adalah sebuah miniatur komputer yang bisa mengerjakan serangkaian program yang ada didalamnya. Berbeda dengan komputer yang mempunyai banyak periperal/komponen, mikrokontroller hanya memiliki beberapa port koneksi. Port koneksi ini merupakan port input/output (port I/O) sebagai jalur komunikasi mikrokontroller ke perangkat lain, misalnya display, memori, real time clock, sensor, dan masih banyak lagi perangkat yang bisa diintegrasikan dengan mikro kontroller.

Keterangan pin IC 89S51 dan IC 89S52

Keterangan pin IC 89S51 dan IC 89S52

Baca Selengkapnya…