Anda di halaman 1dari 4

8.

Aplikasi tampilan deret LED Display


Praktikum 1: (ON/OFF LED)

gambar 8.1. Rangkaian tampilan deret LED

Perhatikan gambar 8.1 di atas. Delapan buah LED sebagai keluaran terhubung
ke port 2. LED akan menyala jika pada port keluaran diberi logika HIGH
1dan padam jika diberi logika LOW 0. Untuk mengaktifkan konfigurasi
seperti gambar 1.1, pin LED pada posisi 0

Untuk melakukan percobaan ini, lakukan langkah-langkah sebagai berikut:


1. Hubungkan modul MICROTRAINER dengan memasang kabel DB25
dengan LPT1 pada PC. Mode printer adalah SPP atau output only.
2. Ketikkan di sembarang editor yang anda miliki listing program berikut:
Mikrokontroler MCS51

91

; LETAKKAN JUMPER PADA 'LED' DI POSISI 0


; PROGRAM UNTUK LAMPU KERDIP
; PROG01.ASM
ORG 0H
JMP START
START:
MOV
ACALL
MOV
ACALL
SJMP

P2,#00H
DELAY
P2,#0FFH
DELAY
START

; LED MATI SEMUA


; LED NYALA SEMUA

DELAY:
MOV
ULANG2: MOV
ULANG1: MOV
ULANG: INC
CJNE
INC
CJNE
INC
CJNE
RET

R7,#00H
R6,#00H
R5,#00H
R5
R5,#50H,ULANG
R6
R6,#50H,ULANG1
R7
R7,#50H,ULANG2

3. Simpanlah program yang anda ketik dan beri nama prog01.asm


4. Kemudian keluarlah ke DOS prompt dan ketikkan
A <SPASI>PROG01 <ENTER>
Jika tidak ada kesalahan, tekan <ENTER>
5. Anda akan langsung masuk ke program AEC_ISP,

T89S PC BASED PROGRAMMER V3.00


(A) Load HEX file to Flash buffer
(B) Load HEX file to EEPROM buffer
(C) Display Flash buffer
(D) Display EEPROM buffer
(E) Program
(F) Read Flash & EEPROM to buffer
(G) Save Flash buffer to HEX file
Mikrokontroler MCS51

92

(H) Save EEPROM buffer to HEX file


(I) Reset ------------------------ Low
(J) Setup
(K) Show schematic
(L) About this program
(X) Quit

kemudian pilihlah option


A.Load HEX File to flash buffer, kemudian ketik PROG01.HEX
<ENTER> dan tekan sebarang tombol
6. Pilih E.Program <ENTER> dan tunggu sebentar sampai ada indikator 100
% dan tekan sembarang tombol
7. Pilih I. Reset dan lihatlah apa yang terjadi dengan tampilan LED nya
8. Kemudian gantilah main program di atas menjadi :
START:
MOV
ACALL
SJMP

P2,#11111110b
DELAY
START

dan jalankan seperti prosedur awal 1 - 6. Apa yang terjadi pada tampilan
deret LED? Kemudian gantilah dengan data seperti yang ditunjukkan pada
tabel, dan isilah kolom LED YANG PADAM

D7
1
1
1
1
1
1
1
0

D6
1
1
1
1
1
1
0
1

D5
1
1
1
1
1
0
1
1

Mikrokontroler MCS51

D4
1
1
1
1
0
1
1
1

D3
1
1
1
0
1
1
1
1

D2
1
1
0
1
1
1
1
1

D1
1
0
1
1
1
1
1
1

D0
0
1
1
1
1
1
1
1

LED YANG PADAM

93

9. Kesimpulan apa yang anda peroleh ?

.......................................................................................................................
..............................................................................................................

Untuk latihan, ketik program berikut :


; LETAKKAN JUMPER PADA 'LED' DI POSISI 0
; PROGRAM UNTUK LAMPU BERJALAN DARI KIRI KE KANAN DAN SEBALIKNYA
; PROG02.ASM
ORG 0H
JMP START
START:
MOV
MOV

A,#1
R0,#7

MOV
ACALL
RL
DEC
CJNE

P2,A
DELAY
A
R0
R0,#0,KIRI

MOV

R0,#7

MOV
ACALL
RR
DEC
CJNE
SJMP

P2,A
DELAY
A
R0
R0,#0,KANAN
START

KIRI:

KANAN:

DELAY:
MOV
ULANG2: MOV
ULANG1: MOV
ULANG: INC
CJNE
INC
CJNE
INC
CJNE
RET

R7,#00H
R6,#00H
R5,#00H
R5
R5,#20H,ULANG
R6
R6,#20H,ULANG1
R7
R7,#20H,ULANG2

Mikrokontroler MCS51

94