Belajar AT89S51/AT89S52 : Programmer/Downloader

Ditulis 13 Mei 2009 ketegori 8051 oleh Fandi Gunawan
Tag:, , , , , ,

AT89S51/AT89S52 merupakan produk Atmel yang cukup banyak dipasaran dengan harga kurang dari 20 ribu rupiah dipasaran (Jakarta maupun Surabaya). Untuk memulai belajar mikrokontroler tipe 89S51 ini kita membutuhkan programmer. Programmer merupakan suatu piranti keras untuk memasukkan bahasa mesin hasil kompilasi kode program yang kita tulis ke dalam mikrokontroler. Mikrokontroler memiliki ruang kosong yang digunakan sebagai tempat menyimpan kode mesin (machine code) yaitu di ROM (Read Only Memory). Untuk AT89S51 ukuran ROM ini 4 KB dan untuk AT89S52 ukurannya 8 KB.

Baca selengkapnya…


Tips Memilih Mikrokontroler

Ditulis 4 Mei 2009 ketegori 8051, AVR, Artikel, PIC oleh Fandi Gunawan
Tag:, , , , , , ,

Mungkin bagi teman-teman yang hendak mempelajari mikrokontroler, bagaimana memilih mikrokontroler merupakan langkah awal untuk menjelajahi dunia mikrokontroler. Berikut adalah tips-tips dari saya yang selama ini melihat teman-teman dan rekan sejawat saya dalam belajar mikrokontroler.

  • Ketersediaan

Ketersediaan sebuah arsitektur ataupun merek mikrokontroler merupakan sesuatu yang penting dan mutlak menjadi pertimbangan Anda. Untuk di Indonesia arsitektur/merek yang lazim digunakan secara luas adalah :

Atmel AT89C51, AT89C52, AT89C2051, AT89S51, AT89S52, AT89S2051 untuk arsitektur 8051 (catatan: Atmel dengan kode tengah S menggunakan In System Programming)

Atmel ATtiny2313, ATmega8, ATmega16, ATmega32ATmega8535 untuk arsitektur AVR

Microchip PIC16F84, PIC16F628, PIC16F874 untuk arsitektur PIC seri 16

  • Harga

Mungkin harga juga menjadi salah satu topik menarik yang penting untuk dibahas karena saya memperhatikan bahwa diantara dua perusahaan semisal Microchip dan Atmel, maka kita dapat menentukan perbandingan harga dengan fitur yang ditawarkan. Coba Anda hitung dengan benar apa saja fitur yang ditawarkan apakah sebanding dengan kebutuhan Anda terhadap fitur tersebut. Saya secara pribadi adalah penggemar produk Atmel AVR dan produk Atmel dengan arsitektur 8051 yang harganya relatif terjangkau.

  • Programming interface

Coba Anda cari mikrontroler yang mudah untuk diprogram (mengunggah program hasil kompilasi dalam bentuk bahasa mesin). Saya sendiri menyarankan penggunaan ISP (In System Programming) milik Atmel yang mudah sekali dibuat. Metode ISP ini digunakan oleh Atmel untuk mikrokontroler seri 8051 nya dan AVR. Anda dapat menggunakan mesin pencari Google untuk membuat sendiri programming interface-nya. Kalau Microchip PIC menurut pandangan saya metode untuk programmingnya cukup beragam dan lebih rumit pembuatannya (juga lebih mahal kalau Anda beli jadi) dibanding Atmel AVR.

  • Compiler

Selain piranti keras, Anda juga membutuhkan compiler untuk mikrokontroler Anda. Mikrokontroler hanya mengerti bahasa mesin hasil kompilasi dari bahasa pemrograman yang Anda tulis. Misal bahasa pemrograman yang umum dipakai dimikrokontroler adalah : assembly (bahasa rakitan, yang merupakan bahasa level paling bawah), C, Basic dan Pascal. Selain dukungan bahasa pemrograman, coba tilik dengan baik apakah tersedia compiler yang gratis. Berikut adalah daftar saya:

8051 :

Bahasa Assembly : ASEM51* (gratis), Metalink Cross Assembler (???)

Bahasa C : SDCC* (gratis), Keil C51 (berbayar), Raisonance RIDE-51 (berbayar), Mikroelektronika mikroC for 8051 (berbayar)

Bahasa Pascal : Turbo51* (gratis), Mikroelekronika microPascal for 8051 (berbayar)

Bahasa Basic : MCS Electronics Bascom for 8051* (berbayar), Mikroelektronika mikroBasic for 8051 (berbayar)

AVR :

Bahasa assembly : AVR Assembler 2* (gratis)

Bahasa C : WinAVR/AVR-GCC* dikombinasi dengan AVR Studio 4 (gratis), Imagecraft C Compiler for AVR (berbayar), CodeVision AVR(berbayar),  Rowley Crossworks for AVR (berbayar), IAR AVR C Compiler (berbayar), Mikroelektronika microC for AVR (berbayar)

Bahasa Pascal : Mikroelektronika mikroPascal for AVR* (berbayar)

Bahasa Basic :MCS Electronics Bascom for AVR* (berbayar), FastAVR (berbayar),  Mikroelektronika mikroBasic for AVR (berbayar)

Microchip PIC :

Bahasa assembly : MPASM* (gratis)

Bahasa C : Sourceboost BoostC (berbayar tapi yang gratis pakai limitasi), SDCC (gratis), CCS C Compiler for PIC16 (berbayar),  Mikroelektronika microC for PIC (berbayar), Wiz-C (berbayar)

Bahasa Pascal : Mikroelektronika mikroPascal forPIC* (berbayar)

Bahasa Basic :Mikroelektronika mikroBasic for PIC* (berbayar)

Catatan * : menurut saya yang terbaik untuk dipilih.

  • Modul

Ketersediaan modul tambahan di Indonesia sangatlah penting karena dapat mempercepat proses belajar dan mempermudah Anda untuk mendalami seluk beluk piranti keras. Di Indonesia terdapat beberapa penyedia modul mikrokontroler semisal:

Delta Elektronic Surabaya untuk yang di Jakarta bisa ke Prasimax

e-Technology Center

Kit Mikrokontroler Batara

Innovative Electronics Surabaya untuk yang di Jakarta bisa ke OK Elektronik

Ahimsa Elektronik

Berikut ini adalah pendapat pribadi saya boleh dijadikan rujukan kalau Anda mau. Untuk saat ini saya sangat menyarankan menggunakan antara Atmel ATmega8 atau seri ATmega yang lain dan AT89S52 dengan pertimbangan harga, fitur dan ketersedian modul.

Sumber rujukan :


This site is a member of WebRing.
To browse visit Here.