Thông báo

Collapse
No announcement yet.

At89c52 hay bị treo là do đâu

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

  • #16
    Theo tôi thử kiểm lại mạch nguồn cung cấp xem sao. Đôi khi p1.0 cấp dòng cho LED tạo nên các xung trên đường nguồn làm treo VDK.
    + Thử gắn thêm vài con tụ 0.1uF vào giữa chân nguồn và mas VDK
    + Cần 1 tụ hóa khoàng vài chục uF phía sau on áp LM317
    + Thử tăng điện trở cấp dòng cho LED lên 1k, nếu hệ thống ồn định thì đúng là nó rồi.
    Thân

    Comment


    • #17
      Cảm ơn các bác đã giúp đỡ, cuối cùng thì nó đã chịu chạy ngon lành rồi ạ. Số em chắc bị ma ám, bài vỡ lòng mà vất vả quá. Sau khi chỉnh sửa tất cả từ nguồn , code chạy 1 lát vẫn bị treo. Chiều nay e qua Hp tiện mua thêm 1 em 89S52 định để tìm hiểu cái dog time, thế quái nào vừa nãy vẫn nap code trên mạch cũ nó lại chạy ngon lành. Lẽ nào vứt đi mấy con 89c52 kia, hay tại mạch nạp có vấn đề nhỉ. Có bài vỡ lòng mà cứ đi Hn, HP thế này chắc e chết mất, mệt mỏi và tốn xăng quá

      Comment


      • #18
        8.2k chứ bạn

        Comment


        • #19
          Nguyên văn bởi coofhair Xem bài viết
          vẫn là cái code đơn giản dùng ngat time0, cpl p1.0 sau 1 giậy
          nhưng chạy có khi được 2-10 phút là treo led sáng chứ k nháy nữa
          vậy lỗi do chất lượng Vdk hay do mạch điện ạ,

          Mạch thì đơn giản gồm 2 tụ 33p+thạch anh 12M cấp dao động
          tụ 10uF+trở 220 reset
          vcc+ +trở 220+led+p1.0 mức 0 là tích cực
          5v lấy từ Lm317 nguồn acquy

          có khi nào do chất lương 2 tụ 33p không ạ, cái này e nhổ từ mạch đài từ thoi naponeong

          code
          $MOD51
          ORG 0
          LJMP MAIN
          ORG 000BH
          T0ISR:
          DJNZ R0,CHUAB0
          clr tr0
          MOV TH0,#03CH
          MOV TL0,#0AFH
          setb tr0
          CPL P1.0
          MOV R0,#20
          CHUAB0:
          RETI
          ORG 0030H
          MAIN:
          mov sp,5fh
          MOV TMOD,#01H
          MOV TH0,#03CH
          MOV TL0,#0AFH
          MOV R0,#20
          SETB TR0
          MOV IE,#82H
          SJMP $
          END
          bạn cọn lại nguồn cho ổn định. nguồn rất hay làm vddk bị đơ
          Nguyễn Huy Biên - 01649 802 694
          gmail :

          Comment


          • #20
            mạch reset cua 89 la tu 10uF va trở 8.2K (10K cũng ok)
            0912666017

            Comment


            • #21
              trở phần reset dùng 8.2k hoặc 10k! Chương trình ngắt của bạn viết chưa hợp lý lắm,sau mỗi lần ngắt bạn cần nạp lại cho timer0 nhưng bạn lại bỏ qua?

              Comment


              • #22
                de khong bi treo dong 8051

                Nguyên văn bởi hahuyquyen Xem bài viết
                trở phần reset dùng 8.2k hoặc 10k! Chương trình ngắt của bạn viết chưa hợp lý lắm,sau mỗi lần ngắt bạn cần nạp lại cho timer0 nhưng bạn lại bỏ qua?
                bạn chi can them tu 104 giữa chân 2 và 3 của 7805. nếu đã có thì kiểm tra lại tụ đó. mình đã bị nhiều lần như vậy

                Comment


                • #23
                  Nguyên văn bởi coofhair Xem bài viết
                  mô phỏng chạy ngon lành, chạy ngon đến nổi nhổ cả mạch reset+thạch anh ra mạch vẫn ok, thằng proteus này kiểu gì vậy các bác

                  Giờ thì em hiểu giữa lý thuyết chay và thực tế là 1 trời 1 vực

                  mô phỏng proteus chỉ cần đem 89 ra nạp code vào ko cần gắn gì hết 89 vẫn chạy nhé bạn

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  Đang tải...
                  X