دسته بندی : برق الکترونیک
فرمت فایل: ورد ( قابلیت ویرایش )
تعداد صفحات : 36 صفحه
وقفه 1 مقدمه وقفه ، حالتی که باعث متوقف شدن یک برنامه صورت موقت شود ، که خود توسط یک برنامه دیگر فعال گردد .
وقفه نقش مهمی طراحی پیاده سازی کاربردهای میکروکنترل دارند ; اما تواند اجرای یک برنامه یک درخواست دیگر پاسخ دهد .
نباید تصور کنیم که سیستم دارای وقفه ، تواند بسیاری کارها همزمان انجام دهد .
البته ، CPU نمی تواند هر لحظه بیش یک دستور العمل اجرا کند ; دستور العمل دیگر اجرا کند مجددا دستور اول باز گردد .در هر صورت ، عمل شبیه یک زیروال .
CPU برنامه دیگر – زیروال – اجرا کند مجددا دستور اول باز گردد .
در هر صورت ،این عمل شبیه یک زیروال .
CPU برنامه دیگر – زیروال – اجرا کرده سپس برنامه اصلی گردد .
شبیه یک زیروال .تفاوتی که یک سیستم راه اندازی شده وقفه وجود دارد ، که وقفه پاسخی یک [اتفاق] که طور غیر همزمان برنامه اصلی وقوع پیوندد حالتی نیست ه برنامه اصلی وقفه قرار میگیرد .
برنامه که مربوط وقفه شود یک روال سرویس وقفه (ISR) گرداننده وقفه نامیده شود ISR پاسخ یکوقفه عمل کرده معمولا عملیات ورودی خروجی یک دستگاه انجام دهد .
هنگام وقوع وقفه، اجرای برنامه اصلی متوقف شده ISR انشعاب صورت گیرد ; ISR اجرامی شود دستورالعمل [برگشت وقفه] پایان پذیرد برنامه اصلی ادامه یابد .
معمولا برنامه اصلی سطح پایه ISR سطح وقفه نامیده شود .
اصطلاحات اصلی (سطح پایه ) فرعی (سطح وقفه) نیزمورد استفاده قرار گیند .
در شکل 1-6 قسمت (الف) ، اجرای برنامه بدون وقفه ، قسمت (ب) اجرای سطح پای ، صورت وقوع وقفه اجرای ISR سطح وقفه ، نمایش امده .
ورود اطلاعات توسط کلید ، نمونه یک اجاق مایکروویو نظر بگیرید .
برنامه اولیه(اصلی) ممکن عنصر تغذیه مایکروویو پخت ، کاهش افزایش زمان پخت راکنترل کند .
هنگامی که کاربر کلیدی فشار دهد یک وقفه تولید شود ، (سیگنالی که تواند سطح پائین بالا رود ) برنامه اصلی وقفه قرار گیرد ، ISR کدهای کلید خواند شرایط پخت مطابق تغییر دهد برگشت برنامه اصلی خاتمه یابد اجرای برنامه اصلی ادامه پیدا کند .
نکته مهم مثال که ورودی توسط شخص بطور [ غیر همزمان ] صورت گیرد ، یعنی زمان وقوع انتوسط نرم افزار راه انداز سیستم قابل کنترل پیش بینی نیست .
این یک وقفه .
سازمان وقفه 8051 8051 ، پنج منبع وقفه وجود دارد : دو وقفه خارجی ، دو وقفه تابمر یک وقفه درگاه سریال .
در 8052 ، وقفه دیگیر تایمری دیگر ، پیش بینی شده .
هنگام راه اندازی مجدد سیستم همه وقفه غیر فعال یشده بطور جداگانه توسط نرم افزار فعال گردند .
صورت وقوع همزمان دو وقفه یاوقوع وقفه صورتی که وقفه دیگری حال اجراست ، دو سطح تقدم انها نظر گرفته شود .
توالی اجرا ثابت ، اما تقدم وقفه قابل برنامه ریزی باشد.
اکنون چگونگ
متن بالا فقط تکه محتوی متن پروژه میباشد صورت نمونه در درج شدهاست.شما بعد پرداخت انلاین ،فایل فورا دانلود نمایید
لطفا نکات زیر هنگام خرید دانلود مقاله : توجه فرمایید.
« پرداخت انلاین دانلود قسمت پایین »