Thông báo

Collapse
No announcement yet.

Một chân của vi điều khiển có thể điều khiển nhiều led không????

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

  • Một chân của vi điều khiển có thể điều khiển nhiều led không????

    Cho mình hỏi cách nào mà mình chỉ dùng 1 chân của vi điều khiển học 89xx mà có thể điều khiển có 8 hoặc nhiều hơn 8 led không?
    Nghĩa là chân p0.0 ở mức 0 hoặc 1 thì 4 led đầu sáng, 4 led sau tắt hoặc 1,3,5,7 sàng còn 2,4,6,8 tối và ngược lại.

  • #2
    không thể được

    Comment


    • #3
      Nguyên văn bởi hieponline Xem bài viết
      Cho mình hỏi cách nào mà mình chỉ dùng 1 chân của vi điều khiển học 89xx mà có thể điều khiển có 8 hoặc nhiều hơn 8 led không?
      Nghĩa là chân p0.0 ở mức 0 hoặc 1 thì 4 led đầu sáng, 4 led sau tắt hoặc 1,3,5,7 sàng còn 2,4,6,8 tối và ngược lại.
      - Không thêm trạng thái sáng hết hoặc tắt hết thì ok thôi! Giả sử P0.0 ở mức 1:
      (1) Muốn led nào sáng thì ta nối anod của led đó với chân của vi điều khiển, catod của led ta nối với mass.
      (2) Muốn led nào tắt thì ta nối anod của led đó với Vcc và catod ta nối với chân của vi điều khiển.
      - Nếu mắc nhiều led thì ta dùng transistor để đệm dòng cấp cho led.
      - Khi P0.0 đổi trạng thái thì led ở hai trường hợp (1) & (2) cũng sẽ thay đổi trạng thái.

      Chúc vui!

      Comment


      • #4
        Nguyên văn bởi hieponline Xem bài viết
        Cho mình hỏi cách nào mà mình chỉ dùng 1 chân của vi điều khiển học 89xx mà có thể điều khiển có 8 hoặc nhiều hơn 8 led không?
        Nghĩa là chân p0.0 ở mức 0 hoặc 1 thì 4 led đầu sáng, 4 led sau tắt hoặc 1,3,5,7 sàng còn 2,4,6,8 tối và ngược lại.
        Cách mạch sử dụng giao thức 1 wire rất nhiều nhưng rất tiếc k có vi mạch mở rộng cổng nào sử dụng giao thức này . bạn muốn tiết kiệm nhất thì dùng 595 thôi .

        Comment


        • #5
          Có 2 cách:

          -Cách 1 là như lvhn đã nói ở #3, tức là mắc nối tiếp 2 led vào nguồn, điểm giữa đoạn nối 2 led thì đưa về chân vdk, xuất mức 1 thì led nối với mass sáng, xuất mức 0 thì led nối với nguồn sáng, chú ý thêm trở hạn dòng đủ để 2 led ko tự sáng khi mắc như vậy, nếu mắc ở P0 thì còn phải cần trở treo nữa.

          -Cách 2 là dùng trans để đảo pha, 4 led đầu mắc trực tiếp vào chân vdk( ko biết có đủ dòng để sáng nữa ko), giả sử mức 0 sẽ sáng( 1 đầu led lên nguồn, 1 đầu led vào chân vdk). 4 led tiếp theo mắc vào 1 mạch trans kiểu E chung, cực B của trans này đưa về chân vdk lúc nãy thông qua trở khoảng 1K. Như vậy lúc xuất mức 0 thì 4 led đầu sẽ sáng, đồng thời tín hiệu 0 làm cho trans khóa, 4 led sau tắt, lúc xuất mức 1 thì 4 led đầu sẽ tắt, lúc này trans mở làm cho 4 led sau sáng.

          Comment


          • #6
            2 cách này quy ra cũng chỉ có 2 cách sáng đơn giản, để có thể làm nhiều hiệu ứng thì kiếm con nào có giao tiếp 1 wire thì ngon, cổ điển thì cứ ghi dịch mà phang
            Website chính thức đổi địa chỉ website thành
            Mời các bạn ghé thăm !!!

            Comment


            • #7
              Hồi đáp

              Nguyên văn bởi mast090 Xem bài viết
              2 cách này quy ra cũng chỉ có 2 cách sáng đơn giản, để có thể làm nhiều hiệu ứng thì kiếm con nào có giao tiếp 1 wire thì ngon, cổ điển thì cứ ghi dịch mà phang
              Theo mình nghĩ dùng ic giải mã LS74138 cũng được nhỉ??? 3 chân vào ra 8 chân, nhưng mắc như thế nào cho mach hoạt động tốt nhất nhỉ

              Comment


              • #8
                Nguyên văn bởi hieponline Xem bài viết
                Theo mình nghĩ dùng ic giải mã LS74138 cũng được nhỉ??? 3 chân vào ra 8 chân, nhưng mắc như thế nào cho mach hoạt động tốt nhất nhỉ
                138 là con giải mã 3-8 thôi nhưng cũng mất tới 3 chân chứ k thể mất ít hơn đc, mắc thế nào thì down datasheet về là biết, con này mắc cái là chạy, k yêu cầu nhiều
                Website chính thức đổi địa chỉ website thành
                Mời các bạn ghé thăm !!!

                Comment


                • #9
                  Nguyên văn bởi hieponline Xem bài viết
                  Cho mình hỏi cách nào mà mình chỉ dùng 1 chân của vi điều khiển học 89xx mà có thể điều khiển có 8 hoặc nhiều hơn 8 led không?
                  Nghĩa là chân p0.0 ở mức 0 hoặc 1 thì 4 led đầu sáng, 4 led sau tắt hoặc 1,3,5,7 sàng còn 2,4,6,8 tối và ngược lại.
                  chủ đề này nóng nhỉ , chác ý bạn ấy không phải muốn như các bạn nghĩ là làm 2 hiệu ứng on off qua lại giữa 2 hàng led đâu. 1 chân điều khiển nhiều hơn 2 led thì bạn có thể làm theo cách giải mã chẳng hạn. Chân đó của vdk dùng timer tạo xung, đầu ra nối với 1 ic giải mã, hoặc flip flop. khi đó với các chuỗi xung khác nhau bạn có thể điều khiển nhiều led , Mình chưa làm thử nhưng hoàn toàn khả thi bạn ạ.
                  ^^ DD3N điên nặng gấp 3 lần người thường ^^

                  Comment


                  • #10
                    Nguyên văn bởi mast090 Xem bài viết
                    2 cách này quy ra cũng chỉ có 2 cách sáng đơn giản, để có thể làm nhiều hiệu ứng thì kiếm con nào có giao tiếp 1 wire thì ngon, cổ điển thì cứ ghi dịch mà phang
                    Ghi dịch tốn nhiều hơn 1 chân mà bạn , giao tiếp 1 wire thế nào nhỉ? thêm 1 vdk hả :-p
                    ^^ DD3N điên nặng gấp 3 lần người thường ^^

                    Comment


                    • #11
                      Nguyên văn bởi tringuyen151 Xem bài viết
                      không thể được
                      dùng thanh ghi dịch được mà bạn 595 là ok, dùng 4 port đk 32 led

                      Comment


                      • #12
                        tất nhiên là thế, nó ko tốn hơn 1 chân thì mình đã ko nói thế, giao tiếp 1-wire khá phổ biến, bạn lên mạng gõ chữ 1-wire cả đống, có là hầu hết tiếng anh
                        Website chính thức đổi địa chỉ website thành
                        Mời các bạn ghé thăm !!!

                        Comment


                        • #13
                          đươc, thêm trans hoặc fet lái cả ký led
                          TamPhieuLuuKy@yahoo.com
                          092 2838 712 --->>

                          Comment


                          • #14
                            pó tay, 595 1 chân sao chạy chú, bạn tìm hiểu giao tiếp uart nhé, 1 dây tín hiện, 1 masc chung là lái 10kg led
                            TamPhieuLuuKy@yahoo.com
                            092 2838 712 --->>

                            Comment


                            • #15
                              1 chân thì 595 gì.
                              Tóm lại như yêu cầu của bạn đó thì vấn đề này là quá đơn giản không cần phải suy nghĩ nhiều cách như vậy, như bạn gì trên kia trả lời là được rồi, chỉ cần đấu led ngược nhau là được rồi, nhiều thì dùng trans.
                              kết thúc.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X