Anda di halaman 1dari 3

12.

Aplikasi Input Digital (DIPSWITCH) dengan tampilan 7 segmen

gambar 12.1. Input Digital dengan tampilan 7 segmen

Perhatikan gambar 12.1 di atas. Empat buah tampilan 7 segmen sebagai output
dihubungkan ke port 2 dan 8 buah input dihubungkan ke port 0. Letakkan
jumper pada DISP dan DIP_SW 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

109

; PROG06.ASM DIGUNAKAN UNTUK MENAMPILKAN DATA DARI DIPSWITCH KE


; SCANNING DISPLAY
; JUMPER OUTPUT : DI DISP '0'
; JUMPER INPUT
: DI DISP_SW '0'
ORG 0H
JMP START
START:
MOV
MOV
DIV
MOV

A,P0
B,#100
AB
32H,A

; RATUSAN

MOV
MOV
DIV
MOV
MOV

A,B
B,#10
AB
31H,A
30H,B

; PULUHAN
; SATUAN

ORL
MOV
ACALL

A,#11110000B
P2,A
DELAY

; DIGIT 3 OFF

MOV
ORL
MOV
ACALL

A,32H
A,#10110000B
P2,A
DELAY

; DIGIT 2

MOV
ORL
MOV
ACALL

A,31H
A,#11010000B
P2,A
DELAY

; DIGIT 1

MOV
ORL
MOV
ACALL

A,30H
A,#11100000B
P2,A
DELAY

; DIGIT 0

SJMP

START

; DELAY 1 mS
DELAY:
MOV
LOOP1:
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ
RET

R1,#100

R1,LOOP1

Mikrokontroler MCS51

110

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


4. Kemudian keluarlah ke DOS prompt dan ketikkan
A PROG05 <ENTER>
Jika tidak ada kesalahan, tekan <ENTER>
5. Anda akan langsung masuk ke program AEC_ISP, kemudian pilihlah option
A. Load HEX File to flash buffer,
kemudian ketik PROG05.HEX <ENTER> dan tekan
sebarang tombol
6. Pilih E.Program <ENTER> dan tunggu sebentar sampai ada indikator 100
% dan tekan sebarang tombol
7. Pilih I. Reset dan isilah tabel di bawah ini
D7
0
0
0
0
1
1
1
1
1

D6
0
0
0
0
0
0
0
0
1

D5
0
0
0
0
0
0
0
1
1

D4
0
0
1
1
0
0
0
1
1

D3
0
0
0
1
0
0
1
0
1

D2
0
0
0
0
0
1
0
0
1

D1
0
0
1
0
0
0
0
0
1

D0
0
1
0
0
0
0
0
0
1

DGT3

DGT2

DGT1

DGT0

8. Kesimpulan apa yang dapat anda tarik dari percobaan ini ?


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

Mikrokontroler MCS51

111