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.
Skema Rangkaian
P1 sbg input PA sebagai output
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
Latihan:
Buatlah program untuk menampilkan tampilan seven
segment saat awal tampil “00”, selang beberapa detik tampil angka “01”, selang
beberapa detik tampil “02” dan seterusnya sampai “09” dan kembali lagi ke awal.
sumber : http://guru.technosains.com
sumber : http://guru.technosains.com
Tidak ada komentar:
Posting Komentar