jump to navigation

AVR-DOPER January 5, 2010

Posted by ayoenx in Design PCB, Pemrograman Mikrokontroller.
11 comments

Pendahuluan

AVR Doper Mini adalah sebuah programmer ISP untuk mikrokontroller AVR dengan protokol yang kompatibel dengan STK500. Programmer ini sudah dilengkapi dengan konverter USB ke serial built-in. Board ini kompatibel dengan Windows XP dan Windows Vista. (more…)

Komunikasi I2C pada ATMEGA8535 January 5, 2010

Posted by ayoenx in Pemrograman Mikrokontroller.
add a comment

A. Tujuan

  • Mampu membuat program yang menggunakan I2C ( Inter Integrated Circuit ) pada AVR ATMEGA8535 untuk membaca / menulis data ke memori EEPROM 24CXXA (more…)

Komunikasi SPI pada ATMEGA8535 January 5, 2010

Posted by ayoenx in Pemrograman Mikrokontroller.
add a comment

A. Tujuan

  • Mampu membuat program yaang meggunakan SPI (Serial Peripheral Interface) pada AVR ATMEGA8535 untuk membaca / memprogram mikrokontroler AVR ATTINY2313.

(more…)

Minimum System Atmega128 November 26, 2009

Posted by ayoenx in Design PCB.
6 comments

Rangkaian skematik minimum atmega128 yang telah berhasil dibuat.

(more…)

Aplikasi Untuk Inisialisasi Port pada Komputer November 26, 2009

Posted by ayoenx in Object Oriented Programming.
add a comment

Program java sederhana yang akan mendeteksi jumlah port pada komputer anda. Untuk itu, kita memerlukan paket java tambahan untuk melakukan koneksi ke serial port . Namanya adalah Java Communication Port yang dapat di-download pada:

http://java.sun.com/products/javacomm/.

(more…)

INTERRUPT TIMER0 PADA ATMEGA128 November 26, 2009

Posted by ayoenx in Pemrograman Mikrokontroller.
add a comment

Membuat lampu LED berkedip-kedip setiap 1 detik sekali dengan menggunakan interrupt timer0 pada atmega128

(more…)

KONVERSI DATA ANALOG KE DIGITAL (ADC) PADA ATMEGA128 November 26, 2009

Posted by ayoenx in Pemrograman Mikrokontroller.
add a comment

Berikut ini adalah contoh program untuk mengkonversi data analog ke data digital (program adc1_atmega128.c). Sinyal masukan berupa tegangan analog yang terhubung ke pin ADC0 akan dikoversikan menjadi data digital 8-bit dan kemudian data digital hasil konversi ini ditampilkan ke lampu LED yang terhubung melalui Port C,juga ditampilkan ke hyperterminal (kebutuhan debug pada komunikasi serial) untuk mengetahui nilai output dari ADC0. Data hasil konversi sebetulnya adalah 10-bit tetepai pada program ini hanya diambil 8-bit MSB saja ( bit9-bit2) yang kemudian dikeluarkan pada Port C. Dengan demikian secara visual kita dapat mengamati data digital hasil konversi ADC ini melalui nyalanya lampu LED. Nilai outputnya pun dapat dilihat dari hyperterminal (komunikasi serial-USART).

(more…)

Art of Embedded System Design August 11, 2009

Posted by ayoenx in Pemrograman Mikrokontroller.
add a comment

Perancangan sistem embedded adalah sebuah seni. Seni bagaimana mengoptimalkan resource, seni bagaimana melakukan pendekatan suatu masalah secara sederhana dan tepat,  mengoptimalkan kecepatan proses sekaligus code dan seni bagaimana membuat arsitektur yang murah, aman, tepat dan cepat sesuai dengan fungsi dan kebutuhan.
(more…)

Membangun Modul Program Yang Efektif August 11, 2009

Posted by ayoenx in Pemrograman Prosedural.
add a comment

PENDAHULUAN
Manusia bila menghadapi permasalahan yang (cukup) besar langkah awal yang dilakukan adalah membagi/memecah permasalahan tersebut menjadi beberapa bagian yang lebih kecil. Selanjutnya menyelesaikan secara bertahap bagian demi bagian, baik secara sendiri maupun berkelompok, sehingga diperoleh solusi dari permasalahan yang besar tersebut. Sebagai gambaran, kita diminta untuk “menyelesaikan” (baca: memakan) buah semangka sampai habis. Langkah awal yang dilakukan adalah “mempartisi” (memotong) buah semangka menjadi beberapa bagian dan memakannya satu persatu, sendiri atau bersama-sama.
Dalam lingkup pengembangan perangkat lunak (program) analogi di atas harus dipakai, apabila akan menghasilkan perangkat lunak yang baik. Program yang besar harus dipartisi menjadibeberapa modul yang mudah diselesaikan. Modul program dapat berupa prosedur dan/atau fungsi.
Untuk mempartisi program menjadi beberapa bagian terdapat dua paradigma pokok, yaitu Structured Programming (SP) dan Object Oriented Programming (OOP). SP mempartisi program berdasarkan kata kerja (fungsi sistem) atau behavior sedangkan OOP mempartisi program berdasarkan kata benda (objek diskrit). Dalam SP, struktur data dan behavior terpisah, di sisi lain OOP mengenkapsulasi struktur data dan behavior dalam satu objek.
Dalam tulisan ini akan diuraikan sekilas tentang perancangan modul yang baik untuk SP, karena hal ini merupakan modal utama—kalau tidak dikatakan mutlak—untuk menuju ke OOP.

(more…)

USART IO Menggunakan RX Interrupt August 10, 2009

Posted by ayoenx in Pemrograman Mikrokontroller.
add a comment

Deskripsi
Program untuk menampilkan data yang dikirim melalui keyboard dengan software hyper terminal. Program menggunakan RX interrupt mengecek apakah data telah selesai dikirim dari keyboard. Jika telah selesai, maka data dalam UDR dipindah ke variabel data, kemudian isi dari variabel data ditampilkan ke LCD.

(more…)

Follow

Get every new post delivered to your Inbox.