Microcontroller Project

Microcontroller Project adalah sebuah graphical IDE (Integrated Development Environment) untuk mikrokontroler keluarga MCS-51 yang menggunakan compiler ASEMW.EXE. Dengan demikian, sintak yang digunakan dalam Microcontroller Project adalah sintak ASEMW jika ditulis menggunakan bahasa assembly.

Selain menggunakan bahasa assembly, Microcontroller Project juga bisa menggunakan bahasa c untuk menulis programnya, yaitu menggunakan SDCC.

Microcontroller Project mengintergrasikan editor yang dilengkapi dengan code explorer, code hint, dan auto completion sehingga penulisan program menjadi lebih mudah. Dan dengan adanya simulator, Anda akan dimudahkan dalam memahami jalannya program dan pada saat melacak kesalahan logika program.

Microcontroller Project memberikan fitur-fitur tambahan dari versi sebelumnya yang akan menambah kemudahan Anda membuat proyek mikrokontroler. Fitur-fitur baru tersebut antara lain:

Hal yang paling menarik dari Microcontroller Project adalah integrasi dengan simulator yang bisa dilink ke berbagai program/simulator lain. Kemampuan simulator yang bisa dilink ke simulator lain ini menjadikan Microcontroller Project sangat memudahkan kita dalam merancang sistem berbasis mikrokontroler.

Catatan Perkembangan dan Tautan Unduhan (Klik pada nomor versi)

Mari bergabung dengan grup mikrokontroler kami di facebook

Apakah Anda menyukai post ini? Mengapa tidak memberikan komentar di bawah dan melanjutkan perbincangan, atau berlangganan my feed dan dapatkan artikel semacam ini yang dikirm secara otomatis feed reader Anda.
Harap diperhatikan bahwa komentar atau pertanyaan yang disampaikan haruslah sesuai dengan topik yang sedang dibahas. Komentar atau pertanyaan yang tidak sesuai dengan topik akan kami hapus :!:

83 Komentar
  1. om sulhan sy prlu downloader yg support micro v.7,lenkap dgn schematic dan sourcecode hex dan asm’y..

    thx

    • satu lg om….ad compiler buat C ke hex yg support picmicro?klo ad upload y

      ….msh newbi nih mohon bimbingannya add chat ke wan_solutech@yahoo.com

      thx banyak

    • Lihat di help yg disertakan. Bisa pake serial downloader yg skemanya jg sudah ada di situ, bisa jg dengan downloader yg sudah km miliki (custom downloader). Dg catatan, downloader tersebut bisa mengirim file hex dg melalui command line, misalnya dengan mengetik pada command prompt:

      C:\Documents and Settings\User>Download.exe hexfile.hex 

      Download.exe adalah nama program downloadernya, sedangkan hexfile.hex adalah nama file yg akan diprogramkan ke chip.
      PIC? maaf, sementara PIC belum dibahas di sini 🙂

    • master sulhan sy liat di help ga ad schematic tuk downloader’y.sy mau bikin downloader yg support micro v7,klo bisa di upload aj master.

      pic.diluar topik y

    • Ada, coba search aja. Masukkan kata “serial downloader” trus klik di tombol “List Topics”. Insya 4JJI ketemu.

  2. mau tanya mas, yang jadi karakter tulisan itu yang mana ya mas?
    MATRIX FORMAT
    ROW & COL ACTIVE HI
    COL SCAN BY 74LS164
    ...

    • Sepertinya kode itu bukan buatanku ya? klo gitu tanyalah pada pembuatnya :D.
      Oia, maaf komentarnya aku edit, kepanjangan 😛

  3. apakah di buku anda menerangkan tentang bahasa asm?

    dari mana kode2 ini di datangkan?
    standar intr ato standar pabrikan ic nya?
    kenapa susunan kode berbengaruh thd hasil (hex)
    apakah sebuah portxx alamat nya baku harus xx?

    sbnrny sy tertarik dgn mkkontroler, tapi penerapan u/ code sebagai pengontrol mesin masih simpang siur, harus diawali dari mana & diakhiri dgn apa..

    sbg contoh bahasa mesin diawali dgn start org…..end
    ada juga void….dll banyak macamnya.

    jika buku anda menerangkan ttg hal tsb sy mo coba bli buku nya.
    dimn sy bisa bli bukunya?

    sy putar2 di gramedia & toko buku di bandung g ada, qra brp
    harga bukunya?

    • Di buku itu diterangkan dari yg sangat dasar, dan ya, menggunakan bahasa assembly. Cocok untuk yg pengin belajar. Tp sayangnya mang agak sulit didapet di toko buku, ga tau tuh penerbitnya gimana. Tp masih bisa didapat secara online langsung dari web penerbitnya ato dari toko buku online lainnya. Coba aja browsing pake kata kunci namaku+judul buku. Pertanyaan lain Insya4JJI terjawab di buku 😀

  4. Mf Mau Tnya Cara Instal Simulasi MicV7…Gma Kl Di Windows..tau da program lain agar aplikasi tersebut bisa jalan…Trmaksih…

    • Install Microcontroller Project hanya dilakukan dengan extrak saja. Akan tetapi kompresi yg digunakan adalah 7-zip. Jadi harus install dulu 7-Zip.

  5. salam
    pa kabar pa sulhan ?..saya tertarik dengan isi tulisan bapa yang cenderung mengarah ke pada kemajuan anak bangsa sampai saya pun ikut respek terhadap ilmu yang bapa ulas dan share saya ingin ikut bergerak juga dalam ilmu logic,sedikitnya saya ngerti tentang elektronika tapi ingin menambah lagi ilmu tersebut terutama teknik mikrocontroller,sebab diperhatikan ini sangat unik dan rumit apalagi bapa cara menerangkannya cepat makin gak ngerti dech…untuk itu mohon bimbinganya untuk mengikuti pelajaran dari pa sulhan,kalau boleh saya tau dimana bisa ngedapetin buku sama software nya…….untuk sementara saya haturkan terima kasih

    • @yudikamal: untuk dapetin buku, coba pesan secara online. Sedangkan software, tinggal donlot aja langsung di sini.

    • pa sulhan yang saya hormati,sepertinya saya baru terinsfirasi oleh teknik dan trick yang pa sulhan utarakan ada titik terang begitu….kalo mendapatkan buku2 tersebut harganya berapa dan ongkos kirimnya berapa kebetulan saya dibandung tolong di bimbing pa, ada berapa buku yang harus saya butuhkan untuk mempelajari tentang rangkaian running led ini?,sekalian aja mau minta informasinya tentang hardware mxled ,sepertinya ada keterikatan sama komputer juga,kalo harus merakit apa boleh saya minta skemanya sama part list…..sekalian aja skema runing led 8x32nya biar ada gambaran……budi baik bapa akan saya wariskan sama anak didik saya……untuk sementara saya haturkan terima kasih…..

    • @yudikamal: kalau beli buku online, harga dan ongkos kirimnya tergantung toko yg menjualnya. tapi biasanya harga lebih murah ketimbang beli di toko buku biasa. ada dua edisi, isinya masih sama persis, tapi edisi kedua lebih mahal. jadi kalau edisi pertama masih ada stoknya, pilih yang itu aja. harganya sekitar 36rb.
      untuk mengerti tentang matriks LED, pertama harus ngerti tentang seven segment dulu, penjelasan ada di buku. setelah itu, contoh-contoh mengenai matriks led bisa diliat di sini. skema rangkaian matriks 8×32 ada di Merancang Rangkaian Matriks LED. tinggal dipahami baik-baik langkah-langkah merancangnya.

  6. assalamu’alaikum…
    mas, saya baru baca bukunya, saya mau tanya downloader yang bisa dipakai untuk semua materi yang ada dibuku pake jenis apa ? kira2 harganya berapa ya mas ? bisa di bikin ga ?
    trus maksudnya simulator itu apa ? apa ada tampilan animasi atau hanya simulator berupa data saja ?
    terima kasih

    • wa alaikum salam abisainga, IC yang digunakan di buku adalah AT89C2051/AT89C51, akan tetapi sekarang sudah ada versi yang lebih baru dan 100% bisa menggantikan yang lama, yaitu tipe S. Jadi, kalau mau melakukan percobaan, sebaiknya gunakan saja AT89S51 dan bukan AT89C51. Kenapa? karena kalau menggunakan AT89S51, downloader-nya gampang dibuat. Sudah download Microcontroller Project versi terbaru kan? Nah, kalau sudah doenload itu, coba eksplorasi helpnya. Di situ ada cara membuat downloader untut AT89S51 dengan sangat mudah.Simulatornya bisa digunakan untuk mengamati perubahan nilai-nilai register, juga bisa digunakan utuk mengamati keluaran yang dihasilkan lewat port. Di help juga sudah ada demonya. Atau kalau mau melihat bagaimana kira-kira simulator berjalan, coba eksplorasi artikel-artikel di website ini

    • makasih mas, ntar saya coba lagi…

  7. Mf mas Mau tanya sy mau coba prgram Micro7. ktika sy klik micro.exe TAPI kluar simulatorDll.not found ITU permsalhannya Apa???

    • @Tarmizi: coba kenalkan dll yg ga dikenali tersebut ke windows, caranya dg menggunakan regsvr32.exe. Buka Command Line yg biasanya ada di menu accessories. Pindah ke direktori dimana Micro7 di taruh. Misalkan Micro7 ada di D:/Micro7, maka pertama pindah dulu ke drive D dengan megetik

      C:\Documents and Settings\Tarmizi>D:

      Terus tekan enter. Setelah itu, pindah ke direktori Micro7 dengan perintah CD

      D:\>cd Mirco7

      Setelah itu, jalankan regsvr32 untuk mengenalkan SimulatorInDll.dll

      D:\Mirco7>regsvr32 SimulatorInDll.dll

      Setelah itu, coba jalankan lg micro7. Jika ada lg dll not found yang lain, ulangi lg langkah tersebut untuk dll yg not found tersebut.

      Atau coba juga dg klik kanan pada micro.exe trus pilih “Run as Administrator”

      Semoga berhasil.

    • salam kenal pak,

      saya coba jalankan simulatornya error (MIcro.exe) trus saya ikuti langkah menjalankan regsvr32 spt yg pak sulhan jelaskan dibawah kok tetap gagal.
      (the module “SimulatorInDll.dll” failed to load.
      Make sure the binary is stored at the specified path or debug it to chek for problems with the binary or dependent .Dll files.
      A dynamic link library (Dll)inizialisation routine failed).

      Tolong knapa kok error, aku coba berulang kali tetap sama errornya.
      step by step sdh bener spt yg dijelaskan.
      Saya pakai win7?
      thank’s pak Sulhan

    • Agus sudah mencoba klik kanan pada micro.exe trus pilih “Run as Administrator”?

    • ok thank’s pak atas petunjuknya (run as administrator).
      mohon petunjuk berikutnya mengenai program2 demo yg ada dgn link tools simulatornya kok gak bisa konek?
      thank’s

    • Dicoba dari demo yang pertama terus ke demo selanjutnya. Karena penjelasan yang sudah dijelaskan pada demo pertama tidak akan dijelaskan lagi dalam demo selanjutnya, walaupun langkah tersebut juga harus dilakukan. Dan hal yang paling penting dalam menghubungkan simulator adalah Capture Handle. Apakah sudah berhasil melakukan ini?

  8. Mas Sulhan, terima kasih atas sharing ilmu.nya dalam bentuk buku yg sudah saya miliki dua-duanya. Meskipun ternyata buku 1 dan 2 isinya sama persis ya?, tp saya sangat senang bisa mempelajarinya buku ini dengan urutan yg sistematis. Tidak seperti buku2 sejenis yg telah sy miliki.
    Mudah2an kedepan Mas Sulhan bisa membimbing saya..
    Ok saya pelajari dulu ya Mas… mumpung masih hangat bukunya neh..

  9. Mas Sulhan, saya newbe di bidang mikrokontroler, dan saya terus tertarik. Disini saya ingin bertanya, apa untuk menjalankan simulator led dan mencoba program yang saya buat saya perlu menyiapkan mikonnya secara riil atau nyata? Atau dalam simulasi ini sudah tersedia, terus dari mana saya harus memulai untuk menjalankan simulasinya?
    Trim’s

  10. maaf pak ,mo tanya bikin program lampu led ber kedip sekitar 1jam sekali gimana ya .trims

  11. wah iki artikel apik tenan dan benar2 yang saya cari mas,nanti kalo saya banyak tanya jangan bosan2 ya mas sulhan.makasih banyak untuk ilmunya….

    • datanglah kapan saja kau mau neo, anggap saja di blog sendiri 😀

  12. salam . . .
    q jg new web,.bru 1bln tw MC , dn sy jjr dh mulai trtarik pd MC,, sya udh bwt d0t mtrik sndr(solderan) ,trus sya dh bli ic 74164 sbg shift rgstr , ,la it pd out put ic pa prlu d ksh trnsst0r ? ,dn umpama tdk d ksh pa efeknx?

    • agnes, coba lihat di link-link ini kalau pengin tau tentang contoh-contoh matriks led, termasuk bagaimana merancang hardwarenya.

  13. program MikroV7 itu apa tidak support untuk DT-HIQ programmer serial, keluar kotak dialog tidak menggunakan COM1,COM2,COM3,COM4 write fail

    • muslih, untuk mengatur programmer2 ato donloder2 yg bukan dr “YokoChan’s Corporation”, harus diatur untuk menggunakan Custom Downloader dari menu Option-Write. Di bawah menu itu juga ada menu untuk melakukan pengaturan custom downloader tersebut. Yg harus diingat adalah bahwa program untuk menjalankan custom downloader itu bisa dijalankan secara console, bukan program GUI. untuk lebih jelasnya, baca sendiri di helpnya, kasihan banget sih aku, udah capek2 nulis help ga ada yg mau baca 🙁

    • hahaha… 🙂
      helpnya udah aq baca kok gan….
      jd sekarang udah ada yang mau baca helpnya….

  14. malem mas,aq dah dowload microV7nya.dan coba jalankan demo.apa benar yg sy jalan kan: microV7 dah buka,trus aku ambil file demo led5.A51. yg jd problem waktu capture handlenya sy dpt nilai 2098502 (start:mov dptr.#data_varasi…..)bukan 1708xxx. apa sy ada kesalahan menjalankannya. maaf sy pemula mengenal microcontrol.

    tlong pencerahannya.atas waktunya sy ucapkan Thanks

  15. Setelah saya….muter2 nyari running text di om google….Baru Kali ini Saya Dapat yang lengkap dan mudah di mengerti…oleh logika saya…Saya bertrima kasih Pada Bang SULHAN….yg telah ikut serta menyerdaskan Anak Bangsa Indonesia…..sssssstttttt lebay….Sory Bang ….ya…Seklian minta Izin download MCC’a saya cuma pengen belajar aja dulu…ilmu saya blum nyampe ama pembahasan di atas….ntar kalo saya pengen bikin sswtu yg berbau elektronik….boleh dunk share ma Bang Sulhan….Salam Kenal….Rahmat.S.Nasution…..Horasssssss

  16. #include
    #include

    void putchar(char ch){
    P0 =ch;
    }

    void main(void){
    printf_small(“percobaan printf\n”);
    while(1);
    }

    maf bang SULHAN newbi nie bhs.C++…pass saya buka Demo printf’a saya bingung nie kalo file header yang ini
    #include….kita ngambil’a dari mana ya….

    • include itu pertama di ambil dari direktori tempat soucre itu berada, jika tidak ada, maka akan diambilkan dari direktori include dari instalasi sdcc. jika ingin tau lokasinya, klik kanan terus pilih “Open File at Cursor”.

    • ok….thanx…..

  17. MAS Sulhan gimana cara memasukan file jpeg(gambar) ke program micro.v7(pada saat buat listing program) ?
    Sebelumnya trim’s tuk jawabannya

  18. mas sulhan, cara merubah listing program di micro v ke HEX gimana?

    • langsung dikompilasi saja (tekan F9) nanti kan akan ada file hex dengan nama yang sama dengan nama listing yang dikompilasi

    • trims mas sulhan

  19. mas sulhan tanya lagi.
    untuk listing program IC mikro setiap lain tipe itu yang membedakan apannya ?

    • Beda mikrokontroler, beda kode mesin yang dimilikinya, beda register yang dimilikinya, beda pula konfigurasinya. Jadi, kita harus mempelajari datasheet untuk mikrokontroler yang akan kita gunakan.

  20. mas, lokasi file hex hasil kompilasinya dimana ya ?

    • ada di direktori file yang dikompilasi

  21. 1.mas sulhan,untuk led matrik yang ada di demo yg menampilkan logo chan’s kok gak bisa saya demokan di MICROV7, padahal caranya sudah sesuai di help,terus saya coba demokan file HEX nya di Proteus terjadi error.
    waktu saya mencoba led dari CD buku mas sulhan bisa berjalan(File HEX nya saya demokan juga di proteus bisa berjalan),
    apa ada yang salah dari program(source code) mas sulhan mohon di koreksi ?
    2.Mas Sulhan kan pake Ic At90sxx ,kalau mau di ganti dengan ATMEGA 8 untuk listing programnya yang di ganti apanya?

    • Source itu sudah dicoba untuk dijalankan di microv7 dan berjalan dengan benar. Ikuti petujuk di help dari demo pertama, jangan langsung pada demo matriks led. Yang saya pakai AT89xx, bukan AT90xx. Dan untuk mengganti dengan ATMEGA, tentu saja banyak sekali yang diganti karena baik mnemonic maupun arsitekturnya memang berbeda.

    • trus apa saja yang di ganti mas untuk Atmega 8, Kasih Tau dong?

    • soalnya aku punya Atmega 8.

  22. mas sy download Mikro V7 kok….putus,,, ndak selesai….Trim Gann

    • Coba gunakan download manager sehingga kalau macet bisa diresume, atau pakai Opera yang kalau download bisa dipause dan resume. Atau mungkin perlu coba ganti operator 😀

    • trimssss…..ya Pak……udah berhasil downloadnya…..hasil baik ,,,tapi hasil .hex spy bisa di jalankan at89s51 gimana caranya Pak…..

    • Silakan dibaca dulu helpnya. Di situ ada skema rangkaian ISP programmer untuk AT89S51 dan AT89S52 melalui port paralel. Dari menu Option> Write pilih Serial Downloader. Setelah itu tinggal klik download untuk mengirim kode hex ke dalam chip.

  23. salam kenal semua…!
    mas tolong dibahas mengenai perancangan serta pemrograman kontrol jarak jauh dengan sensor infra red donk,,,!
    MATUR NUWUN

  24. Om sulham ane da coba software Micro V7.7 tiba2 aku klik simulatornya ada tampilan ” Access violation at address 00EC0909 in modul ‘SimulatorInDll.DLL’. Read of address 00000080. ”
    terus programnya ga bisa di tutup…
    thank’s

  25. selamat siang permisi pak sulhat
    saya juga newbie mau bertanya. saya kesulitan menggunakan copiler C di softwarenya. saat di compile keluar form untuk mengisi path bin ssdc , setelah saya file folder bin pada ssdc, ternyata tidak berhasil, maka dari itu saya bingung, mohon bantuanya

    • Tidak berhasilnya bagaimana? Apa pesan yang muncul?

  26. Mas kenapa ya waktu saya masukin konstanta karakter muncul tulisan

    TMPFILE.A51(139): expression out of range
    1 error detected

    gimana mas solusinya

    • Pertanyaan yang sulit untuk dijawab. Ini konstantanya yang dimasukan seperti apa? Tanpa data itu, bagaimana mungkin saya mengetahui kesalahannya? Tapi dari pesan errornya itu, sepertinya karena batasan yang dilanggar. Sebagai contoh konstanta dengan direktif db diisi dengan angka yang lebih besar dari 255 atau 0FFH.

    • Saya ambil dari gmabar yg di compile imagetable.exe
      Apa hasil compile imagetable.exe itu langsung di pake atau di edit dulu

    • Maaf, tidak bisa menjawab karena saya tidak melihat kodenya.
      Hasil kompilasi dari imgtable.exe disertakan dengan cara include file pada listing yang memakainya. Klik kanan pada posisi dimana konstanta ingin disisipkan, kemudian pilih menu Insert File dan arahkan ke file konstanta tersebut.

  27. mantaf sekali mas !!!

  28. Salam kenal mas Sulhan, saya surya, maaf sbelumnya salah coment di topik yg beda, masih sama pertanyaannya mas, dengan menggunakan file format .M51, apa perlu diisi perintah #include?? trus apa perlu org nya juga di set, misalnya memulai program dengan Org 0h, atau yang umum biasanya orng2 sy lihat pake org 100h,??

    • M51 bisa menggunakan include, tapi penulisannya ~inc fileInclude.M51
      org juga bisa digunakan.
      Tetapi masalah penggunaannya tentunya tergantung kebutuhannya. Sedangkan org 100 yang sering Mas Surya lihat itu bukan contoh program untuk mikrokontroler, tapi itu contoh program DOS

  29. Salam kenal mas sulhan.

    saya kepingin belajar mikrokontroller nih, cb ambil contoh project dari inet trnyata ada yg saya mau. tapi ternyata menggunakan AT89C51. sedangkan untuk membuat downloader AT89C51 harus memasang Preprogrammed AT89C51 yg berisi firmware. lha bgmna memasukkan Firmware (hex file) ke AT89C51 sedangkan Downloader AT89C51 aja mau bikin :(( ?

    Bisakah AT89S51 menggantikan AT89C51 ??
    mksd saya bisa tidak Project Circuit yang berbasis AT89C51 hexnya diwrite ke AT89s51? karna sepertinya downloader untuk AT89S51 lebih mudah dibuat tanpa menggunakan preprogrammed uC. bs direct ke DB25

    • Salam kenal Mas Adi,
      AT89S51 itu bisa dibilang 100% kompatibel dengan AT89C51, bahkan memiliki fitur yang lebih banyak lagi. Jadi, program yang ditulis untuk AT89C51 bisa dibilang 100% bisa digunakan untuk AT89S51, tetapi tidak sebaliknya.

    • alhamdulillah dijawab jg ttg keraguan sy

      tks banget atas jwbanya mas. maklum bljrnya cmn otodidak JD gk ada pendamping. utg ketemu web ms sulhan. bs nerusin nih projectnya.

      once again. tks bget.

  30. pak Sulhan… saya udah beli 89s52 … jadi apa kelebihannya dibanding yg c51…? pak kapan dirilis modul virtual LCD 16×2.exe nya..hihii.. buat belajar menulis text ke LCD pake ASM.. thanks

    • 89S52 dibanding 89C51? perbandingan yg tidak setara, harusnya 89S52 dibanding 89C52. Selain dari ISP, 89S52 memiliki dptr ganda dan menyediakan watchdog. 89C52 belum memiliki fitur tersebut.
      Simulator LCD16x2 sudah ada, hanya saja tidak benar-benar merupakan simulasi LCD seperti yg biasa digunakan. Agak sulit untuk membuatnya, jadi belum saya buat yang persis seperti LCD sesungguhnya. Rencana memang saya ingin membuat itu dan beberapa simulasi yang akan sering digunakan lainnya seperti eeprom 24cx dan RTC DS1302/1307

  31. Sangat menarik ulasannya pak,ijin baca-baca buat belajar.

  32. donlod versi 7.4 mana link nya

  33. kangen.. lama ngga nyoba mikro simulator ini.. bali lagi download lagi..

  34. om sulhan pernah membahas mikrokontroler STC variannya mcs51.

    • Sebenarnya karena itu masih vairannya, maka tidak ada yang khusus mengenainya kan? Sepertinya tidak butuh pembahasan secara khusus menggunakan STC, atau Nuvoton, atau yang lainnya selama itu masih MCS-51.

Tinggalkan komentar

Sebelum membuat komentar, pastikan Anda telah membaca komentar-komentar sebelumnya. Jangan membuat pertanyaan yang telah ditanyakan. Perhatikan pula link-link dalam artikel. Lihatlah link tersebut sebelum membuat pertanyaan, karena mungkin penjelasan dari pertanyaan Anda telah di jawab dalam link tersebut.

Komentar yang tidak mengikuti aturan ini akan dihapus!

(wajib)

(wajib)


Time limit is exhausted. Please reload the CAPTCHA.