Anda di halaman 1dari 3

9.

Aplikasi tampilan 7 segmen

gambar 9.1. Display 7 segmen

Perhatikan gambar 9.1 di atas. 7 segmen adalah 7 buah LED yang dikemas
dalam bentuk digit 8 standar. Ada 2 jenis 7 segmen yaitu common anode
dimana kaki anodanya dijadikan 1 dan common cathode dimana kaki
katodanya dijadikan 1.
Empat buah 7 segmen common anode dirangkaikan paralel. Kaki a,b,c,d,e,f,g
dari 7 segmen masing-masing dihubungkan secara paralel dengan kaki
a,b,c,d,e,f,g dari IC74247. IC 74247 adalah IC decoder BCD to 7 segment.
Data BCD IC74247 dihubungkan dengan 4 bit bawah dari P2 dan 4 bit
atasnya dihubungkan dengan driver transistor dan common anode nya.

MikrokontrolerMCS51

95

Misalkan angka 1 diberikan ke 74247 dan ditampilkan di digit3, maka data


yang diberikan ke P2 adalah (lihat tabel):
P2.7
0
1
1
1

P2.6
1
0
1
1

P2.5
1
1
0
1

P2.4
1
1
1
0

P2.3
0
0
0
0

P2.2
0
0
0
1

P2.1
0
1
1
0

P2.0
1
0
1
0

Keterangan
Angka 1 di digit 3
Angka 2 di digit 2
Angka 3 di digit 1
Angka 4 di digit 0

Jika ingin ditampilkan secara bersamaan angka2 pada digit 3 dan angka1 pada
digit2, maka harus diatur hidup matinya display secara bergantian. Walaupun
sebenarnya display tersebut mati secara bergantian tapi mata manusia akan
melihat kedua display tersebut hidup secara bersamaan karena delay antara
hidup dan mati sangat singkat.

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:
; PROG03.ASM DIGUNAKAN UNTUK LATIHAN SCANNING DISPLAY
ORG 0H
JMP START
START:
MOV
ORL
MOV
ACALL

A,#1
A,#01110000B
P2,A
DELAY

MOV
ORL
MOV
ACALL

A,#2
A,#10110000B
P2,A
DELAY

MOV
ORL
MOV
ACALL

A,#3
A,#11010000B
P2,A
DELAY

MOV
ORL

A,#4
A,#11100000B

MikrokontrolerMCS51

96

MOV
ACALL

P2,A
DELAY

SJMP

START

; DELAY 1 mS
DELAY:
MOV

R1,#100

LOOP1:
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZ
RET

R1,LOOP1

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


4. Letakkan jumper pada DISP posisi 0
5. Kemudian keluarlah ke DOS prompt dan ketikkan
A PROG03 <ENTER>
Jika tidak ada kesalahan, tekan <ENTER>
6. Anda akan langsung masuk ke program AEC_ISP, kemudian pilihlah option
A. Load HEX File to flash buffer,
kemudian ketik PROG03.HEX <ENTER> dan tekan
sebarang tombol
7. Pilih E.Program <ENTER> dan tunggu sebentar sampai ada indikator 100
% dan tekan sebarang tombol
8. Pilih I. Reset dan lihatlah apa yang terjadi dengan tampilan 7 segmennya
9. Kemudian buatlah program untuk menjalankan angka 0 sampai 9 dari kiri
ke kanan
10. Kesimpulan apa yang dapat anda tarik dari percobaan ini ?

MikrokontrolerMCS51

97

Anda mungkin juga menyukai