Thông báo

Collapse
No announcement yet.

chương trình điều khiển động cơ

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

  • #16
    nhờ mod xóa bài này. Nội dung ko phù hợp chủ đề.
    Attached Files
    Last edited by pavo_lusa; 03-03-2009, 14:32.
    :-)

    Comment


    • #17
      nhờ mod xóa bài này. Nội dung ko phù hợp chủ đề.
      Last edited by pavo_lusa; 03-03-2009, 14:32.
      :-)

      Comment


      • #18
        nhờ mod xóa bài này. Nội dung ko phù hợp chủ đề.
        Last edited by pavo_lusa; 03-03-2009, 14:33.
        :-)

        Comment


        • #19
          nhờ mod xóa bài này. Nội dung ko phù hợp chủ đề.
          Last edited by pavo_lusa; 03-03-2009, 14:33.
          :-)

          Comment


          • #20
            nhờ mod xóa bài này. Nội dung ko phù hợp chủ đề.
            Last edited by pavo_lusa; 03-03-2009, 14:33.
            :-)

            Comment


            • #21
              ;chuong trinh dieu khien dong co dien 1 chieu kich tu doc lap

              org 0000h
              ljmp start

              org 0003h ; timer0
              nop
              reti

              org 000bh ;int0
              inc r2
              reti

              org 0013h ;timer1
              nop
              reti

              org 001bh ;int1
              cpl p2.4 ;phat tin hieu dao chieu DC
              reti

              org 0023h ;ngat truyen tin noi tiep
              nop
              reti

              org 200h

              start:
              mov p0,#0FFh ;chon p0 lam cong vao
              mov IE,#10000101b ; cho phap ngat ngoai int0 va int1

              control:
              ;doc tin hieu dat tu ADC804
              clr A
              clr p2.6
              setb p2.6 ;phat tin hieu cho ADC bat dau chuyen doi
              here: jb p2.7,here ; cho ADC chuyen doi xong
              clr p2.5 ;cho phep viet vao
              mov A,p0
              mov r0,A ;r0 luu thoi gian tre cho xung cao
              mov A,#0FFh
              sub A,r0
              mov r1,A ;r1 luu thoi gian tre cho xung thap

              inc r3 ; r3 dem so chu ky xung dung cho viec tinh toan toc do dong co

              cjne r3,#100,next
              mov r4,r2
              clr r2
              clr r3

              next:
              mov A,r4
              mul A,#120
              mov r4,A
              mov r5,B

              ;tinh toan toc do dong co ra vong/phut
              mov A,r4
              div A,#100
              mov r4,A
              mov r6,B
              mov A,r6
              div A,#10
              mov r6,A
              mov r7,B
              mov A,r5
              div A,#10
              add A,r6
              mov r5,A
              mov r6,B
              mov A,r7
              add A,r6
              mov r6,A
              ;tra bang chuyen tu BCD sang ma 7 thanh
              mov A,r4
              mov dptr,#table
              movc A,@A+dptr
              mov r4,A
              mov A,r5
              movc A,@A+dptr
              mov r5,A
              mov A,r6
              movc A,@A+dptr
              mov r6,A

              ;gui tin hieu ra led 7seg
              setb p2.1
              mov p1,r4
              nop
              clr p2.1

              setb p2.2
              mov p1,r5
              nop
              clr p2.2

              setb p2.3
              mov p1,r6
              nop
              clr p2.3

              ; phat xung dieu khien dong co

              setb p2.0
              lcall delay1
              clr p2.0
              clall delay0
              sjmp control

              ; chuong trinh tao tre
              delay1:
              lap1: lcall delay
              djnz r0,lap1
              ret

              delay0:
              lap0: lcall delay
              djnz r1,lap0
              ret

              delay:
              nop
              nop
              nop
              nop
              ret

              ; bang tra chuyen tu BCD sang led 7seg
              table:
              0 db 0C0h
              1 db 0F9h
              2 db 0E4h
              3 db 0B0h
              4 db 89h
              5 db 92h
              6 db 82h
              7 db 0F8h
              8 db 80h
              9 db 0A0h
              end.

              Comment


              • #22
                em dùng 1 con ADC804 đọc tín hiệu đặt vào 8051 qua cổng p0, tín hiệu đó tính ra thời gian trễ cho xung cao đưa vào 1 con MOSFET băm xung đưa điện áp đến DC. xung index từ con Encoder đưa vào chân Int0 hiển thị tốc độ vào Led 7seg qua cổng p1. một nút nhấn đưa vào chân int1 để phát tín hiệu đảo chiều động cơ qua cổng p2.4 vảo rơle đảo chiều.

                mong các bác cho y kiến về chương trình em vừa viết. có thể rút gọn hộ em được không?

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X