Archive

Posts Tagged ‘Bahasa Assembler 8051’

Tutorial Dasar Mikrokontroler Part 1

Mei 10, 2008 27 komentar

PERCOBAAN 1

Menyalakan LED

TUJUAN:

1. Peserta memahami rangkaian mikrokontroler untuk menghidupkan dan mematikan LED.

2. Peserta dapat memahami program assembly untuk menghidupkan dan mematikan LED.

3. Peserta memahami beberapa instruksi assembly dasar, MOV, Setb, Clr, RL dan RR.

4. Peserta memahami pembuatan instruksi waktu tunda

Gambar 1.1 Rangkaian Display LED

Perhatikan pada gambar 1.1 tersebut. Delapan buah LED terhubung ke port 1, yang difungsikan sebagai output. Pada konfigurasi tersebut LED akan nyala bila diberi logika LOW ‘0’ melalui port 1, dan LED akan padam bila diberi logika HIGH ‘1’ melalui port 1. Agar Display LED ini dapat aktiv maka jumper EN LED harus dihubungkan singkat.

Percobaan 1.1. Instruksi MOV

Pada percobaan 1.1 ini LED akan dihidupkan atau dimatikan dengan mengirimkan data tertentu pada port 1.

Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:

1. Hubungkan jumper pada LED_EN, untuk mengaktifkan 8 buah LED

2. Hubungkan modul Laros Elector dengan power supply +5V

3. Hubungkan modul Laros Elector dengan rangkaian programmer

4. Buka Program ASM51 atau program Read51 for MCS-51, sebagai editor dan compiler program

Org 0h

Start: Mov P1,#00000000b; Menghidupkan 8 buah LED

End

6. Simpanlah program yang anda ketik dan beri nama : prog11a.asm

7. Pada PROGRAM READ51 tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.

8. Lakukan pemrograman mikrokontroler dengan menggunakan Program ATMEL ISP( Lihat Petunjuk Penggunaan)

9. Lakukan pengamatan pada LED

10. Gantilah data tersebut diatas dengan data seperti pada tabel berikut dan lakukan pencatatan LED mana yang padam.