Disusun Oleh :
NIM : 09030581923036
UNIVERSITAS SRIWIJAYA
PALEMBANG 2021
MENGHITUNG KEDIP
1. Tujuan Praktikum
a. Mengerti dan memahami prinsip dasar dari proses transfer data dari suatu mikrokontroler
b. Mengerti dan memahami setiap instruksi yang digunakan dalam proses transfer data dan
mampu menganalisa setiap data yang dihasilkan
2. Peralatan yang digunakan
a. Seperangkat Komputer
b. Software Ts Control Emulator, Asembly HB2000 dan TOP View Simulator
c. Intruksi yang digunakan : DJNZ
3. Dasar Teori
Dasar-dasar perintah yang biasa digunakan pada mikrokontroller MCS-51 adalah sebagai
berikut :
4. Prosedur Praktikum
1. Salinlah program latihan
2. Amatilah data yang diperoleh
3. Analisis program
Untuk origin(ORG) masukkan hexadesimal 00H (0 desimal) agar nilai awalnya
bernilai 0, untuk variabel MULAI gunakan instruksi MOV R3,#03H, berguna untuk
menentukan jumlah kedipan dari program.
Kemudian pada variabel HITUNG, gunakan instruksi MOV P1,#0FH (15 desimal /
1 1 1 1 biner) yang berarti pada kedipan pertama LED akan menyalah sesuai biner #0FH ,
jadi LED P1.0, P1.1, P1.2, P1.3 akan menyalah. Lalu instruksi MOV P1,#0F0H (240
biner / 00001111 biner) yang berarti pada kedipan kedua LED akan menyalah sesuai
biner #0F0H , jadi LED P1.4, P1.5, P1.6, P1.7 akan menyalah.
Lalu variabel TUNDA: MOV R0,#40H berguna untuk menetukan kecepatan
kedipan dari program.
4. Buat Kesimpulan
Pada praktikum kali ini, instruksi DJNZ pada program ini berguna apabila nilai
pada instruksi DJNZ belum mencapai nilai R3, maka instruksi DJNZ akan mengulangi
variabel HITUNG kembali.