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
MOV A, #80H
MOVX @DPTR, A
MOV P1, #6DH
LCALL DELAY
MOV P1,#00H
;menampilkan angka 7 di seven segment 2
MOV A, #40H
MOVX @DPTR, A
MOV P1, #07H
LCALL DELAY
MOV P1,#00H
SJMP LOOP
END
Tidak ada komentar:
Posting Komentar