Showing posts with label Assembly. Show all posts
Showing posts with label Assembly. Show all posts

15 May 2019

Program TIMER Pada Mikrokontroler

www.niguru.com
Niguru.com | Rabu, 15 Mei 2019 | Artikel pada posting kali ini masih berkaitan dengan artikel pada posting sehari sebelumnya, mengenai interupsi (baca: Mengenal Interupsi Pada Mikrokontroler (Atau Juga Pada System Control Lainnya)). Dimana telah dijelaskan pada artikel tersebut bahwa selain interupsi biasa, pada mikrokontroler keluarga MCS-51 juga terdapat interupsi TIMER.

Interupsi timer ini dapat diprogram, untuk berapa lama kemudian sub program interupsi untuk timer dijalankan, misalnya 100 mili detik kemudian, atau 25 detik kemudian, atau bisa berapapun waktu yang sudah diatur dalam program.
Interupsi timer harus diaktifkan dalam program apabila hendak digunakan.



Berikut ini instruksi assembly untuk mengaktifkan TIMER:

www.niguru.com

Demikianlah contoh instruksi assembly untuk mengaktifkan timer. Dalam contoh diatas dipilih Timer0 sebagai penerima interupsi timer. Bila terjadi interupsi maka kedipan LED menjadi lebih lambat dan hal tersebut hanya berlangsung selama 8x kedipan saja.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

13 May 2019

Compiling (Kompilasi) File Teks Berisi Instruksi Program Menjadi File Hexa (.HEX), Untuk Diprogramkan Pada Mikrokontroler

www.niguru.com
Niguru.com | Senin, 13 Mei 2019 | Pada beberapa posting mengenai mikrokontroler (microcontroller), Niguru.com sudah memberikan penjelasan mengenai instruksi assembly untuk mengendalikan LED.

Agar mikrokontroler dapat bekerja sesuai dengan instruksi tersebut maka semua instruksi tersebut harus disimpan kedalam ROM didalam mikrokontroler.

Instruksi harus disimpan dalam bahasa mesin, dan berbentuk file berformat hexadesimal dengan extension .HEX. File inilah yang nantinya diberikan kepada EPROM Programmer.


Ada banyak aplikasi Assembler untuk keluarga MCS-51, salah satu yang cukup populer adalah Cross Assembler. Aplikasi ini juga yang dipergunakan oleh programmer kami di Niguru.com
Berikut ini langkah-langkah untuk menggunakan Cross Assembler:

  1. Tuliskan Instruksi program, dengan MS-Word atau Notepad, simpan dalam format teks (text file) dengan ekstension .A51 (misalnya JAM.A51, DADU.A51, dan lain-lain.). Sebaiknya gunakan Notepad karena lebih sederhana dan tidak terlalu banyak fitur sehingga lebih cocok untuk membuat file teks. 
  2. Buka MS DOS dengan menjalankan Command Prompt yang biasanya terdapat pada Windows Accessories, atau Windows System.
  3. Masuk ke direktori dimana aplikasi Cross Assembler berada. Perintah untuk masuk ke direktori, pada DOS adalah: CD [path lengkap dari direktori tujuan]
  4. Ketik ASEM [nama file tanpa extension .A51], misal: ASEM JAM
  5. Bila terdapat kesalahan, dapat dilihat pada file dengan extension .LST, misal: JAM.LST
  6. Hasil kompilasi ini akan menghasilkan file hexadesimal dengan extension .HEX

Note:
Beberapa EPROM Programmer membutuhkan file .BIN (binary) untuk memprogram mikrokontroler.
Gunakan fasilitas HEX2BIN untuk mengkonversi lagi dari file .HEX menjadi .BIN, perintahnya adalah:
HEX2BIN [nama file hexadesimal, tanpa extension], misal: HEX2BIN JAM

Download Cross Assembler di sini: http://evassmat.com/6kOt

Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

07 May 2019

Input Tombol Dan Output LED Pada Mikrokontroler

www.niguru.com
Niguru.com | Minggu, 5 Mei 2019 | Melanjutkan topic yang sudah dibahas beberapa hari sebelumnya mengenai cara mengontrol I/O pada mikrokontroler dengan bahasa Assembly, kali ini Niguru.com menjelaskan cara untuk menampilkan input yang diambil dari tombol dan menampilkannya pada LED.

Rangkaian yang dipergunakan untuk keperluan ini adalah rangkaian trainer yang sudah dimuat pada website Niguru.com tanggal 6 Januari 2019 lalu (baca: Rangkaian Trainer Untuk Membantu Para Pelajar Dan Praktisi Dalam Mempelajari Kinerja Perangkat Pengendali (Control System Unit), Berikut PCB - Part 1 - Tombol Dan LED), tombol terpasang pada Port 3, yang dikondisikan sebagai input dan LED terpasang di Port 1, yang dikondisikan sebagai output.


Berikut ini instruksi assembly-nya:

www.niguru.com

www.niguru.com


Demikianlah instruksi assembly untuk mengambil input dari DIP Switch dan menampikannya pada LED.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

05 May 2019

Menampilkan LED Dengan Tampilan Bergeser Ke Kiri Dan Ke Kanan Secara Bergantian

www.niguru.com
Niguru.com | Minggu, 5 Mei 2019 | Pada posting kali ini Niguru.com akan melanjutkan penggunaan rangkaian trainer I/O monitor yang memiliki 8 buah LED pada papan rangkaiannya (baca : Rangkaian Trainer Untuk Membantu Para Pelajar Dan Praktisi Dalam Mempelajari Kinerja Perangkat Pengendali (Control System Unit), Berikut PCB - Part 1 - Tombol Dan LED)

Kali ini Niguru.com akan menjelaskan mengenai cara untuk menyalakan LED membentuk tampilan cahaya yang bergerak bergeser dari kanan ke kiri dan kemudian bergerak ke arah sebaliknya, dari kiri ke kanan.


Berikut ini susunan instruksinya:

www.niguru.com


Demikianlah susunan instruksi untuk menampilkan nyala LED yang bergeser ke kiri dan juga bergeser ke arah kanan.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

01 May 2019

Mengontrol LED Di Output Mikrokontroler

www.niguru.com
Niguru.com | Rabu, 1 Mei 2019 | Instruksi paling sederhana untuk output dari suatu system control adalah instruksi Boolean /biner yang dikirimkan untuk mengaktifkan /menonaktifkan satu bit output.

Berdasarkan rangkaian kit trainer mikrokontroler yang sudah dimuat pada website Niguru.com pada tanggal 6 Januari 2019 lalu (baca: Rangkaian Trainer Untuk Membantu Para Pelajar Dan Praktisi Dalam Mempelajari Kinerja Perangkat Pengendali (Control System Unit), Berikut PCB - Part 1 - Tombol Dan LED), kali ini Niguru.com akan menjelaskan cara untuk menyalakan /memadamkan LED yang terpasang pada output.


Untuk latihan kali ini Niguru.com akan memilih rangkaian dengan output yang menggunakan transistor PNP, karena tipe PNP lebih banyak dipilih pada rangkaian elektronika industri, dan akan dipasangkan ke Port P1 dari mikrokontroler.

Berikut ini instruksinya:

www.niguru.com

www.niguru.com

www.niguru.com

www.niguru.com


Demikianlah penjelasan mengenai instruksi untuk menyalakan /memadamkan LED yang terpasang pada output rangkaian minimum system mikrokontroler.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

30 April 2019

Format Penulisan Instruksi Program Untuk Mikrokontroler Dari Keluarga MCS-51 Yang Biasa Digunakan Oleh Team Programmer Niguru.com

www.niguru.com
Niguru.com | Selasa, 30 April 2019 | Format penulisan instruksi pemrograman untuk mikrokontroler lebih sederhana dibanding dengan format penulisan instruksi pemrograman untuk mikroprosesor.
Assembler (pengubah dari kode menjadi data mesin) yang digunakan juga berbeda, untuk mikrokontroler dari keluarga MCS-51 menggunakan Assembly51 sebagai assembler-nya.

Meskipun menggunakan assembler yang sama, penulisan instruksi assembly untuk mikrokontroler menggunakan teknik yang berbeda untuk setiap programmer. Kali ini Niguru.com akan membagikan format penulisan instruksi program yang biasa digunakan oleh team programmer Niguru.com.


Berikut ini penjelasan selengkapnya:

www.niguru.com

www.niguru.com


Demikianlah penjelasan mengenai format instruksi pemrograman yang biasa digunakan oleh team programmer Niguru.com.
Semoga penjelasan pada posting kali ini dapat menambah wawasan dan pengetahuan bagi para pembaca sekalian.

Selamat beraktifitas .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

22 April 2019

Instruction Set Untuk Mikrokontroler Keluarga MCS-51

www.niguru.com
Niguru.com | Senin, 22 Apr 2019 | Mikrokontroler dari keluarga MCS-51 seperti mikrokontroler tipe AT89C51, 8051, AT89C2015, AT89S51, dan lain sebagainya adalah jenis mikrokontroler yang paling populer dikalangan praktisi

Kali ini Niguru.com akan menampilkan daftar instruksi yang digunakan dalam pemrograman mikrokontroler. Instruksi sebanyak yang ditampilkan dalam daftar tidak perlu harus digunakan semuanya dalam pemrograman.



Karena program yang kompleks juga tidak memerlukan seluruh instruksi yang ada untuk membangun sebuah aplikasi pengendali hardware.

Berikut ini daftar instruksi yang didapat dari website: www.grantronics.com.au

Klik pada gambar untuk memperbesar dan memperjelas tampilan:
www.niguru.com


Demikianlah daftar instruksi yang digunakan dalam pemrograman mikrokontroler dari keluarga MCS-51.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)