Anda di halaman 1dari 4

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 MOV ORL MOV ACALL MOV ORL MOV A,#1 A,#01110000B P2,A DELAY A,#2 A,#10110000B P2,A DELAY A,#3 A,#11010000B P2,A

MikrokontrolerMCS51

96

ACALL MOV ORL MOV ACALL SJMP ; DELAY 1 mS DELAY: MOV LOOP1: NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ RET

DELAY A,#4 A,#11100000B P2,A DELAY START

R1,#100

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
MikrokontrolerMCS51

97

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

98