لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 38
وقفه ها
1 مقدمه
وقفه ، حالتی است که باعث متوقف شدن یک برنامه به صورت موقت می شود ، که خود توسط یک برنامه دیگر فعال می گردد . وقفه ها نقش مهمی در طراحی و پیاده سازی کاربردهای میکروکنترل دارند ; اما می تواند اجرای یک برنامه به یک درخواست دیگر نیز پاسخ دهد . نباید تصور کنیم که سیستم دارای وقفه ، می تواند بسیاری از کارها را همزمان انجام دهد . البته ، CPU نمی تواند در هر لحظه بیش از یک دستور العمل را اجرا کند ; دستور العمل دیگر را اجرا کند و مجدداٌ به دستور اول باز گردد .در هر صورت ، این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کند و مجدداٌ به دستور اول باز گردد . در هر صورت ،این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کرده و سپس به برنامه اصلی بر می گردد . شبیه یک زیروال است .تفاوتی که در یک سیستم راه اندازی شده با وقفه وجود دارد ، این است که وقفه پاسخی به یک [اتفاق] است که به طور غیر همزمان با برنامه اصلی به وقوع می پیوندد و حالتی نیست ه برنامه اصلی مورد وقفه قرار میگیرد .
برنامه ای که مربوط به وقفه می شود یک روال سرویس وقفه (ISR) یا گرداننده وقفه نامیده می شود ISR در پاسخ به یکوقفه عمل کرده و معمولاٌ عملیات ورودی یا خروجی را برای یک دستگاه انجام می دهد . هنگام وقوع وقفه، اجرای برنامة اصلی متوقف شده و به ISR انشعاب صورت می گیرد ; ISR اجرامی شود و با دستورالعمل [برگشت از وقفه] پایان می پذیرد و برنامه اصلی ادامه می یابد . معمولاٌ برنامه اصلی سطح پایه و ISR سطح وقفه نامیده می شود . اصطلاحات اصلی (سطح پایه ) و فرعی (سطح وقفه) نیزمورد استفاده قرار می گیند . در شکل 1-6 قسمت (الف) ، اجرای برنامه بدون وقفه ، و در قسمت (ب) اجرای سطح پای ، در صورت وقوع وقفه اجرای ISR ها در سطح وقفه ، به نمایش در آمده است .
ورود اطلاعات توسط صفحه کلید ، نمونه ای از یک اجاق مایکروویو را در نظر بگیرید . برنامه اولیه(اصلی) ممکن است عنصر تغذیه مایکروویو را برای پخت ، و کاهش یا افزایش زمان پخت راکنترل کند . هنگامی که کاربر کلیدی فشار دهد یک وقفه تولید می شود ، (سیگنالی که می تواند از سطح پائین به بالا رود ) و برنامه اصلی مورد وقفه قرار می گیرد ، ISR کدهای صفحه کلید را می خواند و شرایط پخت را مطابق با آن تغییر می دهد و با برگشت به برنامه اصلی خاتمه می یابد و اجرای برنامه اصلی ادامه پیدا می کند . نکته مهم در این مثال این است که ورودی توسط شخص بطور [ غیر همزمان ] صورت می گیرد ، یعنی زمان وقوع آنتوسط نرم افزار راه انداز سیستم قابل کنترل و پیش بینی نیست . این یک وقفه است .
سازمان وقفه 8051
در 8051 ، پنج منبع وقفه وجود دارد : دو وقفه خارجی ، دو وقفه تابمر و یک وقفه درگاه سریال . در 8052 ، وقفه دیگیر نیز برای تایمری دیگر ، پیش بینی شده است . هنگام راه اندازی مجدد سیستم همه وقفه ها غیر فعال یشده و بطور جداگانه توسط نرم افزار فعال می گردند .
در صورت وقوع همزمان دو وقفه یاوقوع وقفه در صورتی که وقفه دیگری در حال اجراست ، دو سطح تقدم برای آنها در نظر گرفته می شود . توالی اجرا ثابت ، اما تقدم وقفه ها قابل برنامه ریزی ی باشد. اکنون چگونگی فعال و غیر فعال کردن وقفه ها را بررسی می کنیم .
1-2- فعال و غیر فعال کردن وقفه
هر یک از منابع مقفه به طور مجزا ، از طریق بیت آدرس پذیر مخصوص ، توسط ثبات IE (فعال کننده وقفه ) و آدرس 0A8H فعال یا غیر فعال می شوند . علاوه بر بیتهای فعال کننده خاص برای هر منبع وقفه ، یک بیت
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 38
وقفه ها
1 مقدمه
وقفه ، حالتی است که باعث متوقف شدن یک برنامه به صورت موقت می شود ، که خود توسط یک برنامه دیگر فعال می گردد . وقفه ها نقش مهمی در طراحی و پیاده سازی کاربردهای میکروکنترل دارند ; اما می تواند اجرای یک برنامه به یک درخواست دیگر نیز پاسخ دهد . نباید تصور کنیم که سیستم دارای وقفه ، می تواند بسیاری از کارها را همزمان انجام دهد . البته ، CPU نمی تواند در هر لحظه بیش از یک دستور العمل را اجرا کند ; دستور العمل دیگر را اجرا کند و مجدداٌ به دستور اول باز گردد .در هر صورت ، این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کند و مجدداٌ به دستور اول باز گردد . در هر صورت ،این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کرده و سپس به برنامه اصلی بر می گردد . شبیه یک زیروال است .تفاوتی که در یک سیستم راه اندازی شده با وقفه وجود دارد ، این است که وقفه پاسخی به یک [اتفاق] است که به طور غیر همزمان با برنامه اصلی به وقوع می پیوندد و حالتی نیست ه برنامه اصلی مورد وقفه قرار میگیرد .
برنامه ای که مربوط به وقفه می شود یک روال سرویس وقفه (ISR) یا گرداننده وقفه نامیده می شود ISR در پاسخ به یکوقفه عمل کرده و معمولاٌ عملیات ورودی یا خروجی را برای یک دستگاه انجام می دهد . هنگام وقوع وقفه، اجرای برنامة اصلی متوقف شده و به ISR انشعاب صورت می گیرد ; ISR اجرامی شود و با دستورالعمل [برگشت از وقفه] پایان می پذیرد و برنامه اصلی ادامه می یابد . معمولاٌ برنامه اصلی سطح پایه و ISR سطح وقفه نامیده می شود . اصطلاحات اصلی (سطح پایه ) و فرعی (سطح وقفه) نیزمورد استفاده قرار می گیند . در شکل 1-6 قسمت (الف) ، اجرای برنامه بدون وقفه ، و در قسمت (ب) اجرای سطح پای ، در صورت وقوع وقفه اجرای ISR ها در سطح وقفه ، به نمایش در آمده است .
ورود اطلاعات توسط صفحه کلید ، نمونه ای از یک اجاق مایکروویو را در نظر بگیرید . برنامه اولیه(اصلی) ممکن است عنصر تغذیه مایکروویو را برای پخت ، و کاهش یا افزایش زمان پخت راکنترل کند . هنگامی که کاربر کلیدی فشار دهد یک وقفه تولید می شود ، (سیگنالی که می تواند از سطح پائین به بالا رود ) و برنامه اصلی مورد وقفه قرار می گیرد ، ISR کدهای صفحه کلید را می خواند و شرایط پخت را مطابق با آن تغییر می دهد و با برگشت به برنامه اصلی خاتمه می یابد و اجرای برنامه اصلی ادامه پیدا می کند . نکته مهم در این مثال این است که ورودی توسط شخص بطور [ غیر همزمان ] صورت می گیرد ، یعنی زمان وقوع آنتوسط نرم افزار راه انداز سیستم قابل کنترل و پیش بینی نیست . این یک وقفه است .
سازمان وقفه 8051
در 8051 ، پنج منبع وقفه وجود دارد : دو وقفه خارجی ، دو وقفه تابمر و یک وقفه درگاه سریال . در 8052 ، وقفه دیگیر نیز برای تایمری دیگر ، پیش بینی شده است . هنگام راه اندازی مجدد سیستم همه وقفه ها غیر فعال یشده و بطور جداگانه توسط نرم افزار فعال می گردند .
در صورت وقوع همزمان دو وقفه یاوقوع وقفه در صورتی که وقفه دیگری در حال اجراست ، دو سطح تقدم برای آنها در نظر گرفته می شود . توالی اجرا ثابت ، اما تقدم وقفه ها قابل برنامه ریزی ی باشد. اکنون چگونگی فعال و غیر فعال کردن وقفه ها را بررسی می کنیم .
1-2- فعال و غیر فعال کردن وقفه
هر یک از منابع مقفه به طور مجزا ، از طریق بیت آدرس پذیر مخصوص ، توسط ثبات IE (فعال کننده وقفه ) و آدرس 0A8H فعال یا غیر فعال می شوند . علاوه بر بیتهای فعال کننده خاص برای هر منبع وقفه ، یک بیت
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 5
بهره برداری مطمئن و بی وقفه از تاسیسات الکتریکی و مراکز تولید نیرو و تامین انرژی الکتریکی مورد نیاز تجهیزات برقی کارخانه جات صنعتی و مراکز اقتصادی تا حدود زیادی به خصوصیات و ویژگی ها و طرز عمل کلیدها و وسایل کنترل مدارها بستگی دارد.در مدارهای الکتریکی وسایل مختلفی به کار میرود که از مهمترین انها کنتاکتور یا کلید مغناطیسی است .استفاده از این کنتاکتور در مدارهای کنترل تنوع طراحی های مختلف را به وجود می آورد.برای طراحی مدارهای کنترل و کار با آنها باید وسایل تشکیل دهنده آن را به طور کامل شناخت و به اصول ساختمان و مورد استفاده این وسایل آشنا شد.وسایلی که در مدارهای فرمان به کار میروند به این قرار است:1_کنتاکتور(کلید مغناطیسی)2_شستی استاپ استارت3_رله الکتریکی4_رله مغناطیسی5_لامپ های سیگنال 6-فیوزها 7_لیمیت سویچ8_کلیدهای تابع فشار 9_کلیدهای شناور10_چشم های الکتریکی(سنسورها)11_تایمر و انواع آن12_ترموستات13_کلیدهای تابع دوردر مورد کنتاکتور میتوان گفت که یک کلید مغناطیس است که وقتی ولتاژ مورد نظر به آن اعمال میشود یک سری کنتاکت(یا کلید)باز را بسته و یک سری کنتاکت بسته را باز میکند.که با استفاده از این خاصیت مدارهای مختلفی میتوان مدارهای زیادی رو طراحی کرد.ساختمان کنتاکتور:این کلید از دو هسته به شکل E یا U که یکی ثابت و دیگری متحرک است و در میان هسته ثابت یک بوبین یا سیم پیچ قرار دارد،تشکیل شده است. وقتی بوبین به برق وصل میشود با استفاده از خاصیت مغناطیسی ،نیروی کششی فنر را خنثی میکند و هسته فوقانی را به هسته تحتانی متصل کرده باعث میشود که تعدادی کنتاکت عایق شده از یکدیگر به ترمینال های ورودی و خروجی کلید متصل میشود و یا باعث باز شدن کنتاکت های بسته کنتاکتور بسته کنتاکتور گردد.در صورتی که مدار تغذیه بوبین کنتاکتور قطع شود ،در اثر نیروی فنری که داخل کلید قرار دارد هسته متحرک دباره به حالت اول باز میگردد.مزایای استفاده از کنتاکتورکنتاکتورها نسبت به کلیدهای دستی صنعتی مزایایی به شرح زیر دارند:1_مصرف کننده می تواند از راه دور کنترل می شود.2_مصرف کننده میتواند از چند محل کنترل شود.3_امکان طراحی مدار فرمان اتوماتیک برای مراحل مختلف کار مصرف کننده وجود دارد.4_سرعت قطع و وصل کلید زیاد و استهلاک آن کم است.5_از نظر حفاظتی مطمئن ترند و حفاظت مطمئن تر و کامل تری دارند.6_عمر موثرشان بیشتر است.7_هنگام قطع برق،مدار مصرف کننده نیز قطع می شود و به استارت مجدد پیدا میکند؛در نتیجه از خطرات وصل ناگهانی دستگاه جلو گیری می کند.کنتاکتور برای جریان های AC وDC ساخته میشود.تفاوت این دو کنتاکتور در این است که در کنتاکتور های AC از یک حلقه اتصال کوتاه برای جلوگیری از لرزش حاصل از فرکانس برق استفاده می شود. نیروی کششی یک مغناطیس الکتریکی جریان متناوب،متناسب با مجذور جریان عبوری از آن و در نتیجه متناسب با مجذور اندکسیون مغناطیسی است.چون مقدار جریان لحظه ای با توجه به رابطه i=ImaxSIN wt تعقیر میکند،نیروی کششی مغناطیسی نیز برابر با F=Fmax sin wt (سینوس توان 2 دارد که نمیشد تایپ کنی) خواهد شد و تعداد دفعاتی که این نیرو ماکزیمم و صفر می شود، به اندازه دو برابر فرکانس شبکه خواهد گردید.در نتیجه ،در لحظاتی که مقدار نیروی کششی بیشتر از نیروی مقاوم فنر های کنتاکتور باشد ،هسته کنتاکتور جذب می شود و در لحظاتی که مقدار نیروی کششی کمتر از مقدار نیروی فنر ها شود،هسته متحرک هسته نیز آزاد شده و به محل اول خود باز می گردد.بدین ترتیب در هسته متحرک لرزش و صدا ایجاد خواهد شد این نوسانات را می توان به وسیله یک حلقه بسته در سطح قطب ها جا سازی شده و حدود نصف تا 3/2 سطح هر قطب را پوشانده است از بین برد و لرزش آن را برطرف کرد. عمل این حلقه آن است که مانند سیم پیچ ثانویه ترانسفورماتوری که در حالت اتصال کوتاه قرار گرفته است،از آن جریان القایی عبور میکند و باعث ایجاد فوران مغناطیسی فرعی در مدار هسته می شود. این فوران فرعی با فوران اطلی اختلاف فاز دارد و در زمانی که نیروی کششی حاطل از فوران اطلی صفر باشد ،نیروی کششی حاصل از فوران اطلی ماکزیمم خواهد بود و در حالتی که نیروی حاصل از فوران ماکزییم باشد ،این نیرو صفر خواهد بود و چون جمع این دو نیرو به هسته متحرک اثر میکند،نیروی کششی در هر لحظه از نیروی مقاومت فنر بیشتر خواهد بود.ولتاژ تغذیه بوبین متفاوت است و از 24 تا 380ولت ساخته می شود. در اکثر کشورهای صنعتی برای حفاظت بیشتر ،تغذیه بوبین کنتاکتور را زیر ولتاژ حفاظت شده (65ولت)انتخاب میکنند. و یا برای تغذیه مدار فرمان ،ترانسفورماتور مجزا کننده به کار می برند.شناخت مشخصات کنتاکتورنوع کنتاکتوربا توجه به نوع مصرف کننده و شرایط کار ،کنتاکتورها دارای قدرت و جریان عبوری مشخصی برای ولتاژهای مختلف هستنند. بنابراین باید به جدول و مشخصات کنتاکتور توجه کافی مبذول کرد و انخاب کنتاکتو.را منطبق بر مشخصات مورد نیاز قرار داد.برای اتصال مصرف کننده به شبکه باید از کلید یا کنتاکتوری با مشخصات مناسب استفاده کرد که کنتاکت های آن تحمل جریان راه اندازی و جریان دائمی را
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 13
تمرین های وقفه دار برای بهبود استقامت در فوتبال
چکیده :
فوتبال به خصوصیات و مشخصاتش، مربیان بدنساز تیم ها را وادار به ساختن تمرین هایی می سازد که استقامت را بهبود بخشید .در روش های استفاده شده، روش تقسیمی یا تمرین وقفه دار بسیار موثر است، مثلا در یک فرآیند به وسیله انقطاع ( ناپیوستگی ) می توان نیرو را تقسیم کرد این تحقیق بهبود و پیشرفت در متابولیسم هوازی و غیر هوازی اتفاق خواهد افتاد و علاوه بر آن، امکانی را به وجود می آورد که زمان بیشتری را با شدت بیشتر و با سرعت متنوع کار کرد . این نوع از کارها می توانند با توپ باشند بنابراین بازیکنان می توانند شرایط مسابقه را تنظیم کنند.
مقدمه :
به بازیکنی با استقامت عالی گفته می شود که بتواند از علم تکنیکی و تاکتیکی به خوبی ظرفیت جسمانی اش در تمام مدت مسابقه استفاده کند تا حرکات سودمند و بدون کاهش بازدهی مورد نیاز در مسابقه داشته باشد. استقامت یکی از مهمترین اجزای آمادگی جسمانی است . عامل اساسی و بنیادی استقامت دوام آوردن و مقاومت کردن حقیقی است.
هنگامی که ما درباره ی سایر خصوصیات جسمانی مانند سرعت، نیرو و قدرت صحبت می کنیم آنها را به بازده نهایی ربط می دهیم . به عبارتی دیگر، این تحقیق درباره تولید ظرفیت جسمانی سرعت، قدرت و نیرو در یک یا چند مرحله مشابه در طی مدت زمان های طولانی است .
ویژگی های ورزشی :
الگوی تمرینی می تواند دارای وقفه و گردشی باشد حتی دارای وقفه های مکرر در نیروهای جسمانی مختصر با شدت و سختی زیاد و مکث های کوتاه در شدت و سختی های کم ( مانند آهسته دویدن یا راه رفتن) و تلاش برای شدت و سختی می نماییم . بازیکنان انواع مختلف تمرین را انجام می دهند تا از حالت بی حرکت ایستاده به حالت مسابقه بروند.
این عوامل که نیروی زیادی را طلب می کنند تنها مربوط به متابولیسم هوازی نیست . مطابق تحقیقات EKLOLOM در سال 1986 ، 80% از انرژی مصرف شده در حین مسابقه در سیستم ، اکسایش ( اکسید شدن ) شرکت می کند در حالی که 8 تا 18 درصد در سیستم گلوکلیت شرکت می کند . اکثر فعالیتها متابولیسم هوازی را به خطر بیندازد اما رویداد های بحرانی در مسابقه به منابع انرژی غیر هوازی بستگی دارد.
آنها به انجام حرکات سریع و کوتاه ( از لحاظ زمانی ) مانند پریدن ، شتاب گیری ، سرعت گرفتن جهت را عوض کردن و ... برای گرفتن توپ از حریف .
در یک تحقیق با 14 بازیکن سطح بالای فوتبال توسط تماشای ویدیوئی مسابقات به این نکته پی بردند که فاصله ی پیموده شده در یک مسابقه ی فوتبال حدود کیلومتر می باشد و هافبک ها 10% بیشتر از این فاصله را در مقایسه با مدافعان و مهاجمان می پیمایند، اگر چه آنها تفاوت قابل توجهی در شدت و سختی بازی شده موقعیتهای متفاوت تیم ندیدند.
تعریف روش و خصوصیات آن:
مدتهاست که ما برای ایده آل ترین آمادگی جسمانی بازیکنان فوتبال در تمام مراحل و همه کشورهای جهان، به بحث مجادله می پردازیم . امروزه به دلیل تفاوت در عقاید محققان ، تکنیک ها، تاکتیک ها، جنبه های روانی و عوامل متفاوت تحت تاثیر نمی توان یک قانون دقیق در مقدار وقوع این عناصر بیان کرده این مقاله راهی را برای تفاوت در روش درک تمرین، ساختار آن ، محتویات آنها بیان می کند. پی بردن به ظرفیتهای جسمانی تاثیر کمی و کیفی خصوصیات فیزیولوژی در بازده جسمانی در ورزش خیلی آسان نیست. بلکه بلعکس این مطلب بسیار دشوار به نظر می رسند اما این محدودیت برای امکان توصیف یک مدل عمومی که فشاری که بازیکنان در طی اجرای تمروین باید حفظ کنند را به وجود نمی آورد.
لازم به ذکر است که کاری که ورزشکار باید طی فعالیت ورزشی اش انجام دهد تغییرات زیادی را در سیستم بیولوژیک فرد به وجود می آورد . به عنوان مثال، در تیم های ورزشی که عموما تلاش ورزشکار در طی یک زمان معین افزایش می یابد، عامل استقامت نقش اساسی را بازی می کند ، بازیکن به این وابسته نیست و بارها در طی مسابقه با موفقیت عمل کند.
پیش از این به قدر کافی، اهمیت تمرین هوازی و ماهیت تناوبی هرکتهایی که اجرا می شوند، اثبات شده است . داشتن پایه ی تحقیقات در این زمینه مشکلات حال حاضر در ساختار تمرین را بهبود می بخشد بهبود استقامت بازیکن فوتبال کیفیت ورزشی آن را بهبود می بخشد.
هدف تمرین های داده شده برای افزایش خواص هوازی و غیر هوازی ورزشکاران می باشد. این تمرین تعریف شده ی متناوب چند سال اخیر استقبال زیادی دارد.
واژه تمرین شکسته شده به همه ی روشهای تمرینی که از فرآیند تقسیم نیرو استفاده می کند به کار برده می شود. منظور آن پیشرفت و بهبود ظرفیت غیر هوازی متوسط تاثیر سیستم فسفری و فرآیندهای متابولیک گلوکولیت در غیاب اکسیژن است.
با این حال تمرین با وقفه در مسابقات ورزشی ، بهبود سرعت و استقامت را با هم در می آمیزد.
این نوع کار سازمان بدنی را بهتر و سریعتر می سازد . بنابراین می تواند کار بیشتری را انجام دهد. سه روش متفاوت کار که تاثیرات معکوس در اندام دارند، روش منقطع با زمان کم (زمان تلاش 5 تا 60 ثانیه ) با زمان متوسط ( 1 تا8 دقیقه ) و با زمان طولانی (8 تا 15 دقیقه) در تمرین فوتبال روش تمرین با وقفه های زیاد بهتر نتیجه می دهد.
برای اجرای این کار به یک مقدار انرژی نیاز است: در این دستاورد همه ی سیستم های متابولیکی به کار گرفته می شوند. مقدار سهمی که هر سیستم در تولید انرژی دارد به عوامل گوناگون مانند مدت زمان ، محتوی ، شدت و سختی و زمان بازیابی بین تمرین و تمرین دیگر بستگی دارد.
روش شناسی :
سه پارامتر اصلی که ساختار یک پروتکل را تشکیل می دهند : زمان کار، شدت کارو زمان بازیابی این روش می تواند پروتکلی بسازد که به مکانیزم هوازی و غیر هوازی اثر بگذارد.
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 36 صفحه
قسمتی از متن .doc :
وقفه ها
1 مقدمه
وقفه ، حالتی است که باعث متوقف شدن یک برنامه به صورت موقت می شود ، که خود توسط یک برنامه دیگر فعال می گردد . وقفه ها نقش مهمی در طراحی و پیاده سازی کاربردهای میکروکنترل دارند ; اما می تواند اجرای یک برنامه به یک درخواست دیگر نیز پاسخ دهد . نباید تصور کنیم که سیستم دارای وقفه ، می تواند بسیاری از کارها را همزمان انجام دهد . البته ، CPU نمی تواند در هر لحظه بیش از یک دستور العمل را اجرا کند ; دستور العمل دیگر را اجرا کند و مجدداٌ به دستور اول باز گردد .در هر صورت ، این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کند و مجدداٌ به دستور اول باز گردد . در هر صورت ،این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کرده و سپس به برنامه اصلی بر می گردد . شبیه یک زیروال است .تفاوتی که در یک سیستم راه اندازی شده با وقفه وجود دارد ، این است که وقفه پاسخی به یک [اتفاق] است که به طور غیر همزمان با برنامه اصلی به وقوع می پیوندد و حالتی نیست ه برنامه اصلی مورد وقفه قرار میگیرد .
برنامه ای که مربوط به وقفه می شود یک روال سرویس وقفه (ISR) یا گرداننده وقفه نامیده می شود ISR در پاسخ به یکوقفه عمل کرده و معمولاٌ عملیات ورودی یا خروجی را برای یک دستگاه انجام می دهد . هنگام وقوع وقفه، اجرای برنامة اصلی متوقف شده و به ISR انشعاب صورت می گیرد ; ISR اجرامی شود و با دستورالعمل [برگشت از وقفه] پایان می پذیرد و برنامه اصلی ادامه می یابد . معمولاٌ برنامه اصلی سطح پایه و ISR سطح وقفه نامیده می شود . اصطلاحات اصلی (سطح پایه ) و فرعی (سطح وقفه) نیزمورد استفاده قرار می گیند . در شکل 1-6 قسمت (الف) ، اجرای برنامه بدون وقفه ، و در قسمت (ب) اجرای سطح پای ، در صورت وقوع وقفه اجرای ISR ها در سطح وقفه ، به نمایش در آمده است .
ورود اطلاعات توسط صفحه کلید ، نمونه ای از یک اجاق مایکروویو را در نظر بگیرید . برنامه اولیه(اصلی) ممکن است عنصر تغذیه مایکروویو را برای پخت ، و کاهش یا افزایش زمان پخت راکنترل کند . هنگامی که کاربر کلیدی فشار دهد یک وقفه تولید می شود ، (سیگنالی که می تواند از سطح پائین به بالا رود ) و برنامه اصلی مورد وقفه قرار می گیرد ، ISR کدهای صفحه کلید را می خواند و شرایط پخت را مطابق با آن تغییر می دهد و با برگشت به برنامه اصلی خاتمه می یابد و اجرای برنامه اصلی ادامه پیدا می کند . نکته مهم در این مثال این است که ورودی توسط شخص بطور [ غیر همزمان ] صورت می گیرد ، یعنی زمان وقوع آنتوسط نرم افزار راه انداز سیستم قابل کنترل و پیش بینی نیست . این یک وقفه است .
سازمان وقفه 8051
در 8051 ، پنج منبع وقفه وجود دارد : دو وقفه خارجی ، دو وقفه تابمر و یک وقفه درگاه سریال . در 8052 ، وقفه دیگیر نیز برای تایمری دیگر ، پیش بینی شده است . هنگام راه اندازی مجدد سیستم همه وقفه ها غیر فعال یشده و بطور جداگانه توسط نرم افزار فعال می گردند .
در صورت وقوع همزمان دو وقفه یاوقوع وقفه در صورتی که وقفه دیگری در حال اجراست ، دو سطح تقدم برای آنها در نظر گرفته می شود . توالی اجرا ثابت ، اما تقدم وقفه ها قابل برنامه ریزی ی باشد. اکنون چگونگی فعال و غیر فعال کردن وقفه ها را بررسی می کنیم .
1-2- فعال و غیر فعال کردن وقفه
هر یک از منابع مقفه به طور مجزا ، از طریق بیت آدرس پذیر مخصوص ، توسط ثبات IE (فعال کننده وقفه ) و آدرس 0A8H فعال یا غیر فعال می شوند . علاوه بر بیتهای فعال کننده خاص برای هر منبع وقفه ، یک بیت فعال