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
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
hôm nay, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:35 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 22:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 22:14 -
-
Trả lời cho Tự làm máy đo Cuộn cảmbởi bacthoHay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 21:48 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 21:43 -
-
Trả lời cho các bạn giúp mình về file HEX với!!!bởi bacthoBạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
-
Channel: Vi điều khiển họ 8051
Hôm qua, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 20:43 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Màn của e là LCD , e muốn thay thế bằng màn led thì có cáp chuyển đổi nào thực hiện đc việc đó ko nhỉ, nếu có bác mách e với....
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 16:34 -
Comment