hỏi về quét nhiều led 7 thanh

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • maruko
    Đệ tử 1 túi
    • Aug 2011
    • 24

    #1

    hỏi về quét nhiều led 7 thanh

    các bác ơi.em đang làm đồ án hiển thị lên led 7 thanh. em sd tất cả 20 led chia làm 4 khối hiển thị 4 thông số.mỗi khối 5 led. em định nối tất cả các chân dữ liệu của 20 led lại với nhau và mỗi led dùng 1 chân điều khiển riêng.nhưng như thế thì sẽ tốn rất nhiều chân.
    các bác bày cho em cách để quét led làm sao cho dùng ít chân nhất để còn dùng chân cho nhiệm vụ khác .em cảm ơn các bác nhiều
  • dangvanchanh
    Đệ tử 1 túi
    • Mar 2010
    • 20

    #2
    dùng module mở rộng port...

    Comment

    • hongmta
      Đệ tử 2 túi
      • May 2009
      • 41

      #3
      led

      chú dùng mấy con chốt như 74hc595, 74hc373, 74hc138..., và chịu khó tìm trong 4rum này, có khá nhiều bài viết rồi đấy,
      Các loại module, linh kiện tại http://dientuso1.com/

      Comment

      • maruko
        Đệ tử 1 túi
        • Aug 2011
        • 24

        #4
        em cũng đã tìm trong diễn đàn rồi.nhưng nói về vấn đề quét nhiều led thì lại rất ít các bác ah.có nói thì cũng chỉ nói qua qua thôi.các bác giup em với.em định dùng con 7447 nhưng chưa rõ về cách lập trình và sử dụng nó lắm
        phiền các bác bớt thời gian giúp em với !

        Comment

        • lionking
          Đệ tử 3 túi
          • May 2011
          • 47

          #5
          Nguyên văn bởi maruko View Post
          em cũng đã tìm trong diễn đàn rồi.nhưng nói về vấn đề quét nhiều led thì lại rất ít các bác ah.có nói thì cũng chỉ nói qua qua thôi.các bác giup em với.em định dùng con 7447 nhưng chưa rõ về cách lập trình và sử dụng nó lắm
          phiền các bác bớt thời gian giúp em với !
          dùng 74hc595 chỉ mất 3 chân của PIC thôi

          Comment

          • pstin
            Đệ tử 7 túi
            • Jul 2010
            • 190

            #6
            Quét nhiều led 7 đoạn thì nên dùng 74HC595. 4 x module 5 led thì bạn cần 4 con 74HC595, xuất dữ liệu 32 bit ra 1 lần, tốn 3 chân đường truyền dữ liệu. Tốt hơn là quét led theo từng khối sẽ ít bị nhấp nháy led, 4 khối 5 led thì tốn 12 chân vdk và 4 con 74HC138. Còn nếu quét 20 con led một lượt thì tốn 5 chân vdk, dùng 74HC138, 74HC154.
            Chịu khó viết thì truyền dữ liệu được nhưng cũng chẳng dễ ăn lắm đâu!!!!!!!!
            Lúc trước tui có "luận" về truyền dữ liệu "cơ bản" trên IC dịch, lâu nay lu bu quá nên chưa "luận" tiếp, bạn xem thử:
            Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip
            Last edited by pstin; 28-09-2011, 05:45 PM.

            Comment

            • pstin
              Đệ tử 7 túi
              • Jul 2010
              • 190

              #7
              Nguyên văn bởi lionking View Post
              dùng 74hc595 chỉ mất 3 chân của PIC thôi
              Dùng 3 chân hiển thị luôn 20 con led cũng ok nhưng khi đó quét led phải dùng 74hc595 luôn, phải dùng 7 con 74hc595, 3 con cho việc chọn 20 con led. Truyền 56 bit cả dữ liệu lẫn địa chỉ , cái này chỉ dành cho các cao thủ, rất khó chới!!!!!!!!.
              Last edited by pstin; 28-09-2011, 05:46 PM.

              Comment

              • maruko
                Đệ tử 1 túi
                • Aug 2011
                • 24

                #8
                bác pstin ơi.bác có thể up lại mạch của bác lên dc k. mạch mô phổng mà bác up lên trc ấy em dow về nhưng k mở dc.em mở lên chỉ thấy báo lỗi kèm theo 1 vòng tròn ở giuẵ thôi. phiền bác up lên cho em tìm hiểu với nhé
                thank bác

                Comment

                • pstin
                  Đệ tử 7 túi
                  • Jul 2010
                  • 190

                  #9
                  Nguyên văn bởi maruko View Post
                  bác pstin ơi.bác có thể up lại mạch của bác lên dc k. mạch mô phổng mà bác up lên trc ấy em dow về nhưng k mở dc.em mở lên chỉ thấy báo lỗi kèm theo 1 vòng tròn ở giuẵ thôi. phiền bác up lên cho em tìm hiểu với nhé
                  thank bác
                  Chắc bạn nói mạch thử nghiệm 74HC595!.
                  Cái mạch để thử nghiệm gồm 9 con 74HC595, 1 con đơn, 02 dãy 4 con, trong 1 dãy thì 2 con đầu tiên có đường điều khiển xuất dữ liệu riêng biệt, 2 con sau chung 1 đường xuất dữ liệu. Nếu bạn chập các đường điều khiển xuất dữ liệu lại với nhau thì các con IC sẽ xuất dữ liệu ra một lần, chập các chân từ dãy này qua dãy kia thì có thể kết nối 09 con IC lại với nhau.
                  Chúc vui!!!!!!!!
                  Attached Files

                  Comment

                  • maruko
                    Đệ tử 1 túi
                    • Aug 2011
                    • 24

                    #10
                    bác pstin ơi. k hiểu sao các mạch bác up lên em tải về đều k mở lên dc .cả mạch MACH PIC16F877A.rar nó toàn có báo lỗi như trong ảnh em gửi lên ý. liệu có phải do phần mềm của em bị lỗi k bác ?
                    Attached Files

                    Comment

                    • pstin
                      Đệ tử 7 túi
                      • Jul 2010
                      • 190

                      #11
                      Bạn mở bằng orcad thử, cái này để thử nghiệm trên mạch thật, tui dùng orcad 9.2. Nếu bạn mô phỏng thì vẽ lại chút xíu là xong liền thôi mà!!!!!!!!. Mô phỏng thì hay và học hỏi được nhiều thứ, còn nểu muốn làm ra sản phẩm thật thì nên chịu khó ủi thật để test rồi sau đó đi đặt mạch in cho chắc ăn.

                      Comment

                      • tungtot_vl
                        Đệ tử 6 túi
                        • Jul 2007
                        • 154

                        #12
                        neu 20 con led dùng chung trong 1 board mạch thì mắt theo kiểu sau:
                        20 con led chia làm 4 modul mỗi modul 5 led. các chân data của 5 con led được mắt chung vào cùng 1 con 595. 4 modul dùng 4 con. chân data ra của con 595 trước mắt nối tiếp đến chân data vào của con sau như vậy chỉ cần 3 chân của pic.
                        5 con led của các modul được mắt cùng chung chân điều khiền quét như vậy chỉ cần 5 chân của pic để quét cho 5 led.
                        vậy tổng cộng chỉ dùng 8 chân để điều khiển led
                        chút vui

                        Comment

                        • dovcuong
                          Nhập môn đệ tử
                          • Nov 2008
                          • 2

                          #13
                          mình thường dùng 74Hc164 để quét led.mỗi con này có thể quét cho 8 LED.mình đã dùng để quét thử với 14 led.mình nghĩ với yêu cầu 20 led của bạn chắc không vấn để gì.nếu quét như vậy thì cần 1 cổng 8 chân cho dữ liệu, 1 chân clock và 1 chân dữ liệu cho 74HC164.
                          nếu như trong mạch bạn muốn quét 20 led thì phải sử dụng 3 con 74HC164. 3 con này ghép lại có thể quét được 24 LED
                          Last edited by dovcuong; 30-09-2011, 09:14 PM.

                          Comment

                          • tdm
                            Đệ tử 7 túi
                            • May 2005
                            • 258

                            #14
                            Nguyên văn bởi pstin View Post
                            Dùng 3 chân hiển thị luôn 20 con led cũng ok nhưng khi đó quét led phải dùng 74hc595 luôn, phải dùng 7 con 74hc595, 3 con cho việc chọn 20 con led. Truyền 56 bit cả dữ liệu lẫn địa chỉ , cái này chỉ dành cho các cao thủ, rất khó chới!!!!!!!!.
                            32 led 7 đoạn cũng chỉ mất 5 con 595 và 1 con unl2803 mà thôi.
                            Attached Files
                            viết chương trình cho vdk chạy ổn định là cả một vấn đề.

                            Comment

                            • pstin
                              Đệ tử 7 túi
                              • Jul 2010
                              • 190

                              #15
                              Nguyên văn bởi tdm View Post
                              32 led 7 đoạn cũng chỉ mất 5 con 595 và 1 con unl2803 mà thôi.
                              Bác tdm đúng là cao thủ, bác xuất dữ liệu và quét theo từng cột, quét lần lượt 8 cột, cái phần hiển thị của bác không biết trong thực tế có hữu dụng không?. Trong thực tế hiển thị rất phức tạp, hiển thị số theo các giá trị analoge, hiển thị chữ, lúc thì chớp nháy ở chế độ chờ, báo động:
                              Ví dụ như dãy 1 hiển thị đồng hồ, dãy 2 hiển thị nhiệt độ, dãy 3 hiển thị giá trị cảm biến, dãy 4 hiển thị đếm thời gian delay. Khi nhiệt độ quá ngưỡng thì nhấp nháy chữ BD (báo động). Cảm biến có tín hiệu thì hiển thị nhấp nháy "TR" (trộm), bình thường thì chớp nháy,...
                              Trong một tổ hợp led như vậy thì việc hiển thị chẳng dễ dàng gì đâu!!!!!!!!!!!.
                              Người ta hay điều khiển từng khối riêng là vậy, có gì thì cài đặt, hiển thị ở khối đó cho dễ dàng.

                              Comment

                              Working...