RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

hiện tượng lạ khi ic89c51 hoạt động

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • ITnho
    Thành viên chính thức
    • Dec 2007
    • 55

    #1

    hiện tượng lạ khi ic89c51 hoạt động


    khi mình test chương trình cho ic 8951 hiện số 2 ra led thứ 3.
    đo chân điện thế:tất cả các chân ở mức 0 là 4V,còn các các chân ở mức 1 là 4.6V
    VD:chân 39,38: 4.5V(1)
    chân 37: 4V(0)
    hỏi tại sao lại có hiện tượng này,IC có hoạt động bình thường không và khi test chương trình khác thì không thoát khỏi chương trình delay?(các chương trình viết đúng 100%)
    khi nạp giá trị 03h vào p2.thì chân p2.3 ở mức 1 : 4.6V, các chân còn lai p2 là 4V,đáng lẽ thì 1.5v > mới đúng.
    http://c.upanh.com/upload/4/1012/CS0.9143072_1_1.jpg
  • mita-e
    Thành viên tích cực
    • Sep 2007
    • 102

    #2
    Xem lại chân 20 của VDK

    Comment

    • ITnho
      Thành viên chính thức
      • Dec 2007
      • 55

      #3
      Nguyên văn bởi mita-e Xem bài viết
      Xem lại chân 20 của VDK
      chân 20 nối mass và chân 31 đã nối nguồn rồi.

      Comment

      • hoangdai
        Thành viên tích cực
        • Nov 2005
        • 2720

        #4
        lập trình là 0 mà ra 1 thì IC chết_Có khi bác lập trình chắc gì đã chuẩn_Hehe_Sorry nếu nói sai về khả năng lập trình của bạn


        Add: 97 Quán Nam - Lê Chân - Hải Phòng.
        Tel: 031 518648 Phone: 0904 283 505

        Comment

        • ITnho
          Thành viên chính thức
          • Dec 2007
          • 55

          #5
          Nguyên văn bởi hoangdai Xem bài viết
          lập trình là 0 mà ra 1 thì IC chết_Có khi bác lập trình chắc gì đã chuẩn_Hehe_Sorry nếu nói sai về khả năng lập trình của bạn
          hôm quá mới test lại.tụ nhiên thấy buồn đo chân rst thấy 2.3V.nên tháo con tụ rst ra.thì mạch lại chạy
          .mà con ds1307 nó sao ấy.lúc chạy lúc không.buồn khốn nạn

          Comment

          • mita-e
            Thành viên tích cực
            • Sep 2007
            • 102

            #6
            Thì ra vậy, bạn xem lại do tụ bị rĩ hay bị đấu ngược cực tính, bạn thử đấu thêm vài con tụ 0.1uF ( 104) vào ngay chân nguồn 5V và mass của VDK và ds1307 xem sao. Chúc thành công

            Comment

            • duong_act
              Thành viên tích cực
              • Nov 2008
              • 4903

              #7
              Xem lại nguồn. Con 89 này nhạy nguồn lắm. Thiếu thừa 1 tí là chạy sai hoặc không chạy hoặc cho kết quả là các mức sai như vậy. Xem có chính xác 5V ko ( Chân 40 và chân 20 )

              Comment

              • hoangdai
                Thành viên tích cực
                • Nov 2005
                • 2720

                #8
                ohô_TỤ mà lại kéo chân reset lên vậy cơ ah. Anh em nhà 51 này reset logic 1 hơi ngược với AVR, xem lại cái mạch reset nhé, mà coi hộ chiều mắc tụ. NGuồn cho VDK thì qua 7805 là ok rồi. Thử 1 chú VDK khác xem sao.Hehe. Nếu vẫn vậy thì xem hộ cái mạch in.


                Add: 97 Quán Nam - Lê Chân - Hải Phòng.
                Tel: 031 518648 Phone: 0904 283 505

                Comment

                • ITnho
                  Thành viên chính thức
                  • Dec 2007
                  • 55

                  #9
                  Nguyên văn bởi hoangdai Xem bài viết
                  ohô_TỤ mà lại kéo chân reset lên vậy cơ ah. Anh em nhà 51 này reset logic 1 hơi ngược với AVR, xem lại cái mạch reset nhé, mà coi hộ chiều mắc tụ. NGuồn cho VDK thì qua 7805 là ok rồi. Thử 1 chú VDK khác xem sao.Hehe. Nếu vẫn vậy thì xem hộ cái mạch in.
                  nghe thàng bạn nói là do điện trở kéo mass của chân rst lớn quá.nên tụ chỉ phóng điện vào chân số 9 thôi,r=10k.à mà tụ mắc sao củng được mà đâu có thuận nghịch gì.

                  Comment

                  • dungimi43
                    Thành viên chính thức
                    • Aug 2007
                    • 64

                    #10
                    Con DS1307 lúc chạy lúc không có thể do nguồn. Bạn gắn thêm cục pin 3V vào là ổn định ngay (chân Battery của ds1307 ấy).

                    Comment

                    • ITnho
                      Thành viên chính thức
                      • Dec 2007
                      • 55

                      #11
                      Nguyên văn bởi dungimi43 Xem bài viết
                      Con DS1307 lúc chạy lúc không có thể do nguồn. Bạn gắn thêm cục pin 3V vào là ổn định ngay (chân Battery của ds1307 ấy).
                      có rồi sư huynh ơi!pin bios 3v

                      Comment

                      • kkiidd
                        Thành viên mới
                        • Mar 2010
                        • 2

                        #12
                        thật sự xin lỗi khi phải hỏi ở đây .tại mình không biết làm thế nào để pót bài .Mong anh em giúp với : " mình dùng prog studio để dich asm ra hex ,nhưng khi gửi kí tự VDu : mov A, ' @' thì sau dấu ' là màu xanh kiểu như sau ; vậy,mogn các bạn giúp mình ,cảm ơn nhìu

                        Comment

                        • hoangdai
                          Thành viên tích cực
                          • Nov 2005
                          • 2720

                          #13
                          chụp cái hình cho trực quan,nhiều trình dịch thì kí tự lấy mã ascii thì lại để trong dấu ' ', có thằng lại để dấu" ". Mình chưa dùng prog nên ko rõ lắm, bạn có thể dùng reads51 mà dịch, với reads51 thì lấy mã ascii chắc chắn để trong dấu' '. Còn màu xanh theo mình nghĩ nó đã trở thành dòng chú thích khi lập trình. Mình hay viết C cho nên ít đả động tới asm lâu rồi.


                          Add: 97 Quán Nam - Lê Chân - Hải Phòng.
                          Tel: 031 518648 Phone: 0904 283 505

                          Comment

                          • namdenc2
                            Thành viên mới
                            • Oct 2011
                            • 21

                            #14
                            em lam led trai tim bang 89c51 nhưng làm cả hai lần thì led sáng nhưng không chạy và sáng khác nhau ở mỗi lần bật tắt. thĩnh thoảng có một led nháy liên tục. hiên tương trên co phải la chết ic ko?
                            và neu lỡ cấp nguồn 9v ma ko qua 7805 thì ic chết phải không.
                            anh chị pro có thể gửi mail cho em không
                            namdaknong90@gmail.com

                            Comment

                            • lep140389
                              Thành viên chính thức
                              • Jun 2010
                              • 62

                              #15
                              Nguyên văn bởi namdenc2 Xem bài viết
                              em lam led trai tim bang 89c51 nhưng làm cả hai lần thì led sáng nhưng không chạy và sáng khác nhau ở mỗi lần bật tắt. thĩnh thoảng có một led nháy liên tục. hiên tương trên co phải la chết ic ko?
                              và neu lỡ cấp nguồn 9v ma ko qua 7805 thì ic chết phải không.
                              anh chị pro có thể gửi mail cho em không
                              namdaknong90@gmail.com
                              Bạn có thể thêm 1 tụ 100uF sau con 7805 xem sao. áp nuôi IC đó.
                              PCCC

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...