Thông báo

Collapse
No announcement yet.

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

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

  • 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

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

    Comment


    • #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


      • #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


        • #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


          • #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


            • #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


              • #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


                • #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


                  • #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


                    • #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


                      • #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


                        • #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


                          • #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


                            • #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...
                              X