Thông báo

Collapse
No announcement yet.

cần hỏi về điện trở treo của kit thực hành 8051

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

  • cần hỏi về điện trở treo của kit thực hành 8051

    Chào buổi sáng, mọi người làm ly cà phê đã nhé
    Mọi người uống xong rồi cho mình hỏi cái này tý nha. Mình vừa tìm dc 1 cái sơ đồ kit thực hành 8051 như bên dưới, nhưng k hiểu sao ở đây có 4 thanh điện trở treo lận, mà mình đc biết, chỉ có port 0 mới cần điện trở treo thôi. Nếu nối điện trở treo như vậy thì khi mình giao tiếp với led 7 đoạn, led matrận thì có cần thêm điện trở nữa k?Mọi người ai biết thì giải thích giùm mình với. cám ơn trước nha
    Đây là hình sơ đồ kit thực hành nè:

    À tiện thể cho mình hỏi tý luôn là có bạn nào biết phần mềm nào mở file ASM xong dịch sang file HEX k? Mình có mấy bài thí nghiệm mà định dạng ASM nên k biết dùng phần mềm gì để mở hết

  • #2
    treo trở lên nguồn để tăng dòng xuất cho vdk đó bạn vì dòng ra của kon 89 này khoảng mấy uA chẳng làm được gì hết vì vậy treo trở nhằm nâng dòng cho vdk giúp có thể kích led hoặc tran bằng mức 1 còn nếu không treo thì mình chỉ kích được bằng mức 0 thôi .Phần mềm biên dịch file asm là phần mềm keil c

    Comment


    • #3
      OK. mình cùng ý kiến với trimen . với các mạch làm của mình điện trở treo là 4.7k và mình vẫn dùng thêm điện trở 330ohm khi nối với led cho an toàn.
      theo câu hỏi của bạn về file ASM và HEX thì hình như bạn chưa viết chương trình và sử dụng vi điều khiển. bạn nên tìm hiểu về cấu trúc phần cứng bên trong nó nhiều hơn , khi đó cậu sẽ biết phần mềm cậu cần viết gì.
      KeilC là 1 phần mềm lí tưởng để viết chương trình asm.

      Comment


      • #4
        ừ thế à, cám ơn 2 bạn nhiều nha, mà 2 bạn cho mình hỏi luôn, thế nếu mình muốn giao tiếp với led 7 đoạn hay led matrận thì vẫn nối với điện trở bình thường à?
        Còn cái phần mềm mà mình nói đó là mình có một số file lập trình, được lưu dưới dạng file .asm. Mà mình k biết trước đây người lập trình đó lập trình bằng phần mềm gì, giờ mình muốn tìm phần mềm để mở nó

        Comment


        • #5
          Về Led bạn hiểu thế này nhé. Bạn có 1 bóng đèn led, nó chịu được khoảng 2V ( Tùy con, quanh quẩn mức này. Led 7 thanh cũng vậy, mỗi thanh là 1 led). Khi bạn cấp áp cho led, Mức 1 là 5V, 0 là 0V. Như vậy nó sẽ " bùng". Vì vậy cần trờ để hạn dòng. Bạn có thể chon 1 con trở to rồi giảm dần khi thấy độ sáng của LEd vừa ý.

          Comment


          • #6
            với file .asm nếu là lập trình cho 89 thì bạn zo keil c tạo project rồi add file .asm vào là được còn với pic bạn dùng mplad,với avr bạn dùng code vision.Còn vấn đề trở treo thì bạn giải quyết như sau: để kích led mức 1 hoặc kích tran thì nhất thiết phải dùng trở treo để đủ dòng kích.Chỉ có 1 số link kiện cần dòng cung cấp thấp thì bạn mới dùng cách nối trực tiếp thôi ví dụ UM66 cần dòng cung cấp là vài uA vì vậy có thể nối trực tiếp còn led cần dòng tiêu thụ để sáng là 10ma do đó không thể cấp trực tiếp được.Ngoài cách dùng điện trở treo bạn có thể dùng ic đệm 74hc245 và 2803

            Comment


            • #7
              cám ơn 2 bạn nhiều nha, 2 bạn giải thích mình cũng hiểu chút ít, hjhj

              Comment


              • #8
                thực ra thì không cần thiết .Trở kéo nhằm mục đích xác định mứ logic cho port .tùy vào mạch mà có thể cho vào hay không cho vào nhưng thông thường là không cần .

                Comment


                • #9
                  Nguyên văn bởi qkhanh Xem bài viết
                  thực ra thì không cần thiết .Trở kéo nhằm mục đích xác định mứ logic cho port .tùy vào mạch mà có thể cho vào hay không cho vào nhưng thông thường là không cần .
                  trường hợp dùng trở kéo lên cho từng port không phải là xác định mức logic mà là tắng dòng cho port đó. tùy vào ứng dụng mà có hay là không. nhưng đối với dòng 89C hay 89S mà cho dòng điện chạy ra thì buộc phải có điện trở kéo lên.

                  Comment


                  • #10
                    Hầu như khi dùng thì mấy ai dùng vđk kích trực tiếp cho linh kiện, hầu như là lấy dương nguồn, VĐK xuất mức 0. Như vậy cho lành

                    Comment


                    • #11
                      Nguyên văn bởi caovanhuong Xem bài viết
                      trường hợp dùng trở kéo lên cho từng port không phải là xác định mức logic mà là tắng dòng cho port đó. tùy vào ứng dụng mà có hay là không. nhưng đối với dòng 89C hay 89S mà cho dòng điện chạy ra thì buộc phải có điện trở kéo lên.
                      sao có nhiều cái vô lý thế mà vẫn cứ nói được .ví dụ trở kéo 10k thì tăng dòng được bao nhiêu .vì sao 3 port còn lại có trở kéo mà port 0 lại không có ( không có lẽ nhà sản xuất tiết kiệm quá ) .vì sao khi thiết lập cổng là đầu vào thì phải có trở kéo lên còn đầu ra thì không cần ? .Tất nhiên là trong các mạch điện tử số nhiều khi mắc trở treo lớn quá thì không đủe dòng kích cho các linh kiện phía sau ( ví dụ transistor hay ic đệm ...) thì người ta mắc loại bé hơn,mắc bé quá thì nhiều khi tiêu tốn dòng qua trở đó lớn nên tổn hao nhiều .
                      Last edited by qkhanh; 07-05-2011, 20:20.

                      Comment


                      • #12
                        chắc hồi giờ có mình bạn gắn trở kéo 10k, dòng thường khoảng vài chục mA đúng là có tổn hao nhưng tổn hao này không đáng kể, 1 port của 89 nếu xuất mức 0 thì chịu dòng cũng khoảng 15mA trở xuống nếu bạn xài tải có dòng lớn thì làm sao vi điều khiển chịu nổi nếu bạn không thay bằng ic đệm . Port 0 bao gồm đường địa chỉ và đường dữ liệu để giao tiếp ram,rom có lẽ vì lí do này nên nó ko có trở kéo bên trong.Trước khi nói người khác nói vô lí bạn nên xem lại mình nói có lí hay chưa

                        Comment


                        • #13
                          Nguyên văn bởi trimen Xem bài viết
                          chắc hồi giờ có mình bạn gắn trở kéo 10k, dòng thường khoảng vài chục mA đúng là có tổn hao nhưng tổn hao này không đáng kể, 1 port của 89 nếu xuất mức 0 thì chịu dòng cũng khoảng 15mA trở xuống nếu bạn xài tải có dòng lớn thì làm sao vi điều khiển chịu nổi nếu bạn không thay bằng ic đệm . Port 0 bao gồm đường địa chỉ và đường dữ liệu để giao tiếp ram,rom có lẽ vì lí do này nên nó ko có trở kéo bên trong.Trước khi nói người khác nói vô lí bạn nên xem lại mình nói có lí hay chưa
                          được cứ bàn luận tiếp . em xin dừng cuộc chơi .
                          5v/10k = vài chục mA hix
                          Last edited by qkhanh; 07-05-2011, 21:28.

                          Comment


                          • #14
                            câu đầu là nói có mình bạn treo trở 10k nếu là 10k thì dòng tổn hao lớn đúng rồi, và hồi giờ chắc có mình bạn treo 10k,câu sau mình nói là dòng thường khoảng vài chục ma là dòng với với các giá trị trở thường dùng để treo , ý 1 đằng hiểu ra 1 nẻo bó tay,treo cho lớn rồi la tổn hao nhiều hết ý kiến

                            Comment


                            • #15
                              Nguyên văn bởi trimen Xem bài viết
                              câu đầu là nói có mình bạn treo trở 10k nếu là 10k thì dòng tổn hao lớn đúng rồi, và hồi giờ chắc có mình bạn treo 10k,câu sau mình nói là dòng thường khoảng vài chục ma là dòng với với các giá trị trở thường dùng để treo , ý 1 đằng hiểu ra 1 nẻo bó tay,treo cho lớn rồi la tổn hao nhiều hết ý kiến
                              Sao lúc nào cũng tỏ ra nguy hiểm thế nhỉ .Chẳng lẽ cãi nhau mãi mấy cái này .Thôi có lẽ làm rõ vấn đề một cách từ từ vậy .
                              Theo tài liệu về 8051 đối với cổng P0 ,bình thường nó là cổng đầu ra để nó vừa là đầu vào vừa là đầu ra thì cần nối với 1 điện trở kéo.
                              Bạn giải thích giúp cái ?

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X