Anda di halaman 1dari 3

11.

Aplikasi Input DIPSWITCH dengan tampilan LED

gambar 11.1. Aplikasi DIPSWITCH dan LED

Perhatikan gambar 11.1. di atas. DIPSWITCH digunakan sebagai input digit


dan mempunyai logika 0 apabila saklar ke arah ON dan 1 jika ke arah
OFF.
Resistor pull up berfungsi untuk :
memastikan logika 1 pada saat DIPSWITCH OFF

Mikrokontroler MCS51

106

port 0 bersifat open drain sehingga untuk membuat rangkaian


close loop, maka butuh tambahan resistor

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:
; PROG05.ASM DIGUNAKAN UNTUK MENGAMBIL DATA DARI DIPSWITCH
; DAN DIKELUARKAN KE LED
ORG 0H
JMP START
START:
MOV
SJMP

P2,P0
START

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 lihatlah apa yang terjadi dengan tampilan LED nya.
Kemudian isi tabel berikut : ( D adalah DIPSWITCH)

Mikrokontroler MCS51

107

D7
0
1
1
1
1
1
1
0

D6
1
0
1
1
1
1
0
1

D5
1
1
0
1
0
0
1
1

D4
1
1
1
0
1
1
1
1

D3
1
1
1
0
0
1
1
1

D2
1
1
0
1
1
0
1
1

D1
1
0
1
1
1
1
0
1

D0
0
1
1
1
1
1
1
0

LED YANG PADAM

8. Kesimpulan apa yang anda peroleh ?

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

Mikrokontroler MCS51

108