su dung proteus_de_thiet_ke_led_ma_tran_7858

7
I GIỚI THIỆU SƠ QUA : Trong proteus có rất nhiều loại led ma trận , ví dụ như loại 8x8 hoặc 5x8.Tôi chỉ nói về led matrix loại 8x8 vì nó phổ biến và thường hay được dung ,các loại led matrix khác nguyên lý đều tượng tự như nhau . Led ma trận trong proteus thì có nhiều màu khác nhau ,có 3 loại chính là màu đỏ ,màu xanh lá cây ,và màu xanh da trời . Mỗi loại này lại có sự khác biệt nhau về chân để xác định đâu là hàng đâu là cột . Do đó để đơn giản tui ,nói về loại màu xanh lá cây ,vì loại này trông nó đẹp . Led ma tran màu xanh lá cây có hình dạng như sau : II CÁCH XÁC ĐỊNH HÀNG CỘT ,THAY ĐỔI THÔNG SỐ Khi chúng ta làm việc với led matrix , điều quan tâm lớn nhất của chúng ta là phải xác định xem ,chân của nó thế nào ,tức là đâu là chân hàng , đâu là Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.

Upload: pham-trong-thuan

Post on 29-Nov-2014

101 views

Category:

Engineering


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Su dung proteus_de_thiet_ke_led_ma_tran_7858

I GIỚI THIỆU SƠ QUA :

Trong proteus có rất nhiều loại led ma trận , ví dụ như loại 8x8 hoặc 5x8.Tôi

chỉ nói về led matrix loại 8x8 vì nó phổ biến và thường hay được dung ,các

loại led matrix khác nguyên lý đều tượng tự như nhau .

Led ma trận trong proteus thì có nhiều màu khác nhau ,có 3 loại chính là màu

đỏ ,màu xanh lá cây ,và màu xanh da trời .

Mỗi loại này lại có sự khác biệt nhau về chân để xác định đâu là hàng đâu là

cột .

Do đó để đơn giản tui ,nói về loại màu xanh lá cây ,vì loại này trông nó đẹp .

Led ma tran màu xanh lá cây có hình dạng như sau :

II CÁCH XÁC ĐỊNH HÀNG CỘT ,THAY ĐỔI THÔNG SỐ

Khi chúng ta làm việc với led matrix , điều quan tâm lớn nhất của chúng ta là

phải xác định xem ,chân của nó thế nào ,tức là đâu là chân hàng , đâu là

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 2: Su dung proteus_de_thiet_ke_led_ma_tran_7858

chân cột ,trong các chân hàng ,thì chân nào là chân ứng với hàng đầu ,và

chân nào ứng với hàng cuối để chúng ta xác định bít cao ,bít thấp .

- Dùng nguồn 5V và mass để thử và rút ra kết luận như hình vẽ sau

Ta thấy các chân ở trên là chân hàng và được nối với mass suy ra trong cấu

tạo nó được nối với catốt của led .

ngược lại chân ở dưới là chân cột .

- Ta thấy các chân ở trên là chân hàng có 1 chân ko nối mass thì hàng trên

cùng ko sáng suy chân đầu tiên bên trai của led sẽ ứng với hàng đầu tiên tính

từ trên .

- Và đương nhiên các chân phía dưới là chân cột thì chân đầu tiên bên trái sẽ

ứng ngay với cột đầu tiên bên trái .

Như vậy chúng ta xác định được rõ rang các chân của led.

Tuy nhiên giả sử chúng ta muốn thay đổi theo các kiểu như sau :

a: chân trên của led vẫn là hàng ,chân dưới vẫn là cột ,nhưng lúc này hàng

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 3: Su dung proteus_de_thiet_ke_led_ma_tran_7858

được tich cực với bít 1 (5v) còn cột tich cực mức 0 .(ngược với trên ) ta làm

như sau:

Kich chuột phải vào led chọn edit properties sau đó đánh dấu vào

edit all properties as text thay đổi A,B,C,D,E,F,G,H thanh 1,2,3,4,5,6,7,8.

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 4: Su dung proteus_de_thiet_ke_led_ma_tran_7858

Ta được như sau :

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 5: Su dung proteus_de_thiet_ke_led_ma_tran_7858

b.Nếu chúng ta muốn thay đổi cho cột lên trên,hàng xuống dưới và cực tính

không đổi thì dung quay 1800 là ok

III : CÁCH TÍNH MÃ LED HIỆN THỊ

Chúng ta nhìn vào hình vẽ sau :

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 6: Su dung proteus_de_thiet_ke_led_ma_tran_7858

setb p3.1

mov a,b

movc a,@a+DPTR

mov p2,a

inc b

acall delay

cjne r3,#07fh,main5

djnz r0,main1

inc DPTR

mov a,DPL

cjne a,#144,lap ; 144 là = (số hàng db x8 ,để giới hạn và quay về )

sjmp batdau

delay :

push 04 ; cất vào sactk để tý còn lấy ra dung lần thư 2

push 05

push 06

mov r4,#4

n1:mov r5,#4

n2:mov r6,#4

n3:djnz r6,n3

djnz r5,n2

djnz r4,n1

pop 06

pop 05

pop 04

ret

delay2: ; tạo trễ thời gian ,t= 4X4X4x2us = 128us

mov r4,#4

m1:mov r5,#4

m2:mov r6,#4

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 7: Su dung proteus_de_thiet_ke_led_ma_tran_7858

m3:djnz r6,m3

djnz r5,m2

djnz r4,m1

ret

org 800h ;chọn địa chỉ này để tránh data bị đè lên nhau

maled: db 0h, 0h, 0h, 0h, 0h, 0h ,0h, 0h

db 0h, 0h, 0h, 0h, 0h, 0h, 0h, 0h

db 0h, 0h, 0h, 0h, 0h, 0h, 0h, 0h

db 0h, 0h, 0h, 0h, 0h, 0h, 0h, 0h

db 0h, 0h, 7eh, 10h, 8h, 70h, 0h,8h

db 3eh, 48h, 20h,0h,8h,3eh,48h,20h

db 0h ,0fch, 14h, 14h ,8h, 0h,0h, 24h

db 0h, 40h, 0a0h, 50h, 28h, 14h,0ah, 4h

db 0h, 7eh, 8h, 8h, 8h,7eh,0h,3ch

db 42h,42h,42h,3ch,0h,7eh,0h, 0h

db 3ch, 42h, 42h, 62h, 7ch,80h,0h,3eh

db 40h, 40h, 3eh, 0h,7ch,0ah,0ah, 0ah

db 7ch, 0h, 7eh, 4h, 8h,10h ,7eh, 0h

db 0h, 8h, 7eh, 4ah, 4ah, 42h, 3ch, 0h

db 7eh, 0h, 7eh,4ah, 4ah, 42h ,0h, 7eh

db 4h, 8h, 10h, 7eh, 0h, 0h, 2h, 2h

db 7eh, 2h, 2h,0h ,3eh, 40h ,40h, 40h

db 3eh, 3h ,0h, 0h, 0h, 0h ,0h, 0h

end

Vì không có thời gian để giải thích hết các lệnh và phân tich đến bản chất mong các bạn thông cảm nha. Co ji thi mail cho minh ([email protected] hay 0984040941) Khi làm phải chuý các chân của led ma trận và mã để quýet led theo hàng ,chân nào ứng với MSB và chân nào ứng với LSB .

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.