Thông báo

Collapse
No announcement yet.

Giúp Về Tài Liệu Led Matrix đi Các Anh ơi!!

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

  • Giúp Về Tài Liệu Led Matrix đi Các Anh ơi!!

    em đã làm đc sơ dồ led matrix nhu sau. mong các anh giúp về qưet led. em đã biết viết quét cho 1 chữ cái. nhưng em ko biết cách viết để chữ đó chạy.(viết thủ công thì rất dỡ) em mong đc giúp đỡ. Ai có tài liệu cho em xin với.
    Attached Files

  • #2
    Giải thuật cho chữ chạy không phức tạp lắm.
    Bạn có thể tham khảo cách làm mà mình đã làm như sau ,cũng khá đơn giản:
    -Việc hiển thị ra led matrix 8*8 thì (đơn giản cho 1 màu thôi nhé từ đóo hiện thực lên)
    -Bạn có thể sử dụng 1 vùng buffer dùng để hiển thị ra ngoài gồm 8 byte với mỗi bit đại diện cho mỗi pixel trên matrix led,ví dụ 0 là tắt 1 là sáng
    -Việc quét matrix led đuộc hiện thực bằng 1 timer của vi xử lý thông qua hàm chuyển từ dữ liệu thô ở buffer ra các port I/O với tần số thích hợp.
    -Lúc này nếu bạn muốn hiển thị gì thì việc này đơn giản là chỉ cần làm thay đổi nội dung vùng buffer để mặc cho timer qúet lo việc hiển thị nó ra ngoài
    -Việc dịch kí tự thì cần phải là 1 số việc thêm là bạn phải tính truớc vùng buffer chứa,việc này mình hiện thực bằng cách tăng kích thuớc vùng buffer lên (gấp đôi là đơn giản okie) trong đó vùng buffer ban đầu luôn được timer quét còn vùng còn lại để cho bạn chuẩn bị truớc kí tự tiếp theo.Việc dịch kí tự thực hiện bằng cách đơn giản là bạn dịch từng byte từng byte từ vùng buffer phụ vào vùng buffer chính,khi vùng buffer phụ hết kí tự thì bạn lấy kí tự tiếp theo đưa vào vùng buffer phụ.Việc hiện thực này có thể đựơc hiện thực bằng 1 timer khác với tần số hoạt động nhỏ đủ để bạn nhìn thấy kí tự nó dịch chuyển.
    Đấy là ý tuởng sơ bộ bạn có hiện thực không quá phức tạp(từ đó mở rộng lên cho matrix led cỡ nào cũng đuợc).
    Chúc bạn thành công.Nếu muốn thì có thể đến chỗ mình để tham khảo mô hình đã làm (chỉ buổi tối thôi mình bận đi học ban ngày).

    Sông dài, Thuyền lớn, Biển rộng bao la.
    Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

    Comment


    • #3
      Có 1 cậu gì đó vhung nhờ mình gửi tài liệu về quang báo.
      Mình thì không có làm cao cấp nhưng cũng làm chơi cho nó chạy chữ cho vui rồi.
      Gửi lên đây có thể có ích.
      Đây là code cho AVR nhưng viết trên C việc chuyển cho code hoạt động với 8051 không có gì phức tạp (nhưng có lẽ phải có vùng nhớ flash lớn 1 tý vì mình lưu các kí tự mẫu trong vùng flash-->kiếm con nào vùng nhớ lớn tí.
      Hướng dẫn chuyển đổi sơ cho cậu khỏi mất công:
      -Lưu dữ liệu trong vùng flash thì mình dùng macro PROMEM -->qua keil C thì dùng từ khoá code
      -trình phục vụ ngắt trong C cho AVR thì viết kiểu ISR(TIMER...) bạn chỉ cần cho 1 timer tuơng ứng với nó và tần số hoạt động thích hợp.
      Có gì nếu bí thì có thể liên lạc mình qua yahoo (thường online buổi tối,có khi tới sáng ).
      Rất vui đuợc giúp bạn.
      Attached Files

      Sông dài, Thuyền lớn, Biển rộng bao la.
      Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

      Comment


      • #4
        1. Mình chuẩn bị làm 1 QB 16*32 sử dung 74595.Nhưng chưa hiểu rõ về 74595 nên k bít kết nối phần cứng như thế nào?
        2. SPI là j?
        3. Dùng 74595 để quét cột phải k? Nếu vậy mã chữ sẽ xuất ra hàng được điều khiển bằng 16 con Trans đúng k?

        Do chưa có nhiều kiến thức về lĩnh vực này nên mong Thái trả lời giúp nha .Cám ơn lắm lắm

        Comment


        • #5
          Post lại:
          Nguyên lý của 595 như thế này

          MCU --> Bộ chuyển tín hiệu nối tiếp ra song song ví dụ 164--> Bộ đệm chốt có điều khiển ví dụ 595

          Tín hiệu từ MCU được dịch ra ngoài thay vì dùg trực tiếp port vi điều khiển
          bằng cách này có thể mở rộng lên khá nhiều port out.

          Còn lý do vì sao không dùng trực tiếp ngõ ra của bộ chuyển từ nối tiếp thì vì trong quá trình chuyển lên thì những bit không mong muốn bị dịch vào vị trí hàng cột mà ta không muốn nên phải cần bô chốt để điều khiển khi nào thì chốt dữ liệu ra ngoài.
          Tránh hiện tượng nhập nhòe.

          SPI:là 1 chuẩn truyền nối tiếp gồm 3 dây 2 dây data,1 dây clk còn fearture hơn nữa thì tuỳ datasheet của từng con mà tham khảo

          595:quét cái gì cũng dc nó là con chốt thôi.
          Mình chưa làm bảng cỡ lớn như vậy.Nhưng ý tưởng thì như mình đã trình bày.

          Sông dài, Thuyền lớn, Biển rộng bao la.
          Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

          Comment


          • #6
            Mình thấy làm một cái LED MATRIX không khó lắm đâu. Phần cứng ko khó, chỉ ngồi đọc lại code đã viết mà thấy hiểu và hình dung ra vấn đề là OK. Việc sử dụng vi điều khiển nào nhiều khi ko quan trọng. Vấn đề là đọc hiểu và reuse lại code thôi. Ít người post code lên, hơn nữa việc đọc lại code của người khác cũng rất khó để hiểu nếu họ viết quá dài và chỉ trên một file mà không chia module. Đây là đoạn code cho LED TRIX 6 ô (8x8) mình viết OK, bạn thử tham khảo, kết nối lại với nhau. Phần cứng chưa rõ lắm nhưng cứ làm giống với config như trong port.h là được. Mình dùng PIC18F452 (HTPIC).
            Attached Files

            Comment


            • #7
              Ban tham khao thu so do qb nay xem

              Mình làm thử mạch quang báo dùng ic chốt 74hc573
              Các bạn có thể tham khảo thử
              Mình gửi sơ đồ bên dưới
              Attached Files

              Comment


              • #8
                Tặng code 595 nho nhỏ tham khảo

                Nếu bạn nào muốn dùng 595 thì tham khao code sau:

                DICH BIT P2.0
                DATANT BIT P2.1
                CHOTDATA BIT P2.2
                XOADATA BIT P2.3
                ORG 0
                MOV R1,#11
                CLR XOADATA
                SETB XOADATA
                SETB DATANT ;CAP MUC 11 MUC 1VÀO DU LIEU NOI TIEP
                DOI: CLR DICH
                SETB DICH
                DJNZ R1,DOI ;NAP VAO 595 11 GIA TRI MUC 1
                CLR DATANT
                CLR DICH ;NAP THEM 2 BIT 0 VAO SAU 11 BIT 1
                SETB DICH
                CLR DICH
                SETB DICH
                CLR CHOTDATA
                SETB CHOTDATA
                SJMP $
                END
                Attached Files

                Comment


                • #9
                  Chú ý:
                  Code trên chỉ là vd mẫu về nguyên lý làm việc của IC 595.
                  Chúc các bạn thành công!

                  Comment


                  • #10
                    helu các bác mình cũng đang làm quang báo! mình ngu ngu mong mọi người chỉ giúp .
                    Mình làm quang báo led matrix 8x8 hiển thị 3 màu, mà em vẫn chưa hiểu cách nối bộ chốt như thế nào mong các bác chỉ giúp Thanks!
                    Ngày mai bắt đầu từ ngày hôm nay!!!

                    Comment


                    • #11
                      minh dang lam do an hien thi chữ tren 4led matrix 8x 8.hien tai minh chua viet duoc code.ai bit chi minh voi.thank u

                      Comment


                      • #12
                        http://sites.google.com/site/linhnc3082/myprojects

                        các em vào đây tải tài liệu về led matrix nhé. Có đầy đủ hướng dẫn.
                        Ethernet-RS232, PIC Webserver, RFID Reader
                        CallerID, Cảnh báo BTS, ...
                        0988006696
                        linhnc308@gmail.com
                        http://linhnc308.blogspot.com

                        Comment


                        • #13
                          cám ơn bac đã giúp e, giờ em mới nghiên cứu về nó cũng chưa biết phải bắt đầu từ đâu, may có chút tài liệu này để đọc bác nào có tài liệu hay share lên đây cho ae trong diễm đàn tìm hiểu

                          Comment

                          Về tác giả

                          Collapse

                          ruacon112 Tìm hiểu thêm về ruacon112

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

                          Collapse

                          Đang tải...
                          X