PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : وقفه در میکرو کنترولرها



syamak
30-06-2013, 21:31
سلام دوستان عزیز
کسی میتونه درمورد وقفه در میکروکنترولرها به من توضیح بده؟
اصلا این وقفه چیه؟ به چه دردی میخوره؟

wantedboy
30-06-2013, 23:29
سلام دوستان عزیز
کسی میتونه درمورد وقفه در میکروکنترولرها به من توضیح بده؟
اصلا این وقفه چیه؟ به چه دردی میخوره؟

سلام دوست عزیز
وقفه یک نوع پرش به یک تابع هست که با به وجود آمدن آن اگر برنامه در اجرای دستوری باشد آن را تموم کرده و به آن تابع پرش و دستورات آنجا را انجام می دهد و دوباره بر میگردد.
حالا فایده ی این ویژگی چیست؟
اگر ما خواستیم دستگاهی بسازیم تا سنسور مان دید یکی به یک متغیری اضافه کند و همزمان دستورات نسبتا زیادی را انجام دهد.
اگر از if استفاده کنیم ممکن زمانی که سنسور یک دید میکرو مشغول اجرای دستور دیگری باشد و این تغییر حالت را حس نکند اما اگر از وقفه استفاده شود تا سنسور فرمان داد سریع به تابع وقفه پرش میکند.
البته این یکی از کابرد های وقفه هست

syamak
01-07-2013, 01:04
میشه یکی از کاربردهای بارزشو بگید؟

Ma3ood
01-07-2013, 01:12
با اجازه دوست خوبمون بسیار خوب توضیح دادن
مثلا سنسوری به وقفه متصل میکنید و مثلا میکروکنترلر داره یه کار بسیار مهم انجام میده و باید زمانی که سنسور وارد عمل شد و پالس داد سریع همه چی را متوقف کنه که در برنامه اینو بخواهیم تعریف کنید شاید با تاخیر روبرو بشه و همه چی خراب بشه

wantedboy
01-07-2013, 13:24
سلام دوست عزیز
از وقفه خیلی استفاده میشه کرد که داخل همه ی عمل های میکرو نفوذ کرده و در هر کدام کار خاصی انجام میده.
مثلا وقفه تایمر:تا تایمر سرریز شد میتونه وقفه بخوره یا مثلا به مقدار مقایسه رسید وقفه بخوره.
مثلا در usart:هنگامیکه اطلاعاتی رسید سریع وفقه می خوره.
مثلا در کانتر تایمر: با هر بار پالس که بهش دادیم وقفه می خوره.
مثلا در آنالکوگ به دیجیتال : تا شکل موجی اومد و به دیجیتالش تبدیلش کرد تا تمام شد وقفه میخوره ومقدار دیجیتال را بما میده.
کلا وقفه خیلی کار ها در میکرو میکنه

ali_arak
03-07-2013, 23:41
با سلام
وقفه به معنی قطع موقت برنامه جاری و سرویس دادن به زیر روال وقفه است
به طور کلی سی پی یو برای تشخیص رویدادهای داخلی و خارجی می تواند از دو روش استفاده کند
1 روش سرکشی polling
در این روش کاربر توسط برنامه نویسی با فواصل زمانی مشخص و دائما رویداد مورد نظر را بررسی می کند
2روش وقفه interrupt
به این مثال توجه کنید شما در حال درس خواندن هستید و منتظر یک شخص هستید اگر شما هر یک دقیقه یکبار بروید و از پنجره بیرون را نگاه کنید که ببینید ان شخص امده یا نه این روش polling است حال اگر شما به درس خواندن ادامه دهید و منتظر زنگ شخص مورد نظر بمانید و هر موقع که زنگ منزل را زد بروید به ان پاسخ دهید و بعد از اتمام کار برگردید و به درس خواندن ادامه دهید به این روش interrupt می گویند

morteza_rk
04-07-2013, 04:39
وقفه به معنی قطع موقت برنامه جاری و سرویس دادن به زیر روال وقفه است
به طور کلی سی پی یو برای تشخیص رویدادهای داخلی و خارجی می تواند از دو روش استفاده کند
1 روش سرکشی polling
در این روش کاربر توسط برنامه نویسی با فواصل زمانی مشخص و دائما رویداد مورد نظر را بررسی می کند
2روش وقفه interrupt
به این مثال توجه کنید شما در حال درس خواندن هستید و منتظر یک شخص هستید اگر شما هر یک دقیقه یکبار بروید و از پنجره بیرون را نگاه کنید که ببینید ان شخص امده یا نه این روش polling است حال اگر شما به درس خواندن ادامه دهید و منتظر زنگ شخص مورد نظر بمانید و هر موقع که زنگ منزل را زد بروید به ان پاسخ دهید و بعد از اتمام کار برگردید و به درس خواندن ادامه دهید به این روش interrupt می گویند

خیلی جالب و مختصر و مفید. مثال که واقعا برام جالب بود.

دادا متوجه شدی دقیقا که وقفه چیه و به چه دردی می خوره؟

morteza_rk
04-07-2013, 04:40
وقفه به معنی قطع موقت برنامه جاری و سرویس دادن به زیر روال وقفه است
به طور کلی سی پی یو برای تشخیص رویدادهای داخلی و خارجی می تواند از دو روش استفاده کند
1 روش سرکشی polling
در این روش کاربر توسط برنامه نویسی با فواصل زمانی مشخص و دائما رویداد مورد نظر را بررسی می کند
2روش وقفه interrupt
به این مثال توجه کنید شما در حال درس خواندن هستید و منتظر یک شخص هستید اگر شما هر یک دقیقه یکبار بروید و از پنجره بیرون را نگاه کنید که ببینید ان شخص امده یا نه این روش polling است حال اگر شما به درس خواندن ادامه دهید و منتظر زنگ شخص مورد نظر بمانید و هر موقع که زنگ منزل را زد بروید به ان پاسخ دهید و بعد از اتمام کار برگردید و به درس خواندن ادامه دهید به این روش interrupt می گویند

خیلی جالب و مختصر و مفید. مثال که واقعا برام جالب بود.

دادا متوجه شدی دقیقا که وقفه چیه و به چه دردی می خوره؟