Menggunakan MXLED.EXE untuk simulasi matriks LED

MXLED dikendalikan menggunakan dua buah port, yaitu sebuah Port sebagai port data dan sebuah lagi sebagai port kendali. Baik port data maupun port kendali diterima sebagai message pada WM_USER dengan sinyal pada wParam. Untuk menentukan bahwa sinyal yang diterima merupakan data atau kendali, MXLED akan melihat pada lParam. Jika lParam=2, maka sinyal yang diterima merupakan sinyal untuk data. Sedangkan jika lParam=1, maka sinyal yang diterima merupakan sinyal kendali.

Ada enam buah ukuran yang disediakan oleh MXLED, yaitu 8 x 16, 8 x 32, 8 x 48, 16 x 16, 16 x 32, dan 16 x 48. Untuk setiap ukuran tersebut ada dua pilihan orientasi, yaitu landscape dan portrait.

Sinyal kendali hanya menggunakan bit.0 dan bit.1 saja. Bit.0 digunakan untuk mereset counter, sedangkan bit.1 digunakan untuk menaikkan counter.

Sinyal data digunakan untuk menentukan led mana yang menyala dan led mana yang padam. Untuk setiap saatnya, hanya ada delapan buah led yang dikendalikan, yaitu led pada kolom yang sedang aktif. Untuk menentukan kolom mana yang aktif, kita menggunakan counter. Pada saat counter direset, maka kolom 0 aktif. kemudian jika kita memberikan sinyal clock, yaitu sinyal pada bit.1, maka kolom aktif akan berpindah ke kolom 1. Kemudian jika diberikan sinyal clock lagi, maka kolom yang aktif menjadi kolom 2. begitu seterusnya.

Ada dua pilihan sinyal clock, yaitu transisi L ke H atau sebaliknya, yaitu transisi H ke L.

Susunan kolom-kolom LED tergantung dari ukuran maupun orientasi. Untuk orientasi landscape, maka kolom sebelah kiri merupakan kolom bawah dan semakin ke kanan semakin naik. Ini berlaku untuk ukuran 8x. Sedangkan untuk ukuran 16x, maka susunan LED dibagi menjadi dua blok baris. Nomor kolom pertama pada blok baris kedua adalah nomor kolom terakhir blok baris pertama ditambah 1.

Lebih jelasnya adalah sebagai berikut:

Untuk setiap block baris, bit.0 akan mengendalikan LED paling atas, sedangkan bit.7 akan mengendalikan LED paling bawah.

Untuk orientasi portrait, kita membagi LED menjadi kolom atau blok kolom dan baris. Counter akan menentukan baris yang aktif. Baris paling atas adalah baris 0, dan akan aktif jika sinyal reset diaktifkan. Baris aktif akan menaik seiring dengan didapatnya sinyal clock.

Untuk ukuran 8x, kolom 0 adalah kolom paling kiri dan diaktifkan oleh bit.0. Sedangkan kolom 7 adalah kolom paling kanan dan diaktifkan oleh bit.7

Ketentuan untuk ukuran 16x bisa dianalogikan dari posisi pada orientasi landscape.

MXLED disimulasikan untuk bekerja seperti pada sistem matriks yang sesungguhnya. Jika kita mengatur perubahan baris atau kolom aktifnya dengan lambat, maka hanya akan terlihat delapan lampu yang bergerak melompat-lompat. Akan tetapi jika perubahannya cukup cepat, maka perubahan nyala lampu-lampunya akan terlihat mantap tidak berkedip. Jadi simulasi MXLED akan terasa seperti matriks led sungguhan.

Anda bisa melihat contoh penggunaan MXLED ini pada contoh Menampilkan Gambar pada LED Matriks Menggunakan Simulator

Comments

43 responses to “Menggunakan MXLED.EXE untuk simulasi matriks LED”

  1. Avatar kamaruddin
    kamaruddin

    assalamualaikum,
    wah dulu pertama saya masuk masih sepi. pagi ini sy buka udah rame. belum sempat buka dan baca semua.
    trima kasih ilmunya pak Sulhan Setiawan

    1. Avatar Sulhan

      waalaikum salam wr wb,
      🙂 terus ikut ramein ya

  2. Avatar daine W
    daine W

    Mau tanya.kalo di bikin PCBnya Keluaran dari pin yang berlabelkan nextcol dan reset col kayaknya harus pake IC tambahan ya? yaitu IC yang bisa mengeser 0 atau 1 untuk menyalakan kolom led yang aktif.
    Kalu Ya IC nya tipe berapa? terus gimana cara penyambungannya? Kalo pake IC 74HC595 bisa ngak?

    1. Avatar Sulhan

      Ya, seratus untuk Daine 🙂

      Jadi, IC yg dibutuhkan adalah IC counter. NextCol itu dihubungkan dengan input clock dari IC, sedangkan ResetCol tentu saja dihubungkan dengan reset dari counter tsb.

      Sebagai contoh aja, jika kita cuma pake ukuran 8×10 -bukan pilihan yg disediakan MXLED- , maka kita cukup menggunakan 4017. Pin15(reset) dihubungkan ke ResetCol, Pin14(clock) dihubungkan ke NextCol, Pin13(clock enable) digroundkan, dan output counter digunakan untuk mengendalikan kolom-kolom dari matriks.

      Nah, kalo mau pake jumlah kolom yg lebih banyak, berarti kita harus menggunakan counter yg lebih besar atau menggunakan counter kecil yg dikaskade. Misalnya kita mau pake yg 16 kolom, maka kita bisa pake 7493(counter 4 bit) trus keluarannya dihubungkan ke 74154, nah, keluaran dari 74154 ini yg kita gunakan sebagai pengendali kolom dari matriks.

      Mau pake 74HC595? itu shift register kan? bisa sih, tapi itu bukan ide yang bagus, banyak kerepotan yg akan ditimbulkan jika pake itu.
      Jelas kan?

  3. Avatar saso
    saso

    bang aku cari bukunya di kota saya (tulungagung) gak dapet, untuk simulator led aku bisa download dimana,gak buka kursus private-lah, apalagi klo di tulungagung he…he….

    1. Avatar Sulhan

      Untuk buku, akan lebih tersedia jika beli lewat toko buku online, banyak yang menyediakan ko, pilih yang berani jual paling murah ya 🙂
      Trus untuk simulator, coba liat IDE mikrokontroler trus donlot tu IDE. Nah di dalamnya udah lengkap, ada IDE dan banyak simulatornya.

  4. Avatar ade nur
    ade nur

    bang aku lagi belajar pemula banget untuk awal apa dasarnya untuk bisa belaja r microkontrol berhubung ga ngerti elektronik hanya sekedar hobi trims

    1. Avatar Sulhan

      Belajar dari yang paling mudah dulu, misalnya mengendalikan led pada port, trus bertambah ke yang lebih rumit. Untuk elektronika, minimal ya ngerti seperti apa komponen-komponen dasar seperti resistor, kapasitor, kristal, dll. Tapi itu semua gampang ko. Coba deh baca buku saya Mudah dan Menyenangkan Belajar Mikrokontroler Insya 4JJI belajar mikrokontroler akan terasa mudah bahkan walaupun belum ngerti elektronika. OK bro 🙂

  5. Avatar okkykusuma
    okkykusuma

    Selamat sore bang. saya mau tanya MXLED.EXE itu program darimana ya? saya perlu software yang bisa digunakan untuk mensimulasikan LED running text. tetapi data yang digunakan untuk mengontrolnya saya masukkan dari luar ke dalam PC menggunakan port Serial (COM2). apakah MXLED.EXE ini bisa digunakan seperti itu? ada saran?

    best regards,
    Okky Kusuma

    1. Avatar Sulhan

      Sebenernya MXLED dirancang untuk simulator tambahan bagi simulasi mikrokontroler yang merupakan paket dari Microcontroller Project. Jadi kalau digunakan untuk program lain ya mungkin kurang sesuai. Akan tetapi MXLED berkomunikasi dengan “SimulatorInDLL – Simulator Mikrokontroler MCS-51” menggunakan window message. Jadi asalkan Mas Okky bisa membuat program yang membaca data dari COM2 kemudian mengirimkan data yang sesuai dengan format yang dimegerti oleh MXLED menggunakan window message, maka tentu saja ya bisa.

      Saya tidak tahu bagaimana rencana komunikasi yang ingin Mas Okky lakukan menggunakan COM2 tersebut. Data apa yang dikirim ke PC melalui COM2, apakah itu berupa perintah perintah yang bisa dimengerti oleh modul matriks LED? ataukah itu adalah data ASCII text yang harus ditampilkan oleh modul? Nah tentu saja modul tersebut juga akan dibuat sendiri oleh Mas Okky kan? Jadi kalau memang begitu, maka Mas Okky bisa membuat program (tentu saja program untuk mikrokontroler MCS-51) dari modul matriks LED tersebut menggunakan Micro v6.11, kemudian menjalankan simulatornya. Nah, kan simulatornya bisa menerima data dari COM2 dan juga bisa berkomunikasi dengan MXLED.

      Apakah ini bisa membantu? Semoga bisa 🙂

  6. Avatar chandra

    gimana tu mas matriks LED

    1. Avatar Sulhan

      gimana apanya candra? kalo mau liat contohnya, coba klik Menampilkan gambar pada LED matriks menggunakan simulator

  7. Avatar benny
    benny

    maaf pak, apakah di buku jilid 2 ada disertakan pgram simulator mxled.exe ?

    1. Avatar Sulhan

      tidak, tapi semua simulasi tersedia di bundel Microcontroller Project termasuk mxled.exe. Buruan donlot, langsung dari link ini 🙂

  8. Avatar andi
    andi

    mas dimana saya bisa beli buku ciptaan mas.

    1. Avatar Sulhan

      @Andi: buku bisa dipesan online, banyak toko online yg sedia buku itu kok. bisa juga langsung ke website penerbit

    2. Avatar andi
      andi

      ok mas. saya sudah pesan bukunya. klo entar ada pertanyaan2 dari saya jangan bosan ya mas untuk menjawabnya.

    3. Avatar Sulhan

      Datanglah kapan saja km mau Andi, web ini selalu terbuka untuk siapa saja, 24 jam sehari, 7 hari seminggu 😀

  9. Avatar karso
    karso

    mau tanya mas, rangkaian skema writer via com gmn ya?? kalo boleh cari dimana ya Mas?? sebelumnya maturnuwun.

  10. Avatar WIYADI
    WIYADI

    Assalamualaikum,mas saya sangat mengharapkan artikel petunjuk penggunaan tool simulator serta contoh software led matrik

    1. Avatar Sulhan

      Cara menggunakan MXLED ya disini, trus untuk VLED.EXE ada pada Simulasi LED Berjalan pada Mikrokontroler, untuk SSLED.EXE ada pada Simulasi Seven Segment untuk Program Jam Digital dengan Tampilan Jam-Menit-Detik, contoh Virtual LCD ada pada buku Mudah dan Menyenangkan Belajar Mikrokontroler. Sedangkan untuk contoh software matriks LED ada pada Menampilkan gambar pada LED matriks menggunakan simulator dan Teks Berjalan pada Matriks LED.

  11. Avatar Iwan Pratama
    Iwan Pratama

    mat kenal.. mohon bantuannya.. sata punya tugas sekolah untuk menyalakan 4 buah led… waktu alat hidup, led 1 menyala, 5 detik kemudian led 2 menyala (led 1 tetap menyala), 5 detik kemudian led 3 menyala (led 1 dan2 tetap menyala).
    hingga ke led ke 4.
    setelah semua menyala, led mati.. dan 5 detik kemuadian berulang lagi dari awal..
    tolong bantuannya untuk bentuk skemanya.. dgn ketentuan tidak boleh pake mikro…
    tolong dikirim ke emaol ku yah..
    [email protected]

    1. Avatar Sulhan

      @Iwan: Ga boleh pake mikro? Wah berarti salah masuk forum deh 🙂 Tp klo cuma begitu sih gampang, pake aja IC 4017 dg masukan clock 0,2Hz. Output 0 dr 4017 dihibungkan ke LED 1 melalui dioda. Output 1 ke LED 1 dan LED 2, juga melalui dioda. Dg demikian, LED 1 menyala oleh output 0 maupun output 1. Dan karena melalui dioda, maka keadaaan low oleh output 0 tidak menghalangi output 1 untuk menyalakan LED 1. Begitu tekniknya, rancangan selengkapnya bisa dilakukan dg teknik yg sama.

  12. Avatar yitno
    yitno

    mas bisa gak membuat tombol lebih dari 10 dengan mcs gimana skemanya, thx

  13. Avatar soleh
    soleh

    mas,aku adalah pemula jadi aku gak bisa buat led matrix….ada gak rangkaian led matrx scrolling teks yang sederhana…kalau ada kirim ke e-mail saya ya mas…aku mohoooon aku pengen bangettt

    1. Avatar Sulhan

      @soleh: pembuatan hardware matriks led bisa diliat di Merancang Rangkaian Matriks LED. Trus contoh program srolling teks bisa diliat di Teks Berjalan pada Matriks LED.

  14. Avatar briyan
    briyan

    mbak mau tanya…saya membuat tulisan USD dari led..cuman saya tidak memakai micro saya memakai ic 4017..namun kendalanya disin saya belum mampu menghubungkan tulisan U ke S dan D…saya terus mencoba namun selalu short…mohn sarannya..

  15. Avatar Budiono
    Budiono

    Mas Sulhan ….saya lagi order buku “mudah menyenangkan belajar mikrokontroller”…jadi mohon penjelasannya,jika saya mengalami kesuliatan nantinya…..saya akan bertanya kepada mas sulhan…mohon pengertiannya…karna saya masih pemula…tapi saya merasa mampu untuk membuat “running text”

  16. Avatar ratih
    ratih

    asss,pak saya mau minta tolong gmn cra nya buat program mic at89s51 untuk running led 5 port trus komponen ap yang di btuh kan dlm sistem minimum ny?
    klo bisa minta rangkaian nya ya,,,,

    terimakasih.

  17. Avatar yudi

    assalammualaikum om…..
    da software nya ng om……??
    tolong bantuin saya dapetin software nya donk om..
    terima kasih sebelumnya om

    1. Avatar Sulhan

      @yudi: lha tinggal download saja di Microcontroller Project ko.

  18. Avatar azis
    azis

    maaf..sebelum’a saya masih pemula..saya udah download micro V6.11.1 nya tp stelah d extract kq g mau djalanin ya mxled.exe nya??
    muncul “this action violates the acceptable use policy” gitu..
    maaf klo pertanyaan’a kurang bagus soal’a saya msih bngung make’a..saya jg pegen beli buku mas sulhan nanti

    1. Avatar Sulhan

      @aziz: yang V6 itu sudah ketinggalan, coba download lagi yang lebih baru ❗

  19. Avatar andayu
    andayu

    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…..). apa sy ada kesalahan menjalankannya. maaf sy pemula mengenal microcontrol.

    tlong pencerahannya.atas waktunya sy ucahpan Thanks

    1. Avatar Sulhan

      ya ampun andayu, coba baca helpnya yg teliti deh. Jd, waktu mau klik tombol capture handle, pastikan target yg dituju tidak tertutup oleh program lain. setelah tombol itu diklik, maka pada bagian handle akan muncul angka2 yg menunjukkan handle dari window yg berada di bawah cursor. pada bagiah caption, akan tertulis caption dari window yg berada dibawah cursor. sekali kita klik, maka handle dari window yg diklik itu yg diambil. makanya window target ga boleh tertutup program lain. dalam hal mau mencoba simulasi VLED, maka VLED harus tidak tertutup program lain. begitu tombol capture handle diklik, arahkan cursor ke VLED hingga bagian caption di PortSetting muncul tulisan Virtual LED, setelah itu baru klik. pada kasus andayu, pasti andayu klik bukan pada VLED tp pada editor Micro7.
      trus yg namanya handle itu angkanya akan selalu berubah setiap kali program dijalankan, jd jangan menggunakan angka pada handle sebagai patokan.

  20. Avatar Deden obz
    Deden obz

    ya 4JJI dari smenjak SMA aku pengen banget bisa merancang led matrik, tapi apa daya dulu modal pas-pasan. mau nyari buku ga ada, nyari komponennya pun harus prgi ke bandung, cZ di Cianjur mah Teu aya,
    dan sekarang saya ingin mencoba menggali kembali, kalo dasar-dasarnya bisa ga ya saya mendownload buku nya??

  21. Avatar arif rahman
    arif rahman

    mlm mas,, saya baru dpat recomendasi dari tmn untuk buka web ini,,,
    pertama sya ucapkan salam knl dlu,,,
    saya mau tanya cara penggunaan dari software MXLED.exe, imgtable
    makasi atas jawabannya,,,,

    1. Avatar Sulhan

      Tentang MXLED.exe bisa dibaca pada help dari Microcontroller Project. Sedangkan tentang imgtable, coba baca-baca artikel tentang matriks led pada website ini.

  22. Avatar indra
    indra

    masa tlg kirimkan langkah-langkah membuat program lampu led

  23. Avatar uud

    ada scriptnya gak gan?

  24. Avatar KHUREY
    KHUREY

    LedMatriks.7z contoh program diatas kan untuk mengaktifkan led berlogika 1, saya mau tahu bisa ga ya.. program tersebut dibalikkan menjadi berlogika 0, program yg mana aja yg dirubah
    makasih ya mas…

    1. Avatar Sulhan

      Hanya ada sekitar 140 baris dari contoh program ini, itupun sudah termasuk komentar-komentarnya. Sangat mudah untuk mencari baris mana yang seharusnya diganti untuk membalik logika. Cara belajar program yang benar adalah mencoba untuk memahami maksud dari setiap barisnya.

  25. Avatar ilham benny saputra
    ilham benny saputra

    pak untuk led proy ada gak?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Time limit is exhausted. Please reload the CAPTCHA.