Posts

Showing posts from January, 2015

Membuat Program LED Geser Kanan Kiri - Instruksi RR/RL

Image
Belajar Pemrograman mikrokontroler kali ini akan menulis tentang membuat program lampu led geser kanan dan kiri pada mikrokontroler AT89S51 . Untuk membuat lampu LED geser kanan dan kiri kita bisa membuat program secara manual atau bisa juga menggunakan perintah RL/RR pada program mikro yang kita buat. Perintah RL/RR pada mikrokontroler adalah perintah untuk memerintahkan menggeser 1. RR kepanjangan dari rotation right, sedang RL kepanjangan dari rotation Left. Berarti untuk menggeser lampu led ke kanan kita gunakan RR, sedang agar lampu led geser ke kiri menggunakan perintah RL. Dalam video diatas adalah contoh program untuk membuat program lampu led geser ke kiri , karena menggunakan RL, kalau ingin menggeser kekanan tinggal ganti RL menjadi RR. Gampang bukan ? Coba kamu berlatih sendiri untuk program lampu geser kanannya, bisa kan ? Jadi sudah tahu kan arti dari perintah atau instruksi program RR dan RL, Apa coba arti perintah RR dan RL ? Dibawah ini adalah per

Apa Arti CJNE ? Belajar Pemrograman Mikrokontroler

Setlah kemarin membahas tentang apa arti perintah DJNZ , kali ini saya mencoba menulis tentang apa arti CJNE ? CJNE itu tersusun dari kata Compare Jump Not Equal, mungkin kepanjangan CJNE tersusun dari kata-kata itu, Apa maksud dari CJNE itu ? CJNE adalah perintah yang digunakan untuk membandingkan, Jika tidak sama maka akan melompat ke. Jadi dalam perintah CJNE ada 3 variable, yang dibandingkan, sebagai pembanding, dan tujuan lompatan. Lha kalau CJNE itu maksudnya membandingkan, jika tidak sama akan melompat, bagaimana jika sama ? ya tentu saja program akan berjalan ke list program berikutnya.  Contoh Program untuk penggunaan CJNE adalah sebagai berikut : CJNE    P1,#11110000B,BANDING2 MOV    P2,#11111100b Maksudnya kalau bisa saya terjemahkan adalah sebagai berikut, ini adalah terjemahan bebas sesuai pemahaman saya, yaitu bandingkan nilai Port 1 dengan 11110000b, jika tidak sama, maka program melompat ke BANDING2, jika sama program jalan terus mengeksekusi pemb

Memahami Logika Berlatih Mikrokontroler

Jika kita berada dalam sebuah ruangan, dan kita akan keluar ruangan, maka yang akan kita lakukan adalah : 1. Menuju Ke pintu 2. Keular dari ruangan melalui pintu Simple bukan ? Kita jabarkan lebih dalama lagi ya Jika kita berada dalam sebuah ruangan, dan kita akan keluar ruangan, maka yang akan kita lakukan adalah : 1. Mencari pintu 2. Berjalan kearah pintu 3. Mencari daun pintu 4. Membuka pintu 5. Melangkah keluar Ayok kita jabarkan lagi lebih teliti lagi yuk Jik kita berada dalam sebuah ruangan, dan kita akan keluar ruangan, maka yang akan kita lakukan adalah : 1. Mencari pintu : yang berfungsi disini adalah mata untuk melihat 2. Menganalisa letak pintu untuk menggerakan tubuh ke arah pintu 3. Melangkahkan kaki menuju pintu : Tentu saja ini di kontrol oleh otak dan saraf untuk menggerakkan kaki 4. Menganalisa jarak pintu, jika belum pada jarak yang di tentukan maka kaki akandi perintahkan terus melangkah 4. Menghentikan langkah : Melakukan anali

Apa arti DJNZ ? Pemrograman Mikrokontroler AT89S51

Apa arti DJNZ ? - Dalam pembuatan program mikrokontroler AT89S51, kalau kita menggunakan bahasa asambly, kita akan familiar dengan perintah DJNZ, Apa arti perintah DJNZ tersebut ? DJNZ adalah  Decrement and   Jump Not Zero, ini berarti bisa diartikan bahwa melompat jika nilai tidak nol. Jika misakan Register 1 mendapatkan DJNZ, maka selama nilai register 1 dikurangi 1 nilainya tidak nol, maka program masih terus melompat sampai kemudian nilai Register 1 tersebut adalah 0. Oleh karena itu, perintah DJNZ ini sering digunakan utuk pembuatan dellay, dimana program akan di load kan berputar mengurangi satu atau lebih register sampai nilai register tersebut adalah nol. Nah, bagaimana ? Sudah pada tahu kan, maksud perintah DJNZ, sambil melompat, dia akan mengurangi nilai regsiter dirinya dengan 1. Jadi jika kita membuat printah djnZ ntuk Register 1 yang nilainya 99 desimal misalnya, maka setiap melewati list program pada DJNZ yang dimaksud, maka nilai register 1 akan berkurang 1

Belajar Pemrograman Mikrokontroler AT89S51

Setelah bingung mau menulis tentang apa di blog ini, akhirnya saya memutuskan untuk menulis tentang pengalaman saya belajar mikrokntroler AT89S51 . Teman teman yang ingin belajar program mikro menggunakan bahasa asembly bisa belajar bareng dengan saya di blog belajar pemrograman mikrokontroler At89S51 ini. Insya allah di dalam blog ini, nanti saya berencana akan menuliskan tentang program dasar mikrokontroler AT 89S51 dan penjelasan programnya, sehingga akan lebih jelas, teman-teman bisa mengikuti melalui email jika ingin mendapatkan informasi di email ketika saya menelurkan postingan baru di blog belajar pemrograman mikrokontroler ini. Mikrokontroler bisa kita gunakan untuk proses otomatisasi berbagai hal, batasan dari penggunaan mikrokontroler adalah imajinasi kita dan tentu saja daya kreatif kita, belum tentu ketika seseorang sudah bisa membuat program mikro untuk sebuah imaji yang mereka pikirkan akan berhasil membuat aplikasi nyatanya, karena dalam hal ini tentu s