Ads 468x60px

Kamis, 26 Desember 2013

Seven Segment

      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. 





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 


Contoh Program Seven Segment :
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  
MOV X        @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