Easy and Fun Learning Microcontroller printed on 2006
Easy and Fun Learning Microcontroller printed on 2006

Easy and Fun Learning Microcontroller printed on 2008
Easy and Fun Learning Microcontroller printed on 2008

Title of book >> Easy and Fun Learning Microcontroller

Author >> Sulhan Setiawan

Publisher >> Andi, Yogyakarta

ISBN >> 979-763-367-5

Dimension >> 14 x 21 cm, 247 pages.

Printing >> 2006, 2008

CD included

Books that will make your learning microcontroller event become as easy and enjoyable as making pop noodle. Enjoy the ready source code in assembly, complete with a blended seasoning explanation straightly so good for the digestion of the brain. Bonus! Freeware! IDE (Integrated Development Environment) to process the application microcontroller that you want; writing, downloading, debugging, even simulating.

Desperate to learn microcontroller? Read the microcontroller book but taste read the datasheet? Read this: Easy and Fun Learning Microcontroller.

The story, the author is often asked to teach his friends microcontroller. The author wondered, why microcontrollers which are very pleasant but considered very difficult. From the author’s background then develop a step by step in order to learn microcontroller becomes easy and enjoyable.

Maybe all microcontroller books contents are merely theory that actually can be asked to Google. In turn on a real application, confused for the source code. Well, this book is abundant in the assembly source code and the explanation. This book also provides many ways to control the various components such as the seven segment, ADC, DAC, DC motors, LCD, and even computers.

May peek chapter list first..

  1. Introduction
  2. Running LED 1
  3. Running LED 2
  4. Running LED 3
  5. Running LED 4
  6. Running LED 5
  7. Seven Segment 1
  8. Seven Segment 2
  9. Interruption
  10. Using the Button 1
  11. Using the Button 2
  12. Using the Button 3
  13. Creating tone
  14. Measuring the rotational speed 1
  15. Measuring the rotational speed 2
  16. DAC
  17. DC motor control system
  18. Communication with other ICs or modules
  19. Serial Communication

Click the these link to read the articles about Micocontroller IDE or Simulator.

This book is based on MCS-51 microcontroller. Ask why? Does not matter what microcontroller to use, but its programming techniques. So that was emphasized by Sulhan Setiawan, the author of this book. So if you are mastering its technique, and want to replace the type of microcontroller, no problem.

If you do not find this book at a conventional bookstore, please read how to get it here or search on websites of the online bookstore you trust.

Join our microcontroller group on facebook facebook

88 thoughts on “Easy and Fun Learning Microcontroller

  1. kang yoko, semoga selalu diberikan kesehatan sehingga terus dapat berkarya dengan menorehkan tinta emas di lembaran yang bermakna sehingga bermanfaat bagi semua pecinta mikrokontroler

    1. Mas Doni, salam kenal dari jaauuh. Tapi meskipun jauh, dengan adanya internet, ngak masyalah, masa masyadonx. Duren az dibelah, bukan dibedonx. 😀
      Mas Doni belanja buku saja lewat toko buku online. Yang pasti ready stock di website penerbit buku saya, andipublisher.com, lalu ketikkan nama saya “sulhan setiawan” di kolom pencarian. Nah!
      Tenang, belanja lewat website yang reliable itu aman ko.
      Selamat menikmati..

  2. han..foto u welex tenan piye…coba u mrene dilaser ben ora nganggo kacamata maneh..security code jgn di warna-warni boss..bagus tp ga jelas…

  3. Ada seorang pembaca yang memberi tanggapan kepada saya:

    “Saat di toko buku saya mencoba membandingkan buku karangan Mas Sulhan dengan buku-buku Mikrokontroler karangan pengarang lain, memang buku karangan Mas Sulhan ini memang beda terutama tentang listing-listing program yang Anda berikan. Sangat jarang sekali pengarang yang mau dan berani memberikan listing program yang cukup rumit (Bagi Orang yang baru belajar seperti saya) seperti: Listing JAM, Alat pengukur kecepatan putar, ADC dan DAC. Akan tetapi saya merasakan buku yang Mas Sulhan karang minim teori sehingga saya agak kesulitan dalam memahami listing program yang ada didalam buku tersebut”.

    Tentang tanggapan buku ini, saya ucapkan terima kasih. Akan tetapi memang itu telah saya sadari bahkan sejak pertama saya menulis buku itu. Oleh karena itu saya menyertakan di pembukaan bahwa buku itu tidak meyertakan referensi yang lengkap mengenai mikrokontroler yang digunakan. Tujuannya adalah: pertama, buku yang menyediakan referensi tentang mikrokontroler sudah ada, jadi saya pikir saya tidak perlu menuliskannya lagi. Kedua, menurut saya jika saya terlalu banyak menyertakan referensi mikrokontroler di dalam buku itu, maka pembaca yang memang saya rencanakan adalah orang-orang yang sedang belajar mikrokontroler, akan terpecah fokusnya untuk memahami struktur mikrokontroler, bukan fokus pada teknik memrogramnya. Padahal teknik memrogram itu lebih penting untuk dimengerti ketimbang pengetahuan tentang struktur mikrokontroler itu sendiri.

    Saya berasumsi bahwa pembaca yang kemudian tertarik untuk mengetahui struktur mikrokontroler yang digunakan, akan membaca langsung dari data sheet. Coba cari data sheet untuk AT89C2051, AT89S51, dan AT89S52 di http://www.atmel.com.

    Terakhir, sebenarnya kalau pembaca telah membaca secara keseluruhan, maka referensi tentang MCS-51 telah cukup lengkap saya bahas, hanya saja saya tidak memisahkan referensi tersebut pada bab tersendiri. Tujuannya adalah supaya pembaca dapat mengerti hal tersebut tanpa terasa. Perhatikan bahwa saya telah membahas SP, PSW, IP, IE, TMOD, TCON, PCON, THx dan TLx, serta SBUF. Dan itu artinya hampir semua mengenai MCS-51 telah dibahas di buku.

    Bagaimanapun saya mengucapkan terimakasih yang sebesar-besarnya untuk tanggapannya.

  4. aku juga membeli bukunya.cuman materinya kurang bisa aku mengerti hahahaha karena aku mase banyak bingungnya. terutama pada saat pemakaian interupsi

  5. wah………. stelah membaca buku punya sampyan, tak terasa saya sedikit2 mulai memahami mikrokontroler 8051.. walaupun masih sedikit tersendat sendat…

  6. saya skarang sedang belajar mendekodekan data pada remot tv mas…. stlh saya membaca2 referensi yang ada, saya agak bingung dengan teknik dan algoritma pemrograman yang berbeda2…
    tapi maksudnya adalah sama….
    sampai saya bingung jg mau nanya apa ke sampyan tentang masalah ini….
    rata2 yang didekodekan adalah remotnya tv sony ma philip…
    gmana y?????
    mhon balasannya….

    1. trus rata2 menggunakan interupsi serial… mungkin semuanya?
      apakah transmisi data pada inframerah cuma bisa dilewatkan melalui komunikasi serial???
      dan apakah dengan baudrate yang berbeda data tombol yang telah didekodekan pada remot kontrol jg berbeda?

    2. oh iya mas, jg menggunakan intrupsi timer.. untuk mengukur lama dari gelombangnya untuk mengetahui data yang dikirim 0 apa 1 untuk tiap bit nya….(masih seputar remot)

    3. Alamat ym? tu liat di pojok kanan bawah, kalo gambarnya kuning 🙂 berarti aku lg online, kalo gelap, berarti lg off. Tinggal klik aja dari situ. Bisa juga diliat di Kontak ada alamat rumah, juga nomor hp.
      Remote tv ya? tu memang dikirimkan secara serial, dan itu berbeda dengan komunikasi serial biasanya.
      Kalo pengin liat bentuk gelombangnya, entah remote dari merek apapun, sebenernya bisa kita lakukan menggunakan osciloscop atau bisa juga kita buat sendiri program untuk melihatnya dari komputer. Caranya, sambungkan output dari detektor infra red-nya ke salah satu pin (yang bisa digunakan sebagai masukan) dari paralel port. Terus secara berkala kita baca kondisi port itu, dan tampilkan di layar.
      Nah, dari situ kita bisa melihat bentuk gelombang setiap tombolnya. Jadi kita ga perlu nunggu2 ada orang yang ngasih tau bentuk gelombang untuk remote dengan merek apapun. Gitu ❗

    4. saya sudah pernah coba membaca keluaran dr detektor inframerahnya yang pin nya saya sambungkan ke saluran busy pada paralel port menggunakan delphi..
      data saya tampilkan berupa bilangan desimal, tp setelah saya tekan-tekan tombolpada remotnya penunjukan datanya kok gk berubah y??
      apa saya salah dalam masalah hardware pa software nya y???
      :->…. kayaknya dua2nya…. he he he
      maksih atas tanggapannya mas…
      sampyan kok puinter tenan se???:-)

    5. saya jg masih dlm taraf belajaran dan pemula yang masih banyak2 butuh bimbingan….
      karna kebingungan adalah suatu yang wow…
      puyeng……
      nubruk nubruk mas… he he he…

    6. @ilham: harusnya coba dulu keluaran dari detektor digunakan untuk nyalain led. harusnya pas remotnya dipencet2, lednya akan kedip2. nah habis itu, pembacaannya dalam delphi tu bukan menampilkan angka2, tp dalam bentuk grafik kaya osciloscop gitu bro. ok deh, lain kali aku bahas tentang remote controller ya. Obral janji nih 😀

    7. sblumnya detektornya sdh saya cek keluarannya pake avo meter dan berfungsi kok mas…
      ohh… berarti pake komponen chart itu y mas…
      y udah sambil saya coba2… tk tunggu jg lo mas pembahasannya…. sama pake kompiler pascalnya jg jgn lupa dbahas…
      semoga ilmu yang sampyan berikan bermanfaat bagi semua umat…. terima kasih..

  7. mas……….
    gak pernah pake compilernya pascal t?
    soalnya aq lebih paham pascal dari pada c……..
    saya tlh download compiler dan ide nya untuk bahasa pascal, tp masih saya pelajari juga…
    pake mikropascal ma turbo51 mas…
    dibahas juga po’o diantara keduanya yang saya maksudkan…

  8. mas, tya dpt tugas mmbuat rangkaian counter 2 digit microcntroller 8051 dengan menggunakan 7-segmen.kl bs ad gambar rangkaian am programny di MIDE-51.tolong y mas. dan yg lebih parahnya lagi, 1 kelas pd g ngerti smua. hehe.

    maksih sblmny

  9. bukunya menarik mas, sudah saya baca (sedikit saya bolak balik) belum selesai saya baca semua,
    saya beli writer tp ternyata kurang tepat,
    writer mikrokontroler untuk berbagai tipe MK tp justru ribet make nya(merubah isi file cd bawaan buku untuk bisa di pakai dalam software writer saya
    belum lagi harus menyoder ini itu untuk buat test kitnya

    tanya:
    saya pemula bgt pengen belajar, development toolkit atau writer & softwarenya yg bagaimana yang sesuai untuk saya(sesuai buku ini)
    maturnuwun and sukses

    1. singkatnya mas, software bawaan CD dari beli buku itu enak kayaknya, tapi writer yang cocok gimana ya.. or DTK harusnya ya… yg bgmn..? coz IDE itu g bs ngewrite ke writer saya yg sudah saya beli, jd saya harus pake software bawaan writer yg ribet cox gak bisa baca file contoh yg ada(seperti harus ubah ke hex dulu baru bisa di tulis ke IC)
      thx again

    2. Coba mas roy donlot Microcontroller Project versi terbaru. Versi ini bisa diatur untuk langsung donlot ke writer manapun asalkan writer tersebut bisa dijalankan menggunakan command line. Sepertinya versi ini akan cocok untuk mas roy.

  10. Mas sulhan,,aku susah ng.dptn buku \"mudah dan menyenangkan blajar mikrok0ntrler\",,
    T0ko buku mana ya,yg ada buku itu..
    Aku tnggal d daerah cirebon..

  11. Salam kenal mas …
    Tuch sy tertarik mo beli buku ne …waktu sy search lho malah ” data kategori tidak ada…!
    Gimana mo beli bukunya secara online..?
    Thanks

    1. Sudah ke Andi Publisher ya? Sistem Search mereka memang agak gimana gitu. Kadang kita harus mengetikkan kata kunci berupa judul buku secara tepat agar menemukan buku yang dimaksud.

  12. Mas Sulhan, saya guru sebuah smp yang mempunyai sedikit sekali pengetahuan tentang elktronika ingin belajar mikrokontroler, tapi saya punya image bahwa belajar mikrokontroler itu sulit, mohon bimbingannya yang mas

  13. om sulhan..request…buku aplikasi running text/ signboard paki dot matrix menggunakan uController AT89C5152/55/2051,etc

    thx

  14. oia satu lgi master uController…sdikit saran”klo bisa tiap aplikasi dalam buku …..disertakan stiap rankaiannya dalam software proteus,supaya bisa disimulasikan di komputer dulu dan jg kt bs lbih mudah mengedit /mennganti file asm yg disertakan dlm cd….

    thx…sy dah dpt ilmu banyak dari buku om sulhan…

    1. Proteus ya? akan sy pertimbangkan, tp klo sekedar simulasi, Microcontroller Project juga bisa mensimulasikan setiap program dengan sangat baik. Hanya saja simulasi rangkaian eksternal tidak dilakukan dg menyusun gambar rangkaiannya tetapi dengan meniru secara fungsionalnya. Lihatlah contoh2 simulasinya yg berjalan dengan sangat nyata. Teks Berjalan pada Matriks LED, Menampilkan gambar pada LED matriks menggunakan simulator, Simulasi Seven Segment untuk Program Jam Digital dengan Tampilan Jam-Menit-Detik, dll.

  15. bukunya cukup keren, jadi tambah refrensi. mas-mas yang ada disini saya mau tanya, saya dari madiun. kira-kira di madiun ada ga ya toko yang nyediain kit-kit kayak yg di bukunya mas han?tlong dibantu, saya baru belajar…

  16. ass. kepingin sih mas belajar mikro kontroler, tapi apa2 saja yang harus disiapkan? soalnya masih awam…buat saya

    1. @eko: wass. sebenernya yang paling penting sih, bisa memahami cara kerja mikrokontroler. nah, untuk langkah pertama, cobalah belajar dari simulator saja. karena menggunakan simulator justru lebih bisa benar-benar mengerti cara kerja mikrokontroler. coba download di software untuk belajar mikro. nah, untuk panduannya, coba baca buku saya. hanya saja, terkadang kita juga butuh untuk mempraktekannya, makanya setelah paham, coba beli mikrokontroler AT89S51/AT89S52 beserta perlengkapan minimalnya, terus buat rangkaian downloader yang caranya uda ada di software yg di-download itu.

  17. mas.. bantu aku dapetin buku+perlengkapan buat bikin led matrix display.. aku pernah pesan via internet ke orang lain… uang dah di transfer tapi barang ga pernah saya terima..
    mohon di bantu ya mas..

  18. Met pagi, Bolehkah saya minta program assembler dot matrix 5×7 menggunakan ic atmel at 89s51. beserta pengertian programnya. trimakasih

  19. mas mau tanya, saya mau buat sound effect buat motor remot control,mohon petunjuk bisa gak pake mcs51 atau atmega8 ?

    1. Klo pertanyaannya bisa atau tidak msc51/atmega8 untuk membuat sound effect, ya tentu saja jawabannya bisa. Tinggal seberapa kemampuan yg mau menggunakannya 😀
      AT89S52 bisa dijalankan menggunakan kristal hingga 33MHz atau kecepatan eksekusi 918Khz-2,75Mhz. Dg kecepatan ini kita bisa menghasilkan suara dg frekuensi hingga 1,5Khz (sudah memperhitungkan anti aliasing). Kita membutuhkan DAC jika memakai AT89S52.Jika ingin suara yg lebih halus, ATMEGA8 bisa memiliki kecepatan eksekusi hingga 16M. Jika kita hanya membutuhkan suara 8bit, kita bisa menghasilkan suara hingga frekuensi 31KHz (anti aliasing) tanpa menggunakan DAC tambahan, bahkan stereo.

  20. Mas, saya nol banget dengan microcontrol dan pemogramannya dari mana dulu saya harus mulai, saya pengen banget belajar ini, mohon bimbingannya

    1. belajar tentu dari yg paling mudah misalnya hanya mengendalikan led yg sederhana, terus perlahan2 ditambah tingkat kesulitannya. bacalah buku ini, disitu diajarkan pemrograman mikrokontroler dari yg paling sederhana.

  21. mas dibuku itu ada belajar tanda atw lambang elektronika ga?
    pusing bgt liat rangkaian pada ga tw mana yg resitor atw lain2 n fungsinya.
    mw belajar dr sana dulu.

    1. sayang sekali dibuku itu tidak dijelaskan mengenai lambang2 komponen elektronika. jd klo belum ngerti lambang2 elektronika ya sebiknya baca terlebih dahulu mengenai dasar2 elektronika.

  22. Pak Sulhan…. Sunggung buku anda benar2 bagus.. bisa membentuk karakter bangsa yang baik dan cerdas… semuanya sangat mudah dipahami… saat dipraktekkan juga mudah,

    Salut kepada Bapak. Mampir ke Papua pak.. 🙂

    1. bisa pak.. hanya saja Keselamatan tdk dijamin.. hehehe..

      saya membaca pesan bapak dibagian atas mengenai “Tanggapan” awalnya saya juga seperti itu berfikirnya, namun kembali lagi kebutuhan informasi bagi pembaca akhirnya mesti cari referansi lain, akhirnya terjawab juga masalahnya.

      Kapan Bapak Reales Buku lgi pak? yang terbaru sdah ada ya? disni hanya ada 1 toko buku, jd sangat kurang info buku2 terbaru.. jika ada judulnya apa pak?

    2. buku lainnya? 😀 sebenernya sudah ada 2 judul yg siap untuk diterbitkan, tetepi saya belum sempat (lebih tepatnya menyempatkan) untuk ngurusi penerbitannya 😀 semoga bisa segera terbit.
      tetapi sayang sekali bahwa 2 judul tersebut tidak lagi “mudah dan menyenangkan”, krn yg saya bahas telah jauh lebih dalam. jadi saip2 untuk berpikir dg sungguh2 😀 tapi tetap menyenangkan kok 😛

    3. wah.. berart mesti siapkan banyak shampo.. tuk jaga2 pusing n sampe botak mikirnya.. heheheh… oiya pak.. “Jadul” dalam bahasa Papua itu jelek banget lo pak… siapa tau ada orang Papua ln yang membacanya. bisa dimarahin Pak.. 🙂

      Sukses dengan Bukunya tentunya kami semua menunggu Buku Bapak. mudah2an tetap mudah n menyenangkan.

    1. AT89S51 adalah versi baru dari AT89C51 yang 100% bisa menggantikan AT89C51 kecuali cara mendownload programnya yang berbeda. Kalau itu adalahtrainer kit, maka Insya Allah tidak akan ada masalah.

  23. beli bukunya dong mas……..harganya berapa? + ongkirnya …….aku ada di bali……..aku pengen belajar………..ama alamatYM mas apa…biar bisa konsoltasi……

  24. mas sbenerrnya belajar hanya cm membaca msh sulit diterapkan dlm pikiran,lain klo kt beljar sambil melkukan tu mgkn lbih menantang dan mudah dipahami,saran mas klo bs klo buku nya dilengkapi dengan Harware dan softwarenya berapapun harga pasti laku

    1. kan di bukunya juga berisi software-software untuk latihan. untuk hardware juga ada skema yang bisa dibuat sendiri. terimakasih dengan usulnya, akan saya usahakan untk menyediakan hardware untuk praktek.
      tetapi sebenarnya kalau tujuannya adalah untuk bisa memahami mikrokontroler, belajar menggunakan simulator akan jauh lebih bisa memberikan gambaran mengenai kerja mikrokontroler, karena kita bisa melihat bagaimana baris-baris perintah itu dijalankan.

  25. CARA MEMBUAT PROGRAM CONTOH SUARA GIMANA SOB
    SEPERTI SUARA DARI FREKUENSI RENDAH SAMPAI TINGGI
    HEHEH….
    MAKLUM NEWBI

    1. Di buku ada contoh memainkan musik “Romance De Amour” yang menirukan petikan gitar. Jadi ada dua suara sekaligus, yang satu suara bassnya, yang satu suara melodinya. Walau suaranya tidak terlalu halus, tapi itu sangat sederhana sehingga cocok untuk latihan mempelajari bagaimana mikrokontroler menghasilkan musik.

  26. mas Sulhan dimana saya bisa dapa buku mikro controller karangan sampean. saya sudah kontak. bukunya pada habis cetakan. ada no telf yang bisa saya hubungi? atau kontak saya di 082371634896

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.

Notify me of followup comments via e-mail. You can also subscribe without commenting.