آموزش کار با وقفه ها (interrupt) در آردوینو بصورت فیلم آموزشی

×

در حال لود کردن صفحه ورود ...

×

در حال لود کردن فرم ثبت نام ...

×

اطلاعیه : رفع مشکل عدم ارسال ایمیل و فعال سازی تخفیف

با سلام خدمت کاربران گرامی ، مشکل ارسال نشدن ایمیل رفع و 20 درصد تخفیف فعال شد .

جمعه 15 آذر 1398 برای توضیحات بیشتر روی اطلاعیه کلیک کنید تا به آدرس https://wle.ir/class هدایت شوید .
COURSE
آموزش کار با وقفه ها interrupt در آردوینو (جلسه 13 اردوینو)

با شنیدن نام وقفه در آردوینو شاید این مفهوم برای ما تداعی شود که قرار است تاخیری در اجرای برنامه ایجاد شود ولی وقفه به این معنا نیست ، در واقع وقفه (Interrupt) در آردینو یعنی توقف موقتی برنامه جاری و اجرای برنامه دیگر . وقفه ها (Interrupts) در آردوینو به دو دسته تقسیم می شوند وقفه های داخلی و وقفه های خارجی که وقفه های خارجی یعنی وادار کردن cpu به توقف برنامه جاری و انجام برنامه جدید به وسیله عوامل خارجی و سخت افزاری آردوینو مثل اعمال ولتاژ به پایه های اردوینو و … همچنین وقفه داخلی در اجرای دستورات خود ریزپردازنده رخ می دهد مانند وقفه تقسیم بر صفر . آردوینو برای اینکه از رویداد های داخلی و خارجی مطلع شود و انها را انجام دهد از دو روش استفاده می کند ، روش اول سرکشی (polling) است که ذر این روش بصورت مداوم رویداد مدنظر را رو چک می کنیم تا از وقوع و عدم وقوع رویداد مطلع شویم ، روش سرکشی همیشه cpu را درگیر می کند و اگر دستورات تاخیر یا کد های زیادی تا رویداد مدنظر موجود باشند باعث عدم عملکرد صحیح این روش می شوند و روش دوم همان روش وقفه (Interrupt) است که در این روش بصورت مداوم رویداد رو چک نمی کنیم و cpu را درگیر نمی کنیم بلکه تنها در زمانی که وقفه رخ داد رویداد مدنظر اجرا می شود . اگر قرار است سیستمی طراحی کنید که بعنوان مثال اگر کلیدی فشار داده شد همان لحظه  عمل کند بهتر است از وقفه ها استفاده کنید ، همچین می توانیم با وقفه ها اطلاعات pwm را خواند و تقریبا عملکردی مانند ADC را فراهم کنیم

مطالب ارائه شده در آموزش وقفه :

  • ارائه آموزش بصورت فیلم
  • تعریف وقفه در آردوینو
  • بررسی وقفه در آردوینو های محتلف
  • بررسی دستورات وقفه در آردینو
  • استفاده عملی از وقفه در آردوینو همراه با مثال
  • ایجاد وقفه روی تمام پین های اردوینو
  • مقایسه عملی روش polling با Interrupts

این مطلب مربوط به آموزش کامل آردوینو بصورت عملی می باشد

برای دسترسی به تمام مطالب باید در دوره ثبت نام کنید.

مطالب مرتبط:

ایمیل : wle1036@gmail.com آی دی تلگرام : WLEiR

برای این مطلب 22 دیدگاه ثبت شده است .

تنها کاربرانی که در این دوره ثبت نام کرده اند می توانند دیدگاه ارسال کنند و دیدگاه ها را ببینند.

پرسش و پاسخ قبل از خرید

مطالب سایت