Thông báo

Collapse
No announcement yet.

Tìm hiểu bảng quang báo

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Nguyên văn bởi irf540
    đệ cũng có ý tưởng đó .
    tức là mấy con slave chỉ làm chức năng refesh màn hình của module đó thôi còn dữ liệu con master sẽ chuyễn xuống.thế phải không.
    thế nhưng đệ vẫn nghĩ không ra là:
    nếu giao tiếp bằng rs232 liệu tốc độ có đủ nhanh để không làm màn hinh bị dựt không nhỉ. đệ tính cho cái module 16*64 thì thấy có vẻ không ổn
    còn giao tiếp bằng spi thì đệ chưa thử.vấn đề này huynh giải quyết ra sao???
    Đừng chơi kiểu hiển thị đến đâu truyền đến đấy, nếu vậy rs232 làm sao chịu được tốc độ.
    hãy làm theo cách sau: trong bộ nhớ con IC chủ lưu nhiều nội dung, mỗi nội dung có nhiều câu, mỗi câu có nhiều font chữ và mỗi chữ có nhiều mầu sắc-> trước khi hiển thị 1 nội dung, IC chủ giải mã ra nội dung để hiển thị ra LED, nó truyền cả gói nầy đồng thời cho các IC tớ-> cả họ nhà nó đồng thời bảo nhau ( đồng bộ) hiển thị phần của mình-> thế là được 1 bảng to theo ý thích-> đã làm ,chạy rẩt OK

    email:mahaco@fpt.vn

    Comment


    • huynh có thể cho đệ tham khảo cái sờ men tic được hông
      Cty TNHH Cơ Điện tử Hiệp Phát.
      ------------------------------------------
      Trần Hoàng Giang
      11-04-1985

      Mobil: 0905 438 533

      Comment


      • Có hai cách làm một là xử lý hết trên máy tính rồi tống vào một bộ nhớ lớn. Đến lúc thì tống hết ra.

        Hai là lưu string, font, color, effects script vào bộ nhớ rồi giải mã ra.

        Mỗi cách có ưu khuyết. Các đồng chí chọn cách nào?
        Vẫn biết mỗi lần xa là một lần về lại...

        Comment


        • - Nếu trên PC xu ly het toan bo thi duoc cai loi la phia lap trinh cho VDk nho gon, dung luong Code bé.
          - Con de lap trinh duoi vi dieu khien thi lap trinh tren PC de, nhung duoi vi dieu khien hoi bi cong kềnh va dung luong code co the len den chu kbye.
          - Hien tai Phi vẫn chọn cách cuối. Ưu điểm nỗi bat la de, nhung doi lai lap trinh cho vi dieu khien hoi bi nhieu.
          Va phuong phap van lam theo hoahoc89x

          Comment


          • Nguyên văn bởi hoctro89xxx
            Đừng chơi kiểu hiển thị đến đâu truyền đến đấy, nếu vậy rs232 làm sao chịu được tốc độ.
            hãy làm theo cách sau: trong bộ nhớ con IC chủ lưu nhiều nội dung, mỗi nội dung có nhiều câu, mỗi câu có nhiều font chữ và mỗi chữ có nhiều mầu sắc-> trước khi hiển thị 1 nội dung, IC chủ giải mã ra nội dung để hiển thị ra LED, nó truyền cả gói nầy đồng thời cho các IC tớ-> cả họ nhà nó đồng thời bảo nhau ( đồng bộ) hiển thị phần của mình-> thế là được 1 bảng to theo ý thích-> đã làm ,chạy rẩt OK
            đệ vẫn chưa hiểu ý huynh lắm
            giả sử đệ có 2 module 16*32 mỗi module được điều khiển bởi một con vdk riêng biệt . hai con này sẽ được nối với con trung tâm bằng cổng nối tiếp
            dữ liệu chính được lưu tại con trung tâm . các con vdk trên các module chỉ để hiển thị phần dữ liệu mà con chủ đẩy xuống thôi.
            cứ mỗi module cần có (16*32)/8=64 byte dữ liệu
            vậy hai module sẽ cần có 128 byte để hiển thị chữ font 16
            đệ truyền nối tiếp từ con master xuống với tốc độ 19200bit/s tương ứng với khoảng 1920 byte/s vậy để truyền hết 128 byte thì mất một khoảng thời gian là 128/1920=0.066s=66,66 ms. trong thời gian này các vdk slave bị ngắt hàm quét led hiển thị để thu nhận dữ liệu với 66,66ms bị ngắt chắc chắn sẽ bị giựt.
            đệ chỉ hiểu như vậy , biết chắc là sai nhưng vẫn nói ra những gì mình nghĩ mong các huynh chỉ cho đệ cái hướng đúng đắn hơn.
            Cty TNHH Cơ Điện tử Hiệp Phát.
            ------------------------------------------
            Trần Hoàng Giang
            11-04-1985

            Mobil: 0905 438 533

            Comment


            • Em tìm mãi mà không thấy bảng mã hex của .vntime or vni-time
              bác nào có cho em xin or cho em cai link
              thank
              |

              Comment


              • mấy huynh xem hộ đệ cái thiết kế này với :
                có vấn đề gì không nhỉ
                Attached Files
                Cty TNHH Cơ Điện tử Hiệp Phát.
                ------------------------------------------
                Trần Hoàng Giang
                11-04-1985

                Mobil: 0905 438 533

                Comment


                • xin lỗi vì đã chen ngang các bác thế này,cho tớ hỏi chút nhé:

                  bây giờ tớ muốn làm 1 cái "quang báo" 8*8 thôi(để demo cho gọn ấy mà),việc chạy chữ thì ok rồi,đến cái khoản chạy image,làm sao để cho cái image đó nó có mảng sáng mảng tối các bác nhỉ? để cho nó thêm phần sinh động

                  nghe nói đại hiệp ChiBang từng làm được vụ này,chia sẻ cho anh em tí chút nha!

                  thanks

                  Comment


                  • image mảng sáng mảng tối mà voduychau nói đó chắc là phương pháp điều chế độ rộng xung rồi (PWM). Để led có các mức độ sáng khác nhau người ta điều khiển bằng cách cho thời gian dòng điện chạy qua led khác nhau.
                    chunhanhoabattu :rose:

                    Comment


                    • chẳng có huynh nào góp ý dùm cái sơ đồ trên của tui với vậy
                      Cty TNHH Cơ Điện tử Hiệp Phát.
                      ------------------------------------------
                      Trần Hoàng Giang
                      11-04-1985

                      Mobil: 0905 438 533

                      Comment


                      • phương pháp PWM thì quen thuộc rồi,nhưng bảng quang báo có rất nhiều led,phải xây dựng PWM cho tất cả số led đó sao?

                        bạn có thể gợi ý cho mình về phần cứng ko ?

                        Comment


                        • Nguyên văn bởi irf540
                          đệ vẫn chưa hiểu ý huynh lắm
                          giả sử đệ có 2 module 16*32 mỗi module được điều khiển bởi một con vdk riêng biệt . hai con này sẽ được nối với con trung tâm bằng cổng nối tiếp
                          dữ liệu chính được lưu tại con trung tâm . các con vdk trên các module chỉ để hiển thị phần dữ liệu mà con chủ đẩy xuống thôi.
                          cứ mỗi module cần có (16*32)/8=64 byte dữ liệu
                          vậy hai module sẽ cần có 128 byte để hiển thị chữ font 16
                          đệ truyền nối tiếp từ con master xuống với tốc độ 19200bit/s tương ứng với khoảng 1920 byte/s vậy để truyền hết 128 byte thì mất một khoảng thời gian là 128/1920=0.066s=66,66 ms. trong thời gian này các vdk slave bị ngắt hàm quét led hiển thị để thu nhận dữ liệu với 66,66ms bị ngắt chắc chắn sẽ bị giựt.
                          đệ chỉ hiểu như vậy , biết chắc là sai nhưng vẫn nói ra những gì mình nghĩ mong các huynh chỉ cho đệ cái hướng đúng đắn hơn.
                          Tính như trên thì đúng nhưng không phải nhất thiết phải mất thời gian lớn như vậy. Chúng ta chỉ cần xét 1 byte địa chỉ trong 128 byte cần gởi là được như vậy thời gian lớn lắm cũng không chỉ 100us mà thôi. Những byte còn lại (N-1) nếu không đúng thì không cần nhận, do đó không phải mất ~66ms như bạn đã nói. Còn làm thế nào bạn hãy tự làm lấy.

                          Comment


                          • Nguyên văn bởi irf540
                            mấy huynh xem hộ đệ cái thiết kế này với :
                            có vấn đề gì không nhỉ
                            * EEFROM dùng để lưu nội dung thông tin, RAM6264 dùng để xử lý kiểu hiển thị, DS1307 hiển thị ngày giời.
                            Theo mình thì mạch trên chạy được, tuy nhiên cần thiết kế lại phần Driver để có thể sau này mở lớn, có thể đến 512 cột/32 dòng. Con A1013 còn hơi nhỏ, nên thay bằng TIP127- dòng khá lớn, ưu điểm nữa là kích bằng áp. Và một góp ý nữa là nên dùng DS12887 - con này chạy chính xác hơn nhiều( theo kinh nghiệm của mình thôi).
                            Thay vì dùng 74595 & 2803 thì hiện nay đã có chip thay thế con này rồi TPIC595, nó như con 74595 bình thường nhưng ngõ ra có thể đạt 350 đến 500mA.

                            Comment


                            • cám ơn bác duyphi đã góp ý cho em. em cũng tính thay con DS1307 bằng con DS12887. còn A1013 em thay bằng mấy con irf540 . em thiết kế mạch theo kiểu nhiều module nhỏ mỗi module có kích thước 16x32 việc ghép nối chúng lại bằng cáp ATA máy tính nên chắc ghép được nhiều .
                              cho em hỏi cái này luôn. dù chư làm nhưng em cũng có suy nghĩ giải thuật như sau anh em xem có hợp lý không nhỉ:
                              - eeprom lưu font và text khi khởi động load font và text vào ram6264
                              - trên ram chọn một vùng dùng làm vùng hiểu thị
                              - hiểu thị dùng timer ngắt, khi ngắt xuất dữ liệu từ vùng ram hiển thị quy định ở trên ra ma trận led.
                              - chạy chữ được thực hiện trong chương trình chính
                              - chạy chữ được thực hiện nhờ việc dịch chuyễn vị trí các byte trên vùng ram hiển thị.
                              nghĩ thì thế không biết ít bữa nữa làm mạch xong lập trình như vầy có ổn không.
                              Cty TNHH Cơ Điện tử Hiệp Phát.
                              ------------------------------------------
                              Trần Hoàng Giang
                              11-04-1985

                              Mobil: 0905 438 533

                              Comment


                              • Chắc là chạy được. IRF540 cứ thiết kế, nhưng chỉ cần dùng TIP42 hay TIP127 thôi, 540 ko cần thiết (cái này tùy vào số lượng cột).Dùng A1013 và TIP42C mắc kiểu Darlington cũng ok. Mình cũng mới làm xong cái bảng led 3 màu 128x8 chia làm 2 module và dùng mạch CS nhử trên chạy ok, led sáng đẹp lắm. Có dùng 595 và 2803 (Anh Phi ơi TIPC595 liệu ngoài HN có ko a, e kiếm mà ko có dành dùng 2803). Tuy nhiên phần điều khiển của mình đơn giản hơn, mình dùng mỗi con PIC16F88 với RS232 để giao tiếp là hết, tất nhiên hiệu ứng sẽ đơn giản hơn. Muốn nhiều hiệu ứng chạy chữ thì dùng nhiều RAM.

                                Về mặt lập trình, tạo chữ chạy thì như bạn nói và ta có thể làm thêm các hiệu ứng như dừng, chạy trái,phải, điều khiển 1 trong 3 màu cho từng bảng 8x8 trong module....

                                Khi làm nhiều module thì nên sử dụng quét hàng, sẽ hay hơn rất nhiều. Xử lý tốt phần gửi dữ liệu cho 595 sẽ quét đc nhiều.

                                Dưới đây là hình module 8x64 mình làm treo trong nhà cho vui mắt.
                                Attached Files
                                Ethernet-RS232, PIC Webserver, RFID Reader
                                CallerID, Cảnh báo BTS, ...
                                0988006696
                                linhnc308@gmail.com
                                http://linhnc308.blogspot.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X