em mới tham gia diễn đàn có gì sai mong các bác thông cảm và chỉ bảo em cám ơn các bác.
Thông báo
Collapse
No announcement yet.
Ai đã thất bại trong việc làm led matrix ....
Collapse
X
-
em đọc trong diễn dan thấy mấy bác nói là 16*64 hay 16*128 gì đó.cái này là kích thước bang led hay độ phân giải của bảng led vậy.mà em thấy thên mấy bản bảng led có một khung nhựa đục lỗ sẵng ,,không biết cái này để làm gì nhỉ.
em là dân ngoại đạo về mảng này, các bác đừng cười em nha.
bác cho em xin code (16x128 -- 16x192) cám ơn bác nhiều.
địa chỉ mail: nguyenluan20002004@yahoo.com
Code:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;@@@ CAC TEN BYTE DUNG TRONG CHUONG TRINH @@@ ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ DATA_HANG EQU P2 TRI_SO_BYTE_HANG EQU 30h SO_HANG EQU 16 ; = so hang SO_BYTE_COT EQU 16 ;X so cot trem 1 matrix = so picel tren 1 hang CHI_SO_DEM EQU 31h index_reg1 EQU 32h index_reg2 EQU 33h SO_BIT EQU 34h DO_RONG_BYTE EQU 35h BO_DEM_CAO EQU 36h BO_DEM_THAP EQU 37h BO_DEM_CAO1 EQU 38h BO_DEM_THAP1 EQU 39h
good luck!!!!
bac cho xin pass link thu hai voi.thank
Mình đã từng ở trong nhóm làm đồ án về Led matrix nhưng do mình không quan tâm lắm nên mình không hiểu rõ nguyên tắc hiển thì ảnh thông qua việc quét ảnh. Bạn nào có thể giải thích rễ hiểu cho mình được không.
có 2 kiểu quét -quét cột và quét hàng
*quét cột (nghe các quét cũng đủ hình dung rồi hen)tức là các cột sẽ dc nối và quét theo hàng ngang vì vậy bảng càng dài => quết càng lâu => hiển thị càng giật (vì vậy cách này chỉ dùng cho project nhỏ có đọ dài bảng là 64)
ttrong 1 thời điểm chỉ có 1 cột sáng và hàng sẽ xuất data cho cột đó cứ như vậy với cột khác nó cũng xuất data cho cột đó khác và khi quét nhanh(20-30h/s) vì vậy vdk 89 chạy chậm nên chỉ kéo dài ra 64 cột thôi(lúc này hình có hiện tượng giật nhẹ) kéo nữa thì ko đủ time quét => giật thấy rõ :d
ok rồi nhá
*quét hàng pp này nguọc với pp trên nó có sô hàng ít nên quét ok(nhìu nhất cũng khoảng 64 hàng)
nguọc lại data phải truyền nhanh khi 1 hàng sáng data ở các cột đã đc truyền và cốt khi chuyển qua hàng tiếp theo thì data lại được đưa ra các cột cứ như vậy quét (20 -30 lần/s)là có hình ảnh hay ký tự cần hiển thị
vì nó quét hàng nên có thể mở rộng ra dài quan trọng là data phải đc truyền đi nhanh thì khi hiển thị mới thấy dc tốt
đây là cách nói để hiểu nên có j thíu sốt bỏ qua cho em nhá
rất vui khi topic vẫn hoạt độngLast edited by hoangphat; 05-09-2010, 13:32.8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
liên lạc với em qua địa chi email: Mob: 01882.076.989
Comment
-
Nguyên văn bởi vanmanh1988 Xem bài viếtem thấy mấy bác chỉ dung hc595 thôi .không biết khi chạy thực tế nó chiệu nổi không vậy
nếu pác đồng ý là 1 led dư sức sáng trên 1 cổng của 595
rồi em nói tiếp lun 1 thời điểm quét chỉ có 1 hàng sáng trên hàng đó có các cột dc gắn trục tiếp với 595 vậy 595 chỉ chịu 1 led trên 1 cổng vậy nó sáng ok rồi đúng ko nào em vẽ đại cái hình cho pác hình dung
hàng -------------led-------------------------------led-----------------------------led------------------...........
,,,,,,,,,,,,,,,,,,,|port1 của 595|,,,,,,,,,,,,,,,,,,,|port2 của 595|,,,,,,,,,,,,,,,,,,,|port3 của 595|,,,,,,,,,,..........
port của 595 tương ứng các chân 15-1-2-3-4-5-6-7
ok rồi nhá8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
liên lạc với em qua địa chi email: Mob: 01882.076.989
Comment
-
EM CÓ XEM LẠI MẠCH CỦA BÁC RỒI.
OK EM ĐỒNG Ý CON HC595 LA OK.
MẠCH CỦA BÁC CÓ VE ỔN.
EM XIN GOP Y CHỖ NẢY :
BÁC DÙNG PHUONG PHÁP QUÉT CỘT =595
XUÁT DATA RA HÀNG DUNG 7414
VẬY MỖI THỜI ĐIỂM CHỈ CÓ MỘT CỘT SÁNG ,THỜI GIAN TAt led lon, thoi gian gian sáng led nho.
nếu số cột bác lớn ,vậy có ổn không bác.
em chi có mớ lí thuyết suông thôi ah. sai ji mong bác chỉ giáo cho.
bác cho phép em chat với bác nhé. em muốn họ hỏi nhiều điều ở bác.
mà bác ơi. em không thấy bác dùng R hạn dòng cho led vậy có sợ hỏng ic không bác.Last edited by vanmanh1988; 06-09-2010, 12:38.Tư vấn thiết kế hệ thống điện-điện tử theo yêu cầu.
Tel: 0903 702 417. Email: web:
Comment
-
code cũ thôi thây 1 đổi 1 chút
Code:
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
;@@@ CAC TEN BYTE DUNG TRONG CHUONG TRINH @@@
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
DATA_HANG EQU P2
TRI_SO_BYTE_HANG EQU 30h
SO_HANG EQU 16 ; = so hang
SO_BYTE_COT EQU 16 ;X so cot trem 1 matrix = so picel tren 1 hang
CHI_SO_DEM EQU 31h
index_reg1 EQU 32h
index_reg2 EQU 33h
SO_BIT EQU 34h
DO_RONG_BYTE EQU 35h
BO_DEM_CAO EQU 36h
BO_DEM_THAP EQU 37h
BO_DEM_CAO1 EQU 38h
BO_DEM_THAP1 EQU 39h
ráp chồng liên vùng trong code cũ là chạy dc 128
good luck!!!!
Trích:
bac cho xin pass link thu hai voi.thank
Tên em là "hoangvinhphat"
Bác HOANGPHAT ơi em đã nhận được code rồi thanks bác nhiều .
Comment
-
Nguyên văn bởi vanmanh1988 Xem bài viếtEM CÓ XEM LẠI MẠCH CỦA BÁC RỒI.
OK EM ĐỒNG Ý CON HC595 LA OK.
MẠCH CỦA BÁC CÓ VE ỔN.
EM XIN GOP Y CHỖ NẢY :
BÁC DÙNG PHUONG PHÁP QUÉT CỘT =595
XUÁT DATA RA HÀNG DUNG 7414
VẬY MỖI THỜI ĐIỂM CHỈ CÓ MỘT CỘT SÁNG ,THỜI GIAN TAt led lon, thoi gian gian sáng led nho.
nếu số cột bác lớn ,vậy có ổn không bác.
em chi có mớ lí thuyết suông thôi ah. sai ji mong bác chỉ giáo cho.
bác cho phép em chat với bác nhé. em muốn họ hỏi nhiều điều ở bác.
mà bác ơi. em không thấy bác dùng R hạn dòng cho led vậy có sợ hỏng ic không bác.
ko nên dùng trở vì led sáng như vậy là tốt nhất .Nếu thêm trở thì led sáng yếu đấy
595 dư sức chịu dc 1 led thì sợ j hỏng nó đóng vai trò phun dòng mà vì vậy hàng cần hút dòng tốt vì vậy em dùng 772 để hút tốt (cho hơn 650 led)
chúc pác thành công
Bác HOANGPHAT em biên dịch sang file HEX nhưng báo lỗi
em nêu mấy lỗi thường gặp
*trùng trên nhãn
*quên thêm dòng báo dùng chip(cái này thì mỗi loại phần mềm có yêu cầu riêng)nếu dùng batronix pro-studio thì thêm dòng INCLUDE 89C52.MC
nếu sai khác thì pác nói rõ ra nhé
lần sau trích dẫn pác nhấn nút "QUOTE" xong gõ trả lời của pác vào nhé8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
liên lạc với em qua địa chi email: Mob: 01882.076.989
Comment
-
Em trích đoạn chương trình của anh HOANGPHAT
;//////////////////////////////////////////////////////////////////////
DATAI BIT p2.4
SHW BIT p2.6
CLK BIT p2.7
Resetc BIT p2.5
dv equ 20h
chuc equ 21h
dcdv equ 24h
dcchuc equ 25h
ORG 00h
SJMP mAin
;oRg 01bh
;SJMP ngAt
oRg 30h
MAIN:
LCALL RUNTORIGHT
LCALL RUNDOWN
LCALL RUNTOLEFT
LCALL RUNTEXT
LCALL TEXT1
LCALL TEXT2
;LCALL DEM
LJMP MAIN
;////////////////////////dem tu 0- > 9//////////////////////
DEM:
MOV tmod,#10h
SETB EA
SETB ET1
MOV TH1,#high(-50000)
MOV TL1,#low(-50000)
SETB TR1
MOV R7,#00h
MOV 20h,#00h
MOV 21h,#00h
CLR SHW
CLR CLK
td2:
LCALL TANG
MOV R4,#20
xoAy20lAn1:
MOV DPTR,#600h
MOV R2,#32
CLR DATAI
xoAy32bit1:
MOV A,R2
CJNE A,#24,htd
MOV A,24h
ADD A,#7
MOV dpl,A
LCALL quet2
htd:
MOV A,R2
CJNE A,#14,htc
MOV A,25h
ADD A,#7
MOV dpl,A
LCALL quet2
htc:
SETB SHW
CLR SHW
MOV P0,#0FFh
SETB CLK
CLR CLK
MOV 70H,#50
LCALL DELAY
SETB DATAI
DJNZ R2,xoAy32bit1
DJNZ R4,xoAy20lAn1
MOV A,chuc
CJNE A,#1,td2
CLR tR1
SJMP RUNTEXT
quet2:;hien thi so tAi diA chi duoc nAp vAo dpl
MOV R6,#8
X1X11:
SETB SHW
CLR SHW
MOV P0,#0FFh
SETB CLK
CLR CLK
MOV A,#00h
MOVC A,@A+DPTR
MOV P0,A
MOV 70H,#50
LCALL DELAY
MOV A,dpl
DEC A
MOV dpl,A
DEC R2
DJNZ R6,X1X11
RET
ngAt:;sAu 1s TANG hAng dv len 1
PUSH 0e0h
CLR tR1
MOV th1,#high(-50000)
MOV tl1,#low(-50000)
INC R7
MOV P1,20h
MOV A,R7
CJNE A,#20,exit
MOV R7,#00h
INC 20h
exit:
POP 0e0h
SETB tR1
RETI
TANG:;neu hAng dv = 10 thi hAngdv = 0 hAng chuc TANG1
MOV A,20h
CJNE A,#10,cd
INC 21h
MOV 20h,#00h
MOV A,21h
CJNE A,#10,cd
MOV 21h,#0
cd:
MOV B,#8
MOV A,21h
MUL Ab
MOV 25h,A
MOV B,#8
MOV A,20h
MUL Ab
MOV 24h,A
RET
;_________________________________________________ ________________
RUNTOLEFT:
;////////////////////////////chAy tu phAi quA tRAi///////////////
MOV DPTR,#500h
MOV R4,#32
X3X: MOV R5,#30h
X2X: CLR DATAI
MOV R2,#32
MOV dpl,R4
X1X: SETB SHW
CLR SHW
MOV P0,#0FFh
SETB CLK
CLR CLK
MOV A,#0
MOVC A,@A+DPTR
MOV P0,A
MOV 70H,#10
LCALL DELAY
SETB DATAI
MOV A,dpl
DEC A
MOV dpl,A
DJNZ R2,X1X
DJNZ R5,X2X
INC R4
CJNE R4,#60h,X3X
RETLast edited by gawafer; 07-09-2010, 13:26.
Comment
-
[QUOTE=hoangphat;290106]nếu quét cột thì làm ngược lại 595 phải cấp dòng cao để chịu nhiều nhất 8 led sáng vì vậy phải đệm thêm ULN để 595 phun dòng tốt hơn
ko nên dùng trở vì led sáng như vậy là tốt nhất .Nếu thêm trở thì led sáng yếu đấy
595 dư sức chịu dc 1 led thì sợ j hỏng nó đóng vai trò phun dòng mà vì vậy hàng cần hút dòng tốt vì vậy em dùng 772 để hút tốt (cho hơn 650 led)
chúc pác thành công
em đồng ý với bác là 595 chiệu 1con led vo tư.
theo như bác nói là bác sử dụng pp quét hàng, và đưa data ra cột đúng không nào.
em thấy trong sơ đồ bác nối các hàng của nhiều led matrix // với nhau.
em lấy ví dụ như trường hợp có nhiều cột sáng trên một hàng thì con ic 7414 có chiệu nỗi không ạ.
mong bác chỉ rõ dùm .thanksLast edited by vanmanh1988; 07-09-2010, 16:42.Tư vấn thiết kế hệ thống điện-điện tử theo yêu cầu.
Tel: 0903 702 417. Email: web:
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Kiểm tra biến ápbởi lamvu0677nhân tiện cho mình hỏi thêm về cái phần test hipot (cao áp),là để kiểm tra độ bền cách điện giưa các cuộn dây,mà thấy thông số test thường ở mức 4kvac,vậy nếu mấy con fail đó xài bình thường vẫn dduocj phải không ạ,vì điện mình làm gì lên tới mức đó
-
Channel: Điện tử dành cho người mới bắt đầu
10-11-2024, 08:52 -
-
Trả lời cho Kiểm tra biến ápbởi lamvu0677máy đo số vòng thì cty có ,mà nó to quá,tưởng có máy nào gọn gọn bỏ túi được thì tiện hơn,vì đi lại nhiều...
-
Channel: Điện tử dành cho người mới bắt đầu
10-11-2024, 08:47 -
-
bởi tmcodonMình thấy diễn đàn có chuyên mục quảng cáo rồi mà. Bạn đóng góp để mở luồng riêng
-
Channel: Hướng dẫn sử dụng diễn đàn
09-11-2024, 13:36 -
-
bởi Nicole08Xin chào mọi người, tôi đã sử dụng Flashforge Inventor 2 được gần 5 năm và rất hài lòng với nó, nhưng tuần trước đã xảy ra sự cố. Có vẻ như động cơ bước đưa sợi in vào đầu nóng đã bị hỏng. Mọi thứ khác có vẻ ổn trên máy...
-
Channel: Điện tử dành cho người mới bắt đầu
09-11-2024, 12:55 -
Comment