Logo 150Logo 150Logo 150Logo 150
  • صفحه اصلی
  • میکروکنترلرها
    • میکروکنترلرهای AVR
      • آموزش AVR در CodeVision
      • آموزش Atmel Studio
      • AVR بیسیک
    • میکروکنترلرهای PIC
    • میکروکنترلرهای ARM
      • خانواده STM32
    • میکروکنترلر 8051
    • برنامه نویسی گرافیکی
      • LabView
  • مقالات
    • قطعات و نکات فنی
    • خواندنی ها
    • کتاب-جزوه-مجله
  • نرم افزار
    • کتابخانه آلتیوم
      • Microchip
  • پروژه های آماده
  • خرید پروژه
  • حل تمرینات
  • تماس با ما
  • کانال ها
    • کانال تلگرام
    • اینستاگرام
    • آپارات
    • یوتیوب

راه اندازي استپ موتور با 8051 (STEPER MOTOR)

  • صفحه نخست
  • مطالب سایت میکروکنترلرها میکروکنترلر 8051
  • راه اندازي استپ موتور با 8051 (STEPER MOTOR)
پروژه ولت متر دیجیتال با 8051 به زبان اسمبلی
پروژه ولت متر دیجیتال با 8051 به زبان اسمبلی
21 بهمن, 1388
آموزش ميكرو كنترلر AVR به زبان بيسيك (قسمت اول)
21 بهمن, 1388
منتشر شده توسط مدیر در 21 بهمن, 1388
موضوعات
  • میکروکنترلر 8051
برچسب ها
  • 8051
  • MOTOR
  • STEPER
  • استپ موتور
  • استپ موتور با 8051 و زبان اسمبلی
  • اسمبلی 8051
  • راه اندازي استپ موتور

بازدیدها: 125

امروز مي خوام در مورد STEPER MOTOR و نحوي اتصال اون به ميكرو 8051 رو به شما آموزش بدم همراه با برنامه و مدار اون. . استپ موتور با آيسي راه انداز L298 مي باشد.
 
ابتدا جدول حركت استپ موتور:
خلاف جهت ساعت
سيم پيچ D
سيم پيچ C
سيم پيچ B
سيم پيچ A
پله
در جهت ساعت
0
0
0
1
1
0
0
1
0
2
0
1
0
0
3
1
0
0
0
4
برای نمایش تصویر بزرگتر اینجا رو کلیک کنید
 
اصول راه اندازي استپ موتور به اينگونه مي باشد:
اگر ما با يه تاخير زماني مناسب به ترتيب بين سيم پيچ ها بزاريم و طبق جدول بالا آن را 0 و 1 كنيم مي توانيم استپ موتور را به سمت چپ يا راست و با سرعت داخواه تنظيم كنيم.
مثلا من در اين برنامه بين هر پله 200 ميلي ثانيه تاخير ايجاد كردم و يك بار 360درجه به سمت راست مي چرخد و بعد از رسيدن به 360 درجه دوباره 360 درجه به سمت چپ مي گردد.
همانطور كه در جدول مشخص است ما چهار سيم پيچ داريم بنابرين 4 پله داريم كه در پله اول ما سيم پيچ A را يك مي كنيم و بعد از 200 ميلي ثانيه براي پله دوم سيم پيچ B‌را يك مي كنيم و بقيه سيم پيچ ها ها رو صفر مي كنيم و همين طور تا پله چهارم…
و براي چپ گرد كردن اون بايد ابتدا سيم پيچ D رو يك كنيم و بعد تاخير و دوباره B=0 و C=1 شود و همين طور تا آخر…
 
براي يك چرخش كامل ما مي دانيم كه يك دايره 360 درجه هست و هر استپ موتوري هم داراي يك زاويه پله مي باشد. كه براي بدست آوردن تعداد پالس هاي لازم جهت يك چرخش كامل ما 360 رو بر زاويه پله تقسيم مي كنيم تا تعداد پالس ها بدست آيد.
زاويه هاي استاندار براي موتور ها به اين صورت مي باشد:
پله در دور
زاويه پله
500
0.72
200
1.8
180
2.0
144
2.5
72
5.0
48
7.5
24
15
 
مثلا من در اين برنامه دستوارت را براي موتور پله 7.5 درجه نوشتم كه شما مي توانيد خودتون اون هم تغيير بديد. كه 48=7.5÷360 يعني ما براي يك استپ موتور 7.5 درجه 48 تا پالس نياز داريم و طبق جدول اولي ما 4 سيم پيچ داريم كه با تقسيم 48 بر 4 عدد 12 حاصل مي شود يعني اينكه ما باديد 12 بار و هر بار چهار پالس توليد كنيم.
كه براي اينكار مي توانيم عدد 128 را در انباره بريزم و با دستور RL A اون به سمت راست بچرخانيم و به خروجي بفرستيم. و براي چپ گرد هم عدد 16 رو در انباره قرار بديم و با كمك دستور RL   A اون بچرخانيم تا استپ موتور به سمت چپ بچرخه.
براي ايجاد تاخير از تايمر هاي 8051 استفاده كردم كه اين تايمر 50 ميلي تاخير ايجاد مي كنه و با يك حلقه 4 تا زمان 200 ميل ثانيه رو براي ما توليد مي كند.
با خواند برنامه بيشر متوجه مي شوديد.
اميدوارم كه كامل گفته باشم.  
 با تشكر

Icon

دانلود برنامه راه اندازي استپ موتور با 8051 (STEPER MOTOR)

1 file(s) 52.84 KB
Download
Share
24
مدیر
مدیر

مطالب مرتبط

6 خرداد, 1389

تولید اعداد طبیعی با چهار بیت و نمایش روی 4 تا 7 سگمنت


اطلاعات بیشتر
6 خرداد, 1389

شمارنده 4 رقمي به زبان اسمبلی با 8051


اطلاعات بیشتر
6 خرداد, 1389

شمارنده سه رقمی همراه با بوق


اطلاعات بیشتر

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی برای PicPars.com محفوظ است. شماره همراه 09335751032 جهت ارتباط با خرید پروژها در تلگرام و واتساپ