Thông báo

Collapse
No announcement yet.

Chạy Thử Mạch đèn Nháy Nhưng Không Thành Công

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

  • Chạy Thử Mạch đèn Nháy Nhưng Không Thành Công

    các anh ơi giúp em với .Em mới làm quen với vi điều khiển nên làm mạch đèn nháy đẻ thực hành nhưng không chạy anh ạ .Các anh giúp em với .Phần cứng em dùng test boad :P2 nối các led, EA nối nguồn ,mach dao động thạch anh,và nút reset
    -Linh Kiện Điện Tử DBOT
    06-Ngô Sỹ Liên-Liên Chiểu-Đà Nẵng 0988690009-0914333224

  • #2
    Bạn Post sơ đồ lên cụ thể và chương trình bạn nạp lên thì có lẽ sẽ dễ tìm lỗi hơn. Chứ nói chung chung thế thì khó lắm.
    My blog:

    Comment


    • #3
      bạn làm nháy theo kiểu nào chứ>? lập trình asm bằng chương trình gì thì mọi người mới biết mà chỉ bạn chứ!
      SỰ HỌC LÀ MÃI MÃI......!!!!

      Comment


      • #4
        Nguyên văn bởi ledantm Xem bài viết
        các anh ơi giúp em với .Em mới làm quen với vi điều khiển nên làm mạch đèn nháy đẻ thực hành nhưng không chạy anh ạ .Các anh giúp em với .Phần cứng em dùng test boad :P2 nối các led, EA nối nguồn ,mach dao động thạch anh,và nút reset
        Nối P2 với các Led, các led sẽ sáng nhấp nháy khoảng 1 giây.

        #include <at89x51.h>


        void delay(unsigned int ms) // tao thoi gian tre
        {
        unsigned int i;
        unsigned char j;
        for(i = 0;i<=ms;i++)
        for(j=0;j<100;j++);
        }

        void main(void)
        {
        while(1)
        {
        P2 = ~ P2;
        delay(500); // khoảng 1 s sáng một lần

        }



        }





        nếu muốn sáng nhiều trạng thái bạn tự thêm một số trạng thái vào vòng lặp while(1)
        n
        ĐT: 0986 492 489

        Tham khảo:

        Comment


        • #5
          ch][ng trình và sơ đồ của em đây các anh giup giùm em với
          ORG 000
          MOV A,#01H
          NHAY:
          RL A
          MOV P2,A
          CALL DELAY_1S
          SJMP NHAY
          DELAY_1S:
          MOV R1,#20
          LOOP1:
          MOV R2,#200
          LOOP2:
          MOV R3,#225
          LOOP3:
          DJNZ R3,LOOP3
          DJNZ R2,LOOP2
          DJNZ R1,LOOP1
          RET
          END
          -Linh Kiện Điện Tử DBOT
          06-Ngô Sỹ Liên-Liên Chiểu-Đà Nẵng 0988690009-0914333224

          Comment


          • #6
            Hãy thử chương trình này sem sao
            ;************************
            ORG 0000H
            MOV A,#1
            ; Or SETB ACC.0
            ;************************
            XUNGTT:
            MOV P2,A
            ACALL DELAY1S
            RL A
            SJMP XUNGTT
            ;************************
            DELAY1S:
            MOV r7, #10
            LOOP1: MOV r6, #200
            LOOP2: MOV r5, #250
            DJNZ r5, $
            DJNZ r6, LOOP2
            DJNZ r7, LOOP1
            RET
            ;************************
            END

            Comment


            • #7
              vậy là phần cứng của em không có vấn đề gì phải không anh
              -Linh Kiện Điện Tử DBOT
              06-Ngô Sỹ Liên-Liên Chiểu-Đà Nẵng 0988690009-0914333224

              Comment


              • #8
                mà sao khi em thử cho cả P2 ở múc thấp khi đó đèn vẫn không sáng và khi đo các chân khác cung ở mức cao .Chương trình thử
                ORG 000
                MAIN:
                MOV P0,#00H
                MOV P1,#00H
                MOV P2,#00H
                MOV P3,#00H
                CALL DELAY_1S
                SJMP MAIN
                DELAY_1S:
                MOV R1,#20
                LOOP1:
                MOV R2,#200
                LOOP2:
                MOV R3,#225
                LOOP3:
                DJNZ R3,LOOP3
                DJNZ R2,LOOP2
                DJNZ R1,LOOP1
                RET
                END
                anh xem thử có vấn đề gì vậy cả tuần nay em chán quá anh ơi
                -Linh Kiện Điện Tử DBOT
                06-Ngô Sỹ Liên-Liên Chiểu-Đà Nẵng 0988690009-0914333224

                Comment


                • #9
                  xem lại các điện trở có lớn quá hay không,nên dùng r<= 470 ôm,chương trình bạn viết là điểm tối chạy

                  Comment


                  • #10
                    phần cứng của you là ok rùi! như minhcpl nói,bạn phải gắn điện trở khoảng 270ohm thôi. lập trình tốt,không vấn đề gì!thử lại xem sao?
                    SỰ HỌC LÀ MÃI MÃI......!!!!

                    Comment


                    • #11
                      Ngay sau lệnh ORG 000 nên cho thêm lệnh MOV P2,#0 rồi mới đến các lệnh khác.
                      Thêm nữa, khi khai báo ORG, bạn nên tránh vùng nhớ cho ngắt, khai báo main tại 0030h là hợp lý hơn.
                      Ethernet-RS232, PIC Webserver, RFID Reader
                      CallerID, Cảnh báo BTS, ...
                      0988006696
                      linhnc308@gmail.com
                      http://linhnc308.blogspot.com

                      Comment


                      • #12
                        Thử phần cứng lại.
                        Nối từng chân P2 xuống mass ( dùng dây điện or dây đo: đầu+mass,đầu+pin)
                        Led sáng = OK,
                        Led không sáng ( sửa lại cho sáng), led có bị ngược or chết. Điện trở hạn dòng quá lớn ...
                        Led sáng dòng tải khoảng 8-10 mA. ~20mA sáng chói. >> Dành cho Led quét.
                        Nguồn 5V -> Ghim áp Led ~ 1.2V -> Volt rơi trên R ~ 3.8V -> Cần dòng ~ 8mA -> Tính ra: R = 3.8V / .008A ~ 470 Ohm.
                        Phần cứng ổn rối mới nạp thử phần mềm.

                        Comment


                        • #13
                          có khi nào em nối các chân nối đất sai ko các anh .Nguồn âm là em cho vào chân nối đất hết trừ chân 20 em để riêng ko nói với với gi cả .Nếu nó ko vấn đề gì thì em cũng ko biết làm gì nữa.
                          Anh nào có mạch về cái dụ này cho em sơ đồ nguyên lý với để em thử lại
                          -Linh Kiện Điện Tử DBOT
                          06-Ngô Sỹ Liên-Liên Chiểu-Đà Nẵng 0988690009-0914333224

                          Comment


                          • #14
                            bạn phải nối đất chân 20

                            Comment


                            • #15
                              Phần cứng bạn có vấn rồi đó vì dòng tải ở chân các port của Mcu 8051 rat nho khoảng vài mA(khoảng 2.3ma nếu là dòng hút vào Iol) nên muốn kéo led sáng bạn phải dùng họ TTL đệm dòng lên, có thể bạn dùng 7404 hay 74244.., hoặc bạn có thể dùng tranistor khuyếch đại lên nhưng mạch kết nối rất nhiếu

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X