Thông báo

Collapse
No announcement yet.

Nhờ giúp mạch điều khiển động cơ bước

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

  • Nhờ giúp mạch điều khiển động cơ bước

    Chẳng là nhóm thực tập của mình có cái đề tài điều khiển động cơ bước quay bấm công tắc quay 10 vòng led 7 đoạn hiện số 1... Nhưng mình viết chương trình rồi đưa vào protues thì led chỉ hiện lên số 8.. Mong các bạn giúp đỡ

  • #2
    Nguyên văn bởi nguyenpro91 Xem bài viết
    Chẳng là nhóm thực tập của mình có cái đề tài điều khiển động cơ bước quay bấm công tắc quay 10 vòng led 7 đoạn hiện số 1... Nhưng mình viết chương trình rồi đưa vào protues thì led chỉ hiện lên số 8.. Mong các bạn giúp đỡ
    Bạn phải tìm hiểu nguyên ly hoạt động của động cơ bước trước, vấn đề này trên diễn đàn mình có nhiều rối. Để đếm số vòng quay thì bạn dùng encoder.

    Chúc vui!

    Comment


    • #3
      Nguyên văn bởi lvhn Xem bài viết
      Bạn phải tìm hiểu nguyên ly hoạt động của động cơ bước trước, vấn đề này trên diễn đàn mình có nhiều rối. Để đếm số vòng quay thì bạn dùng encoder.
      Chúc vui!
      Động cơ bước cũng phải dùng encoder để đếm vòng cơ à. Em nghĩ chỉ cần đếm số bước rồi tính ra được số vòng.

      Comment


      • #4
        bạn gắn sao ra số 8 vậy.bạn gửi sơ đồ và code lên mọi người biết bạn sai ở đâu.lý thuyết 1 chuyện thực tế lại là chuyện khác.để điều khiển động cơ bước đầu tiên bạn phải xác định kiểu dây đấu nối động cơ bước để chọn cách điều khiển

        Comment


        • #5
          À cái động cơ và con led mình làm được rồi nhưng mà khi ráp vào thì không thấy chạy ban nào biết chỉ mình với!! Cảm ơn các bạn đã ghé vào

          Comment


          • #6
            bạn up cái sơ đồ của proteus lên đi cho mọi người dễ bàn
            |

            Comment


            • #7
              Đây là cái code của mình, muốn điều kiển động cơ quay 10 vòng thuận và 20 vòng nghịch nhưng khi quay nghịch thì mình thay quay ít hơn thuận nữa với lại cần phải có nút reset nữa mong các bạn cho ý kiến:
              SW1 EQU P0.0
              SW2 EQU P0.1
              ORG 0000H
              MAIN: MOV SP,#256-32
              KEY: JNB SW1,DC
              JNB SW2,DC2
              JMP KEY
              DC: MOV P3,#0F9H
              MOV R2,#10
              MOV DPTR,#THUAN
              LOP1: MOV A,#0
              MOVC A,@A+DPTR
              MOV P2,A
              CALL DELAY
              INC R0
              DJNZ R2,LOP1
              RET
              DC2: MOV P3,#0A4H
              MOV R3,#32
              MOV DPTR,#NGHICH
              LOOP1: MOV A,#0
              MOVC A,@A+DPTR
              MOV P2,A
              CALL DELAY
              INC R0
              DJNZ R3,LOOP1
              RET
              DELAY: MOV TMOD,#01H
              MOV TH0,#HIGH(-25000)
              MOV TL0,#LOW(-25000)
              SETB TR0
              JNB TF0,$
              CLR TF0
              CLR TR0
              RET
              THUAN: DB 08H, 04H, 02H, 01H, 08H, 04H, 02H, 01H, 08H, 04H
              NGHICH: DB 01H, 02H, 04H, 08H, 01H, 02H, 04H, 08H, 01H, 02H, 04H, 08H, 01H, 02H, 04H, 08H, 01H, 02H, 04H, 08H
              END
              Last edited by nguyenpro91; 30-03-2012, 12:03.

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X