các bác ơi!!!ai có mạch 1 led matrix 8x8 dùng con 89c51 cho e xin với e đang cần làm mạch led matrix thật để làm đồ án mong các bác giúp e đang cần gấp!!!
Thông báo
Collapse
No announcement yet.
Ai đã thất bại trong việc làm led matrix ....
Collapse
X
-
:d 1 thời gian tập trung học và thi cử nên ko có thời gian lên post bài :d topic này trầm lâu wa rồi
em sẽ post thêm vào bài nữa mở rộng cho led matrix phần giao tiếp pc để topic sôi nổi hơn
Nguyên văn bởi nghung270192 Xem bài viếtchào mọi người . cho em hỏi cái. Em đã làm mạch chạy chữ trong Led matrix. Nó chạy thì ổn, nhưng đằng sau mấy cái chữ thì nó có cái bóng của chữ đó, nó sáng mờ mờ. Không biết nó có lỗi gì mong mọi người giúp đỡ.
nguyên nhân chủ yếu là do sau khi xuất data pác và quét led các led của cột chưa tắt hẳn vào khoảng giữa thời điểm 2 cột đổi chỗ cho nhau
cách xử lý là mov cho hàng tắt sau khi quét xong cột trước để wa cột sau ko xuất hiện cái bóng mờ nữa
ví dụ để pác so sánh với code của pác hen
mov PX,A;lệnh xuất data ;PX là port xuất ra hàng
......
LCALL DELAY
MOV PX,#00H;tắt các led hàng của cột đang quét ở đây led sáng mức 1 nếu nguọc lại thì là "0FFH"
......
viết sơ vậy để pác tự tìm và sửa
còn ko dc thì post code lên em sửa giúp choLast edited by hoangphat; 03-10-2011, 14:08.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
-
Chào các bạn!
Tôi cũng có thời gian nghiên cứu về cái led matrix này khá lâu, giờ đưa bản code mà tôi đã làm cho anh em xem và ai muốn làm thì làm theo, cái này đảm bảo cchạy dầm dầm rồi. Đây là bảng matrix 32x128. Các Pác chỉ việc sửa code và tốc độ quét mà chơi bảng led to hơn nữa, nếu muốn chới hàng lớn hơn nữa thì dùng chíp mạnh hơn là OK ngay.
Các Pác vô link mediafire nầy mà load về nhé.
matrix 32X128.rar
Nếu ai đó có gì thắc mắc hỏi thì gửi mail cho tôi. Kqha1025@gmail.com.
Comment
-
led
Mình đã viết được hiện chữ trên ma trận 8x8 rồi, nhưng ko biết cách viết cho dịch qua trái, phải(chạy chữ). Mọi người chỉ mình với
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
;chuong trinh hien thi ki tu chu H tren ma tran led dung yen
;ma chu H
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
hang equ p2;dieu khien hang
cotx equ p3 ;dieu khien cot mau xanh
org 0000h
mov cotx,#0 ;tat quet neu co ket noi
main: mov hang,#0feh ;goi du lieu ra hang 1
mov cotx,#00000001b ;goi ma quet cho 1 transistor dan
lcall delay
mov cotx,#00h ;chong lem
mov hang,#010h ;goi du lieu ra hang 2
mov cotx,#00000010b ;cot thu 2 dan
lcall delay
mov cotx,#00h ;chong lem
mov hang,#010h ;goi du lieu ra hang 3
mov cotx,#00000100b
lcall delay
mov cotx,#00h
mov hang,#010h ;goi du lieu ra hang 4
mov cotx,#00001000b
lcall delay
mov cotx,#00h
mov hang,#0feh ;goi du lieu ra hang 5
mov cotx,#00010000b
lcall delay
mov cotx,#00h
sjmp main
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay nho
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay: mov r5,#10
de: mov r6,#20
djnz r6,$
djnz r5,de
ret
end
Comment
-
Nguyên văn bởi namcodon Xem bài viếtMình đã viết được hiện chữ trên ma trận 8x8 rồi, nhưng ko biết cách viết cho dịch qua trái, phải(chạy chữ). Mọi người chỉ mình với
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
;chuong trinh hien thi ki tu chu H tren ma tran led dung yen
;ma chu H
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxx
hang equ p2;dieu khien hang
cotx equ p3 ;dieu khien cot mau xanh
org 0000h
mov cotx,#0 ;tat quet neu co ket noi
main: mov hang,#0feh ;goi du lieu ra hang 1
mov cotx,#00000001b ;goi ma quet cho 1 transistor dan
lcall delay
mov cotx,#00h ;chong lem
mov hang,#010h ;goi du lieu ra hang 2
mov cotx,#00000010b ;cot thu 2 dan
lcall delay
mov cotx,#00h ;chong lem
mov hang,#010h ;goi du lieu ra hang 3
mov cotx,#00000100b
lcall delay
mov cotx,#00h
mov hang,#010h ;goi du lieu ra hang 4
mov cotx,#00001000b
lcall delay
mov cotx,#00h
mov hang,#0feh ;goi du lieu ra hang 5
mov cotx,#00010000b
lcall delay
mov cotx,#00h
sjmp main
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
;chuong trinh con delay nho
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
delay: mov r5,#10
de: mov r6,#20
djnz r6,$
djnz r5,de
ret
end
trang 4 em dã up code nay
pác xem qua link nay cho tiện
http://www.dientuvietnam.net/forums/...67/index4.html
có chỗ nào ko hiu thi em giải thích8051 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
-
1 phần mở rộng cho ứng dụng led matrix nhé
led quay hoặc led pov
mạch này ko mô phỏng dc(mun thì có cách nhưng khó hình dung)
up led để topic sôi nổi như 1 trước
mạch thi ko có j dặt biệt chỉ là 8 led nối vào 1 port(8bit) nổi theo kiểu mạch cơ bản test led nhay vậy
vì dung 8 led nên dung con 89c2051 là đủ vừa gọn vừa tiet kiệm dễ lắp ráp
mạch nay ráp vao những vật dụng quay cơ (quạt máy, bánh xe đạp,xe máy xe hơi,....
code viet theo phương pháp quét cột code có thể mở rộng led 16x,24x,32x,hoặc hơn... tùy vào cách viết code
day là code 8x con mở rộng đợi 1 time em sẽ up để các pác có time ngâm cứu và tự phát triển (up để khi các pác bí thôi tránh tình trang lợi dụng không hay đối với lập trình viên)vì demo nên nó là cơ bản nhất
đây là code demo(code đã dc test và chạy ổn định có thể nâng cấp để hoàn hảo hơn)
Code:INCLUDE 89C52.MC HANG1 DATA P1 HANG2 DATA P3 TIME1 EQU 24H TIME2 EQU 25H ;----------------------------------------------------------- --- BEGIN: MOV R7,#100 HIN1: MOV DPTR,#A1.1 MOV R1,#10 MOV TIME1,#12;DUNG LCALL STOP MOV R0,#00 DJNZ R7,HIN1 MOV R7,#100 HIN2: MOV DPTR,#A1.1 MOV R1,#10 MOV TIME1,#13;chay LCALL RUN MOV R0,#00 DJNZ R7,HIN2 LJMP BEGIN ;------------------------- STOP: ;chuong trinh dung yen PM3: LCALL SCAN DJNZ TIME1,PM3 RET ;------------------------- RUN:; ct CHAY MOV R4,#1 MP0: MOV R5,#255 MP1: MOV R6,#3;TOC DO MP2: LCALL SCAN;HINH THI DJNZ R6,MP2 INC DPTR MOV A,DPL DJNZ R5,MP1 DJNZ R4,MP0 RET ;---------------------------------------------------------- ;CAC CHUONG TRINH QUET MA TRAN ;--------------------------------------------------------- SCAN: MOV A,R0 MOVC A,@A+DPTR MOV HANG1,A INC R0 LCALL DELAY3 INC R0 RET ;---------------------------------------------------------- ;CAC CHUONG TRINH DELAY ;---------------------------------------------------------- DELAY3: PUSH 00H PUSH 01H LOOP3:MOV R2,#240;130 DJNZ R2,$ DJNZ R1,LOOP3 POP 01H POP 00H RET DELAY: ;CHUONG TRINH DELAY 1.25 MS PUSH 00H PUSH 01H MOV R1,#40 LOOP1:MOV R0,#255;130 DJNZ R0,$ DJNZ R1,LOOP1 POP 01H POP 00H RET ;---------------------------------------------------------- ;BANG MA DU LIEU HIEN THI ;---------------------------------------------------------- A1.1: DB 0FFH,80H,80H,0F7H,0F7H,80H,80H,0FFH ;H DB 0FFH,80H,80H,0B6H,0B6H,0B6H,0FFH,0FFH ;E DB 0FFH,80H,80H,0FEH,0FEH,0FEH,0FEH,0FFH ;L DB 0FFH,80H,80H,0FEH,0FEH,0FEH,0FEH,0FFH ;L DB 0FFH,0C1H,80H,0BEH,0BEH,0BEH,80H,0C1H ;O ;____________________________________________________________________________________________ END /* DB 0FFH,0F0H,0E0H,0DBH,0BBH,0DBH,0E0H,0F0H ;A DB 0FFH,80H,80H,0B6H,0B6H,80H,0C9H,0FFH ;B DB 0FFH,0C1H,80H,0BEH,0BEH,9CH,0DDH,0FFH ;C DB 0FFH,80H,80H,0BEH,0BEH,80H,0C1H,0FFH ;D DB 0FFH,80H,80H,0B6H,0B6H,0B6H,0FFH,0FFH ;E DB 0FFH,80H,80H,0B7H,0B7H,0BFH,0FFH,0FFH ;F DB 0FFH,0C1H,80H,0BEH,0B6H,90H,0D1H,0FFH ;G DB 0FFH,80H,80H,0F7H,0F7H,80H,80H,0FFH ;H DB 0FFH,80H,80H,0FFH ;I DB 0FFH,80H,80H,0F7H,0EBH,0DDH,0BEH,0FFH ;K DB 0FFH,80H,80H,0FEH,0FEH,0FEH,0FEH,0FFH ;L DB 0FFH,80H,80H,0DFH,0EFH,0DFH,80H,80H ;M DB 80H,80H,0DFH,0EFH,0F7H,80H,80H,0FFH ;N DB 0FFH,0C1H,80H,0BEH,0BEH,0BEH,80H,0C1H ;O DB 0FFH,80H,80H,0BBH,0BBH,0BBH,83H,0C7H ;P DB 0FFH,0C1H,80H,0BEH,0BAH,0BCH,80H,0C0H ;Q DB 0FFH,80H,80H,0B7H,0B3H,85H,0CEH,0FFH ;R DB 0FFH,0BFH,0BFH,80H,80H,0BFH,0BFH,0FFH ;T DB 0FFH,8FH,87H,0F0H,0F0H,87H,8FH,0FFH ;Y DB 0FFH,81H,80H,0FEH,0FEH,0FEH,80H,81H ;U DB 0FFH,0CDH,0C4H,0B6H,0B6H,0B6H,98H,0D9H ;S DB 0FFH,0BEH,9CH,0C9H,0E3H,0E3H,0C9H,9CH,0BEH ;X DB 0FFH,83H,83H,0FDH,0FEH,0FDH,83H,87H,0FFH ;V DB 0FFH,9EH,8EH,0A6H,0B2H,0B8H,0BCH,0BEH ;Z DB 0FFH,0BBH,0B9H,0BEH,0BEH,81H,83H,0BFH ;J DB 0H,7CH,7EH,1H,2H,4H,2H,1H,7EH,7CH,0H ;W1 DB 83H,81H,0FEH,0FDH,0FBH,0FDH,0FEH,81H,83H,0FFH ;W DB 0FFH,0FEH,0DEH,80H,80H,0FEH,0FEH,0FFH ;1 DB 0FFH,0DEH,0BCH,0B8H,0B2H,86H,0CEH,0FFH ;2 DB 0FFH,0DDH,0BEH,0B6H,0B6H,80H,0C9H,0FFH ;3 DB 0FFH,0F9H,0F5H,0EDH,0C0H,0A0H,0FDH,0FFH ;4 DB 0FFH,8DH,86H,0B6H,0B6H,0B0H,0B9H,0FFH ;5 DB 0FFH,0C1H,80H,0B6H,0B6H,0B0H,0D9H,0FFH ;6 DB 0FFH,0BFH,0B8H,0B0H,0A7H,8FH,9FH,0FFH ;7 DB 0FFH,0C9H,80H,0B6H,0B6H,80H,0C9H,0FFH ;8 DB 0FFH,0CDH,84H,0B6H,0B6H,80H,0C1H,0FFH ;9 DB 0FFH,0C1H,80H,0BEH,0BEH,80H,0C1H,0FFH ;0 DB 0FFH,0FCH,0FCH,0FFH ;'.' DB 3H,4H,3H,4H ; " DB 4H,3H,4H,3H ; " DB 0H,3H,0H ; ' DB 0H,24H,0H ; : DB 0H,10H,10H,7CH,10H,10H,0H ; + DB 0H,10H,10H,10H,0H ; - DB 0H,10H,28H,6CH,0AAH,28H,28H,0H ; >= DB 0H,28H,28H,0AAH,6CH,28H,10H,0H ; <= DB 0H,28H,28H,28H,28H,0H ; = ;16X12 DB 0FFH,0FFH,0F7H,7FH,7H,0H,7H,0H,0F7H,7DH,0FFH,0FDH,0FFH,0FDH,0F7H,7DH,7H,0H,7H,0H,0F7H,7FH,0FFH,0FFH ;H DB 0FFH,0FFH,0FFH,0FFH,0FFH,0C1H,0FFH,80H,7FH,77H,7FH,77H,7FH,77H,7FH,77H,7FH,77H,0FFH,30H,0FFH,0B9H,0FFH,0FFH ;e DB 0FFH,0FFH,0F7H,7FH,7H,0H,7H,0H,0FFH,7FH,0FFH,0FFH ;l DB 0FFH,0FFH,0FFH,0C0H,7FH,80H,0BFH,7FH,0BFH,7FH,0BFH,7FH,0BFH,7FH,0BFH,7FH,7FH,80H,0FFH,0C0H,0FFH,0FFH ;o */
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
-
chào các bác e cũng đang muốn làm cái bảng led 8x64 hoặc 16x64 để tết dùng ý mà nhưng chưa làm bao giờ ngày xưa mới làm 8x8 thôi nên giờ làm to quá k biết ntn nữa e cũng có nhiều vấn đề thắc mắc mong ai biết giúp e với nha.
1 nếu làm bảng to vậy thì cần nguồn bao nhiêu kiếm ở đâu và kết nối ntn để led k bị cháy dùng dài vẫn ổn mà k bị mờ
2 nếu làm to như vậy thì nếu hàn từ led đơn lại liệu có vấn đề j k ak và nếu hàn như vậy thì hàng nối chung hết ak còn cột thì ra 595 ak.
3 ai có cái ct mô phỏng nào đã làm rồi cho e xin với ak vì e cũng k viết đc ct nhưng chỉ hiểu đc cách làm thôi ak.nếu có j cũng chỉ biết thay mã = asm
4 vấn đề khó nhất của e thì về phần cứng và nguồn thôi ai biết giúp e với
thank.................
Comment
-
Nguyên văn bởi ->TVXQ<- Xem bài viếtchào các bác e cũng đang muốn làm cái bảng led 8x64 hoặc 16x64 để tết dùng ý mà nhưng chưa làm bao giờ ngày xưa mới làm 8x8 thôi nên giờ làm to quá k biết ntn nữa e cũng có nhiều vấn đề thắc mắc mong ai biết giúp e với nha.
1 nếu làm bảng to vậy thì cần nguồn bao nhiêu kiếm ở đâu và kết nối ntn để led k bị cháy dùng dài vẫn ổn mà k bị mờ
2 nếu làm to như vậy thì nếu hàn từ led đơn lại liệu có vấn đề j k ak và nếu hàn như vậy thì hàng nối chung hết ak còn cột thì ra 595 ak.
3 ai có cái ct mô phỏng nào đã làm rồi cho e xin với ak vì e cũng k viết đc ct nhưng chỉ hiểu đc cách làm thôi ak.nếu có j cũng chỉ biết thay mã = asm
4 vấn đề khó nhất của e thì về phần cứng và nguồn thôi ai biết giúp e với
thank.................
và phần cứng cũng biết làm.nhưng mà nếu làm từng led 8x8 gép lại thì nó cũng tốn mà k đc đẹp cho lắm với lại chân cẳng lằng nhằng lắm e cũng tính mua led đơn về hàn thì chắc cũng hết tầm 300ngàn tiền led thôi ak có vẻ là kinh phí ít hơn so với 8x8 có săn mà lại k lằng nhằng nữa.có ai có kinh ngiệm thì zô góp ý cho a/e tý nha để tết năm nay có cái để vui với bạn bè
thank
good luck !!!
Email:
Gmail:
Comment
Bài viết mới nhất
Collapse
-
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
Hôm qua, 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
Hôm qua, 12:55 -
-
Trả lời cho Hỏi về test hipot cao ápbởi nguyendinhvanCách nghĩ của bạn là theo duy tâm thôi. Còn trong công việc thì phải theo duy lý.
Bạn vào goggle và gõ từ : tiêu chuẩn an toàn cách điện.
Bạn sẽ thấy vô vàn các quy định, VN cũng có , quốc tế cũng có. Mỗi vùng , mỗi khu vực,...-
Channel: Điện tử dành cho người mới bắt đầu
02-11-2024, 20:04 -
-
bởi lamvu0677Chào mọi người, ai làm về điện, đặc biệt biến áp xung, mâý con nho nhỏ gắn vào mạch nguồn, cho e hỏi tí ą, e cũng làm trong ty về biển áp thì đo kiểm thành phẩm sẽ kiểm cao áp, tức là kiểm xem có phóng điện giữa các cuộn dây với...
-
Channel: Điện tử dành cho người mới bắt đầu
01-11-2024, 21:05 -
Comment