نام فایل : وقفه-ها-و-سازمان-وقفه-در-8051-36-ص
فرمت : .doc
تعداد صفحه/اسلاید : 39
حجم : 220 کیلوبایت
وقفه ها
1 مقدمه
وقفه ،
حالتي است كه باعث متوقف شدن يك برنامه به صورت موقت مي شود ، كه خود توسط يك برنامه ديگر فعال مي گردد . وقفه ها نقش مهمي در طراحي و پياده سازي كاربردهاي ميكروكنترل دارند
;
اما مي تواند اجراي يك برنامه
به يك درخواست ديگر نيز پاسخ دهد . نبايد تصور كنيم كه سيستم داراي وقفه ، مي تواند بسياري از كارها را همزمان انجام دهد . البته ،
CPU
نمي تواند در هر لحظه بيش از يك دستور العمل را اجرا كند
;
دستور العمل ديگر را اجرا كند و مجدداٌ به دستور اول باز گردد .در هر صورت ، اين عمل شبيه يك زيروال است .
CPU
برنامه ديگر – زيروال – را اجرا كند و مجدداٌ به دستور اول باز گردد . در هر صورت ،اين عمل شبيه يك زيروال است .
CPU
برنامه ديگر – زيروال – را اجرا كرده و سپس به برنامه اصلي بر مي گردد . شبيه يك زيروال است .تفاوتي كه در يك سيستم راه اندازي شده با وقفه وجود دارد ، اين است كه وقفه پاسخي به يك [اتفاق] است كه به طور غير همزمان با برنامه اصلي به وقوع مي پيوندد و حالتي نيست ه برنامه اصلي مورد وقفه قرار ميگيرد .
برنامه اي كه مربوط به وقفه مي شود يك روال سرويس وقفه
(ISR)
يا
گرداننده وقفه ناميده مي شود
ISR
در پاسخ به يكوقفه عمل كرده و معمولاٌ عمليات ورودي يا خروجي را براي يك دستگاه انجام مي دهد . هنگام وقوع وقفه، اجراي برنامة اصلي متوقف شده و به
ISR
انشعاب صورت مي گيرد
;
...
مبلغ قابل پرداخت 25,900 تومان