Thông báo

Collapse
No announcement yet.

Nạp chương trình cho 89c51 không chạy??? trên proteus lại chạy?? ai giúp với

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

  • Nạp chương trình cho 89c51 không chạy??? trên proteus lại chạy?? ai giúp với

    Nạp chương trình cho 89c51 không chạy??? trên proteus lại chạy?? ai giúp với (IC AT89c51 20RC)
    Code:

    ORG 0000H
    LOOP:
    MOV DPTR,#NHOM_4
    MOV R2,#0 ;BO DEM DICH
    LOOP2: MOV R5,#78 ;SO LAN TAO DELAY
    LOOP1: MOV R0,#0 ;MA QUET HANG
    MOV R1,#0 ;MA QUET COT
    LOOP3: MOV A,R1
    MOV P2,A ;XUAT MA QUET COT
    MOV A,R0
    ADD A,R2
    MOVC A,@A+DPTR ;TRA BANG
    MOV P1,A ;XUAT MA QUET HANG
    CALL DELAY1
    INC R0
    INC R1
    CJNE R1,#32,LOOP3
    DJNZ R5,LOOP1
    INC R2
    CJNE R2,#155,LOOP2
    LJMP LOOP
    NHOM_4:
    DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0
    DB 0FFH,81H,81H,42H,3CH,0,0FEH,1H,1H,1H,0FEH,0
    DB 0E0H,10H,0FH,10H,0E0H,0,8H,8H,8H,0
    DB 0FFH, 10H,10H,10H,0FFH,0,0FEH,1H,1H,1H,0FEH,0
    DB 0E0H,10H,0FH,10H,0E0H,0,8H,8H,8H,0
    DB 0FFH,28H,44H,82H,1H,0, 0FFH, 10H,10H,10H,0FFH,0
    DB 7EH,81H,81H,81H,7EH,0,3FH,48H,88H,48H,3FH,0H,8H,8H ,8H,0
    DB 80H,80H,0FFH,80H,80H,0,0FFH, 10H,10H,10H,0FFH,0
    DB 0,81H,0FFH,81H,0,0,0FFH,20H,10H,8H,0FFH,0,0FFH
    DB 10H,10H,10H,0FFH,0,8H,8H,8H,0
    DB 0FCH,2H,1H,2H,0FCH,0,3FH,48H,88H,48H,3FH,0
    DB 0FFH,20H,10H,8H,0FFH
    DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0

    DELAY1: MOV TMOD,#02H
    MOV TH0,#(-200)
    SETB TR0
    JNB TF0,$
    CLR TF0
    RET
    END

  • #2
    Coi lại cái mạch chứ sao nữa!!!! Chân reset khi không ấn nút là 0V, ấn nút là 5V. Chân 20-40 là 5V, chân 20 31 là 5V. Vậy là đủ chạy rồi đó, nhớ gắn thạch anh vào chân 18 19 nhé!!

    Comment


    • #3
      thử con 89c51 hoặc c52 khác xem.nhiều khi lỗi do chip hư hoặc chip thiếu bộ nhớ
      Sửa biến tần, Servo, Máy hàn , Máy tính công nghiệp, Nguồn xung 0978666571
      Web :

      Comment


      • #4
        bạn kiểm tra lại chip xem.mình cũng đã gặp trường hợp gần như bạn nạp trương chình thì chỉ chạy được một nửa là quay lại từ đầu.nạp vào con khác thì ok luôn
        Sửa chữa, cung cấp máy cắt dây, máy xung, máy phay CNC....
        website: suntech-vn.com
        phone. 0974 354 077
        Email.

        Comment


        • #5
          Nguyên văn bởi cntt5055 Xem bài viết
          Nạp chương trình cho 89c51 không chạy??? trên proteus lại chạy?? ai giúp với (IC AT89c51 20RC)
          Dear,

          Để 8051 chạy được cần tối thiểu các điều kiện sau:
          - Nguồn (Chân 20 và 40): +5V
          - Chân EA (chân 31): Treo cao để chạy với bộ nhớ chương trình trên chíp. Không được để thả nổi (nếu dùng bộ nhớ chương trình ngoài thì nối mass)
          - Dao động: (Chân 18, 19) phải nối với một bộ dao động (lưu ý đến load capacitor)
          - Reset: (Chân 9). 8051 reset ở mức cao --> bình thường phải được pull ở mức thấp

          Đảm bảo được 4 điều kiện này chắc chắn chíp sẽ chạy (chạy sai hay đúng còn tùy vào code ).
          Nếu bạn đã nạp được chíp --> chíp đã chạy --> nếu mạch không chạy thì cần kiểm tra lại thiết kế phần cứng ở ngoại vi hoặc code.

          Để mọi người giúp được thì bạn phải kể bệnh của nó ra + gửi nguyên lý lên. Bạn chỉ nói không chạy thì chịu không làm gì được.

          Nếu còn chưa nạp được chíp, bạn kiểm tra lại 4 điều kiện trên trước nhé.

          Best Regards
          Kiếm tiền ONLINE nhàn như ăn cháo -

          Comment


          • #6
            ah cho mình hỏi là nap chíp được bao nhiêu lần thì chíp hỏng vậy
            mình co một mạch.test theo mắt thường là ok.nhưng khi nạp chương trình cho chip thì không chạy đc.
            và mình bỏ cào mạch khác thì cũng không chay.
            nạp chương trinh vào chíp bao nhiêu kb thi ok vậy?
            và nạp khoảng bao nhiêu chương trình thì chip hỏng vậy.
            a em jup minh voi hixxxxxxxxxxxxxx
            minh thank trước nha

            Comment


            • #7
              hi hi, mình không rành về vụ này nhưng cũng biết sơ sơ, về nạp chíp được nhiu lần thì theo mình là khoảng 1000 lần.
              "mình co một mạch.test theo mắt thường là ok.nhưng khi nạp chương trình cho chip thì không chạy đc." cái câu này thì mình không hiểu lắm.
              "nạp chương trinh vào chíp bao nhiêu kb thi ok vậy?" theo mình hiểu thì ? kb là do chương trình code mình viết dài hay ngắn thui chứ ai mà biết đucợ khoảng nhiu.
              trên đó là nhưng gì mình hiểu, ai thấy sai thì sửa giúp, còn đúng thì ok thui hi hi.
              mà cho hỏi 1 cái ngoài luồng là sao avatar của mình không thấy được mà chỉ thấy 1 dòng chữ vậy ta. mấy bạn có xem được avatar của mình không???

              Comment


              • #8
                Theo mình biết thì IC 89x51 thì khoảng 1000 lần.rom của 8051 có 4k thì chương trình nạp vào cũng chỉ nhỏ hơn hoặc bằng 4k

                Comment


                • #9
                  datasheet có hết, khoảng 10000 lần, thực tế chưa ái kiểm chứng nhưng có thể 10000 lần này là do hãng nó làm thực nghiệm mà có ^^!

                  Comment


                  • #10
                    xem lại chân 31 nối Vcc chưa!

                    Comment


                    • #11
                      cứ nạp tầm vài trăm lần là đủ rồi, có ai dùng mãi 1 con đâu mà lo, kiểu j nó chả về 1 nơi nào đó mà mình ko dùng nữa( bị thu đồ án chẳng hạn ^^)
                      Website chính thức đổi địa chỉ website thành
                      Mời các bạn ghé thăm !!!

                      Comment


                      • #12
                        anh nao biet ve 89c51 thi cho em so dien thoai em hoi 1 chut duoc khong ah!vi em lam dong co buoc su dung 89c51.sau khi anh sleepy noi em moi thay mach em co van de nhung khong hieu ro lam loi anh sleepy noi!nen em muọn hoi 1 chut!mong cac anh giup do!

                        Comment


                        • #13
                          post lên cho ae xem đi, đêm khuya gọi điện nói chuyện thì có người ngủ ko dc sinh ra nhìu vấn đề lắm. mình mới toi 1 con 89s52 mà hì hục nạp may mà có 2 con mới bik là 1 con bị die chứ hong là ... có j thì viết chương trình đơn giản rùi cắm Breadboard thử.

                          Comment


                          • #14
                            thi em khong goi dien vao tam gio cac anh hay ban dau!em goi tam 9h30 den 10h thui!chu em cung biet y ma!co the ngay va chieu cac anh di lam!ai biet ve 89c51 va 89c52!ma 4 dieu kien de cho no chay thi cho em so dien thoai cai ah!em thks nhieu!

                            Comment


                            • #15
                              Click image for larger version

Name:	aaaa.jpg
Views:	1
Size:	47.6 KB
ID:	1371328Click image for larger version

Name:	aaaa.jpg
Views:	1
Size:	47.6 KB
ID:	1371328 em nạp cho con 89s52, mà nạp hoài mà nó cứ báo như thế ! có anh chị nào gặp trường hợp như thế này chưa ạ ?
                              Em đã quay đầu đúng với như trong hướng dẫn của phần mềm mà vẫn không được !
                              Hiện tượng này là bị gì vậy anh chị ? do mạch nạp hay cho con VĐK ạ (em mua 3 con mà còn nào nó cũng báo thế cả)

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X