Jumat, 22 April 2011

Scrolling Dot Matrix 8x8 dengan AT89S52

Mikrokontroler

Download artikel ini : Klik Disini
Download Schematic : Klik Disini
Download Source Code : Klik Disini

Display dot matrix pada dasarnya adalah susunan beberapa LED yang disusun membentuk matrix baris dengan baris dan kolom yang bervariasi sesuai dengan tipenya. Teknik menggunakan display dot matrix ini dapat dikendalikan dengan teknik multiplexing. Dimana ada kontrol terpisah antara kendali jalur kolom dan baris dari display dot matrix tersebut. Display dot matrix dapat digunakan untuk membuat tampilan karakter sesuai keinginan kita. Sebelum saya membahas tentang bagaimana membuat tampilan karakter pada dot matrix, saya akan membahas bagaimana membuat tampilan scrolling pada dot matrix terlebih dahulu. Disini akan dibuat tampilan baris dengan kolom secara bergulir bergantian. Port yang digunakan pada mikro yaitu Port 0 untuk katoda dot matrix, sedangkan Port 1 pada anoda dot matrix.

Schematic Rangkaian :

Schematic Scrolling Dot Matrix 8x8

Berikut Listingnya : 

  ORG 0H
START:
  NOP
  MOV R3,#3
LOP2:
  MOV R4,#8
  MOV R2,#0
LOP1:
  MOV P1,#0FFH
  MOV DPTR,#TABA
  MOV A,R2
  MOVC A,@A+DPTR
  MOV P0,A
  INC R2
  LCALL DELAY
  DJNZ R4,LOP1
  DJNZ R3,LOP2
  MOV R3,#3
LOP4:
  MOV R4,#8
  MOV R2,#7
LOP3:
  MOV P1,#0FFH
  MOV DPTR,#TABA
  MOV A,R2
  MOVC A,@A+DPTR
  MOV P0,A
  DEC R2
  LCALL DELAY
  DJNZ R4,LOP3
  DJNZ R3,LOP4
  MOV R3,#3
LOP6:
  MOV R4,#8
  MOV R2,#0
LOP5:
  MOV P0,#00H
  MOV DPTR,#TABB
  MOV A,R2
  MOVC A,@A+DPTR
  MOV P1,A
  INC R2
  LCALL DELAY
  DJNZ R4,LOP5
  DJNZ R3,LOP6
  MOV R3,#3
LOP8:
  MOV R4,#8
  MOV R2,#7
LOP7:
  MOV P0,#00H
  MOV DPTR,#TABB
  MOV A,R2
  MOVC A,@A+DPTR
  MOV P1,A
  DEC R2
  LCALL DELAY
  DJNZ R4,LOP7
  DJNZ R3,LOP8
  LJMP START 
DELAY:
  MOV R5,#10 
DELAY2:
  MOV R6,#20 
DELAY1:
  MOV R7,#248
  DJNZ R7,$
  DJNZ R6,DELAY1
  DJNZ R5,DELAY2
  RET
TABA: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H
END

*Schematic dibuat oleh penulis menggunakan Proteus 7.5 SP4, dan Source Code dibuat menggunakan MIDE-51. Bagi yang belum mempunyai dapat download link dibawah ini:
Download Proteus 7.6 SP4 :Klik Disini
Download MIDE-51 :Klik Disini
Artikel Terkait Lainnya :


2 comments:

salam kenal mas

rangkaiannya sudah saya buat mas, tapi gimana cara menampilkan karakternya mas?
mohon jawabannya mas....

pakai metode scanning mas, beda lagi programnya.

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites