Thông báo

Collapse
No announcement yet.

Ai đã thất bại trong việc làm led matrix ....

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • 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.

    Comment


    • em cũng mới chân ướt chân ráo tham gia topic này mong mấy bác chỉ giáo nhiệt tình.
      -------------------------------------------------------------------------------------------------------------------
      sống là cho đâu chỉ nhận riêng mình

      Comment


      • 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.
        đó là số pixcel đấy pác còn gọi là đọ phần giải vì vậy bảng 16 x 128 có 16 hàng ngang và 128 cột dọt còn kích thước bảng tùy vào cách bố trí led thưa hay dày :d chúc vui~!!
        bác cho em xin code (16x128 -- 16x192) cám ơn bác nhiều.
        địa chỉ mail: nguyenluan20002004@yahoo.com
        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!!!!

        bac cho xin pass link thu hai voi.thank
        Tên em là "hoangvinhphat"
        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ách quét và hiển thị trên led matrix như sau
        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 động
        Last 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


        • em 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
          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


          • Nguyên văn bởi vanmanh1988 Xem bài viết
            em 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
            ok vậy em hỏi pác 595 có chịu dc 1 led gắn trực tiếp lên port của nó ko
            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


                • Em lấy doạn trich nhưng không biết làm sao nữa .Em mới tham gia diễn đàn còn nhiều sai mong các bác thông cảm

                  Comment


                  • Bác HOANGPHAT em biên dịch sang file HEX nhưng báo lỗi .

                    Comment


                    • Nguyên văn bởi vanmanh1988 Xem bài viết
                      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.
                      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

                      Bác HOANGPHAT em biên dịch sang file HEX nhưng báo lỗi
                      lỗi j vậy pác pác nói rõ em xem để em bít đường mà giúp chứ
                      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


                      • chào cả nhà ! mình thấy người ta thường dùng con uln 2803 để kéo dòng cho led matrix nhưng mình ko hiểu nổi cơ chế hoạt động của nó như thế nào . nếu dòng của nguồn là cố định thì kéo ntn?

                        Comment


                        • theo mình biết thì con uln2803 la con điệm đảo tín hiệu vào nó là mức 1 thì nó sẽ cho ra mức 0 và ngược lại.

                          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
                            RET
                            Last edited by gawafer; 07-09-2010, 13:26.

                            Comment


                            • Em trích đoạn chương trình của anh HOANGPHAT .Chương trình báo lỗi dòng SJMP RUNTEXT
                              anh HOANGPHAT sửa lại dùm em và giải thích từng câu lệnh trong chương trình, em mong anh HOANGPHAT giúp đở cám ơn anh nhiều.

                              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 .thanks
                                Last 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

                                Về tác giả

                                Collapse

                                hoangphat đam mê về ngành điện tử Tìm hiểu thêm về hoangphat

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X