Langkah:
1. Hubungkan P1 DT51
MinSysn dengan “DATA 7S” DT-51 trainer
board.
2. Hubungkan Port
C DT51
MinSysn dengan
“I/P
S KEY” DT-51 trainer
board.
3. Hubungkan CONTROL DT-51 Min
Sys dengan CONTROL DT-51
trainer board.
4. Hubungkan DT-51 MinSys dengan PC menggunakan kabel serial
5. Hubungkan Dt-51
MInSys
dengansumber tegangan
Teori
Seven segment adalah diode LED sebanyak 7 buah yang disusun
dan
dikemas membentuk penampil angka, dan biasanya
ditambahkan 1 buah LED untuk koma (Dot Point).
Karena dibentuk dari kumpulan LED maka ada dua jenis seven segment, yaitu Common Anode
(CA) dan Common Catode (CC).
Untuk penyalakan seven segment jenis CC maka masukan segment a s/d Dp harus
diberi logika
tinggi dan bagian CC dihubungkan dengan Ground. Sedangkan jika ingin menyalakan
seven segment jenis CA
maka masukan segment a s/d Dp harus diberi logika LOW dan CA
harus
dihubungkan ke +5
VCC.
ALAMAT PENTING MODUL DT-51 adalah sbb:
1. PA (port A) = 2000h
2. PB (port B) = 2001h
3. PC (port C) = 2002h
4. Reg
CW (Control Word) = 2003h
5. DIGIT1 = 80h
6. DIGIT2 = 40h
Dari
gambar rangkaian di atas saluran data tampilan angka menggunakan P1 yang dipakai
bersama antara digit1 dan digit 2 sehingga jika ingin menampilkan angka bersama (tampil 2
digit sekaligus) dilakukan secara bergantian secara cepat sehingga tampil seolah-olah
berbarengan. Catatan penting untuk tampilan secara bergatian dari digit1 ke digit2
harus diselingi dengan mematikan semua sesaat, karena jika tidak dimatikan sesaat maka tampilan angka akan tumpang tindih.
PROGRAM
1
;--------------------------------
; contoh scanning seven
segment
; menampilkan
angka 51
;--------------------------------
$mod51
|
|
|
PORTC
|
EQU
|
2002H
|
CW
|
EQU
|
2003H
|
CSEG
ORG 4000H LJMP START
DELAY: MOV
R6, #0FH LUP: MOV R7, #0FFH
DJNZ R7, $ DJNZ R6, LUP RET
START: MOV SP, #30H MOV DPTR,
#CW
MOV A,
#80H
MOVX @DPTR, A
LOOP:
;menampilkan angka 5 di seven segment 1
MOV
DPTR, #PORTC
;menampilkan angka 7 di
seven segment 2
END
0 komentar:
Posting Komentar