Thông báo

Collapse
No announcement yet.

vấn đề chết IC89

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

  • vấn đề chết IC89

    không biết tại sao ic của mình khi nạp xong đút vô mạch sau đó đem ra thì không nạp đcj nửa.mà không biết vì sao mong các bác giúp
    http://www.upanh.com/uploaded.php?mo...w&id=texrjl&ff
    http://c.upanh.com/upload/4/1012/CS0.9143072_1_1.jpg

  • #2
    Nguyên văn bởi ITnho Xem bài viết
    không biết tại sao ic của mình khi nạp xong đút vô mạch sau đó đem ra thì không nạp đcj nửa.mà không biết vì sao mong các bác giúp
    http://www.upanh.com/uploaded.php?mo...w&id=texrjl&ff
    http://c.upanh.com/upload/4/1012/CS0.9143072_1_1.jpg
    mạch của bạn hình như sai rồi..
    sao ko thấy R hạn dòng cho led.
    Transistor phải dùng con PNP mới đúng.
    KO có trở hạn dòng chắc VDK die rùi

    Comment


    • #3
      Nguyên văn bởi leemanhtuan Xem bài viết
      mạch của bạn hình như sai rồi..
      sao ko thấy R hạn dòng cho led.
      Transistor phải dùng con PNP mới đúng.
      KO có trở hạn dòng chắc VDK die rùi
      có trở đấy chứ mình làm heder vạy cho đở chạy jum,mình dùng trở 47 ohm.còn pnp hay npn là do lập trình thôi bạn ạ.nếu mình cho ra ở mức thấp thì dùng pnp,mức cao thì npn.
      mình thử tét mạch bằng code đơn giản nhưng củng không chạy.

      Comment


      • #4
        Nguyên văn bởi ITnho Xem bài viết
        có trở đấy chứ mình làm heder vạy cho đở chạy jum,mình dùng trở 47 ohm.còn pnp hay npn là do lập trình thôi bạn ạ.nếu mình cho ra ở mức thấp thì dùng pnp,mức cao thì npn.
        mình thử tét mạch bằng code đơn giản nhưng củng không chạy.
        trở hạn dòng j mà có 47 ohm vậy vậy dòng qua mỗi led đơn là 60mA vậy nếu nó sáng số 8 thì mất 420mA
        còn TRAN loại NPN, hay PNP thì tải phải gắng ở cực C, mình ko đồng tính với cách mắc của bác

        Comment


        • #5
          Nguyên văn bởi ITnho Xem bài viết
          không biết tại sao ic của mình khi nạp xong đút vô mạch sau đó đem ra thì không nạp đcj nửa.mà không biết vì sao mong các bác giúp
          http://www.upanh.com/uploaded.php?mo...w&id=texrjl&ff
          http://c.upanh.com/upload/4/1012/CS0.9143072_1_1.jpg
          mạch của bạn sai ở chổ chân 31 chưa đấu lên dương sao nó chạy mà có hai không gì thì cũng không làm hư chip được mà có mắt NPN như bác tôi cũng có thể lập trình được bình thường không sao đâu linh hoạt thay đổi chương trình theo phần cứng là được.
          WHO AM I ??????????????

          Comment


          • #6
            Nguyên văn bởi 89v51 Xem bài viết
            mạch của bạn sai ở chổ chân 31 chưa đấu lên dương sao nó chạy mà có hai không gì thì cũng không làm hư chip được mà có mắt NPN như bác tôi cũng có thể lập trình được bình thường không sao đâu linh hoạt thay đổi chương trình theo phần cứng là được.
            mình tét lại rồi.nó hiển thị được 1 số nhưng không quyét led được.còn điện trở 47ohm mà led còn mờ nửa là.có phải kell thiếu thư viện ko.
            code:
            org 000h
            jmp lap1
            lap1:

            mov p0,#0c0h
            mov p2,#02h
            call delay
            mov p0,#92h
            mov p2,#02h
            call delay

            jmp lap1;chi hien duoc so 0 ha,delay 1s ma khong thay chop
            led7: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
            delay:
            mov r0,#20
            l1:
            mov r1,#255
            l2:
            mov r2,#255
            l3:
            djnz r2,l3
            djnz r1,l2
            djnz r0,l1
            ret
            end

            Comment


            • #7
              Nguyên văn bởi ITnho Xem bài viết
              mình tét lại rồi.nó hiển thị được 1 số nhưng không quyét led được.còn điện trở 47ohm mà led còn mờ nửa là.có phải kell thiếu thư viện ko.
              code:
              org 000h
              jmp lap1
              lap1:

              mov p0,#0c0h
              mov p2,#02h
              call delay
              mov p0,#92h
              mov p2,#02h
              call delay

              jmp lap1;chi hien duoc so 0 ha,delay 1s ma khong thay chop
              led7: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
              delay:
              mov r0,#20
              l1:
              mov r1,#255
              l2:
              mov r2,#255
              l3:
              djnz r2,l3
              djnz r1,l2
              djnz r0,l1
              ret
              end

              bạn viết chương trình như thế sao gọi là quét led được chứ muốn sáng led hơn nữa thì mình nghĩ cho qua con 74ls245 để đệm dòng hoặc bạn cho thời gian delay phù hợp khi quét led ah quên chương trình trên chỉ có delay thôi chưa có quet led
              WHO AM I ??????????????

              Comment


              • #8
                bạn thay các npn thành pnp và R4..R7 # 1k~4k7 , lập trình đảo ngõ ra lại , sẽ thấy led sáng khác hẳn đấy . Lý do dòng mức cao của cpu rất nhỏ, không đủ lái các npn như bạn đã làm

                Comment


                • #9
                  Nguyên văn bởi mita-e Xem bài viết
                  bạn thay các npn thành pnp và R4..R7 # 1k~4k7 , lập trình đảo ngõ ra lại , sẽ thấy led sáng khác hẳn đấy . Lý do dòng mức cao của cpu rất nhỏ, không đủ lái các npn như bạn đã làm
                  còn đoạn này thì sao.nó chỉ hiện được 1 số hà.là số một,nó không nhảy tới lặp được hay là không thoát khỏi delay được vậy,mình nghỉ là không thoát khỏi delay được vì giá trị không tăng.mình thử cho nhảy vdk về main luon mà củng ko thay đổi.
                  org 000h
                  jmp main
                  main:
                  mov sp,#255-32
                  mov 40h,#01
                  lap:
                  mov a,40h
                  mov dptr,#led7
                  movc a,@a+dptr
                  mov p0,a
                  mov p2,#02
                  lcall delay
                  inc 40h
                  mov a,40h
                  cjne a,#10,lap
                  ljmp main
                  led7: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
                  delay:
                  push 07
                  push 06
                  mov r6,#255
                  l2:
                  mov r7,#255
                  djnz r7,$
                  djnz r6,l2
                  pop 06
                  pop 07
                  ret
                  end
                  Last edited by ITnho; 13-04-2010, 11:32.

                  Comment


                  • #10
                    sao ko ai giup the

                    Comment


                    • #11
                      org 000h
                      jmp main
                      main:
                      mov sp,#255-32mov 40h,#01 ; thu bo dong nay, hay de gia tri mac dinh
                      lap:
                      mov a,40h
                      mov dptr,#led7
                      movc a,@a+dptr
                      mov p0,a
                      mov p2,#02 ; dong nay cho rang chi co 1 led duoc chon ( chan p2.1), chi sang 1 so la dung roi
                      lcall delay
                      inc 40h
                      mov a,40h
                      cjne a,#10,lap
                      ljmp main
                      led7: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
                      delay:
                      push 07
                      push 06
                      mov r6,#255
                      l2:
                      mov r7,#255
                      djnz r7,$
                      djnz r6,l2
                      pop 06
                      pop 07
                      ret
                      end

                      thông thường để quét led phải chọn led - xuất data - delay thới gian led sáng - tắt chon - chon led kế ...

                      Comment


                      • #12
                        Hiển thị ra led được số 0 hoặc số 1 thì vdk đâu có chết.
                        Từ hồi lập trình 89 đến giờ mình chưa bao giờ đụng đến thanh ghi SP.
                        Người nhỏ bé.

                        Comment


                        • #13
                          Nguyên văn bởi mita-e Xem bài viết
                          org 000h
                          jmp main
                          main:
                          mov sp,#255-32mov 40h,#01 ; thu bo dong nay, hay de gia tri mac dinh
                          lap:
                          mov a,40h
                          mov dptr,#led7
                          movc a,@a+dptr
                          mov p0,a
                          mov p2,#02 ; dong nay cho rang chi co 1 led duoc chon ( chan p2.1), chi sang 1 so la dung roi
                          lcall delay
                          inc 40h
                          mov a,40h
                          cjne a,#10,lap
                          ljmp main
                          led7: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
                          delay:
                          push 07
                          push 06
                          mov r6,#255
                          l2:
                          mov r7,#255
                          djnz r7,$
                          djnz r6,l2
                          pop 06
                          pop 07
                          ret
                          end

                          thông thường để quét led phải chọn led - xuất data - delay thới gian led sáng - tắt chon - chon led kế ...
                          mình cho nó chạy từ 0-9 mà.nó chỉ ra số 0 thôi.nói chung lệnh ở trên là ok rùi đó nhwng sao mạch không chạy đcj là sao.ko bt lý do.mình thử viết delay trong vài giây nhwng củng ko ăn thua

                          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