BAB09 - Aplikasi 7 Segment
BAB09 - Aplikasi 7 Segment
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
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.
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
MikrokontrolerMCS51
97