Kamis, 02 Januari 2014

Seven Segment

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