دانلود مقاله وقفه ها و سازمان وقفه در 8051

Word 220 KB 17915 36
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۷,۱۵۰ تومان
قیمت با تخفیف: ۵,۰۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • وقفه ، حالتی است که باعث متوقف شدن یک برنامه به صورت موقت می شود ، که خود توسط یک برنامه دیگر فعال می گردد . وقفه ها نقش مهمی در طراحی و پیاده سازی کاربردهای میکروکنترل دارند ; اما می تواند اجرای یک برنامه به یک درخواست دیگر نیز پاسخ دهد . نباید تصور کنیم که سیستم دارای وقفه ، می تواند بسیاری از کارها را همزمان انجام دهد . البته ، CPU نمی تواند در هر لحظه بیش از یک دستور العمل را اجرا کند ; دستور العمل دیگر را اجرا کند و مجدداٌ به دستور اول باز گردد .در هر صورت ، این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کند و مجدداٌ به دستور اول باز گردد . در هر صورت ،‌این عمل شبیه یک زیروال است . CPU برنامه دیگر – زیروال – را اجرا کرده و سپس به برنامه اصلی بر می گردد . شبیه یک زیروال است .تفاوتی که در یک سیستم راه اندازی شده با وقفه وجود دارد ، این است که وقفه پاسخی به یک [اتفاق] است که به طور غیر همزمان با برنامه اصلی به وقوع می پیوندد و حالتی نیست ه برنامه اصلی مورد وقفه قرار میگیرد .
    برنامه ای که مربوط به وقفه می شود یک روال سرویس وقفه (ISR) یا گرداننده وقفه نامیده می شود ISR در پاسخ به یکوقفه عمل کرده و معمولاٌ عملیات ورودی یا خروجی را برای یک دستگاه انجام می دهد . هنگام وقوع وقفه، اجرای برنامه اصلی متوقف شده و به ISR انشعاب صورت می گیرد ; ISR اجرامی شود و با دستورالعمل [برگشت از وقفه] پایان می پذیرد و برنامه اصلی ادامه می یابد . معمولاٌ برنامه اصلی سطح پایه و ISR سطح وقفه نامیده می شود . اصطلاحات اصلی (سطح پایه ) و فرعی (سطح وقفه) نیزمورد استفاده قرار می گیند . در شکل 1-6 قسمت (الف) ، اجرای برنامه بدون وقفه ، و در قسمت (ب) اجرای سطح پای ، در صورت وقوع وقفه اجرای ISR ها در سطح وقفه ، به نمایش در آمده است .
    ورود اطلاعات توسط صفحه کلید ، نمونه ای از یک اجاق مایکروویو را در نظر بگیرید . برنامه اولیه(اصلی) ممکن است عنصر تغذیه مایکروویو را برای پخت ، و کاهش یا افزایش زمان پخت راکنترل کند . هنگامی که کاربر کلیدی فشار دهد یک وقفه تولید می شود ، (سیگنالی که می تواند از سطح پائین به بالا رود ) و برنامه اصلی مورد وقفه قرار می گیرد ، ISR کدهای صفحه کلید را می خواند و شرایط پخت را مطابق با آن تغییر می دهد و با برگشت به برنامه اصلی خاتمه می یابد و اجرای برنامه اصلی ادامه پیدا می کند . نکته مهم در این مثال این است که ورودی توسط شخص بطور [ غیر همزمان ] صورت می گیرد ، یعنی زمان وقوع آنتوسط نرم افزار راه انداز سیستم قابل کنترل و پیش بینی نیست . این یک وقفه است .
    2- سازمان وقفه 8051
    در 8051 ، پنج منبع وقفه وجود دارد : دو وقفه خارجی ، دو وقفه تابمر و یک وقفه درگاه سریال . در 8052 ، وقفه دیگیر نیز برای تایمری دیگر ، پیش بینی شده است . هنگام راه اندازی مجدد سیستم همه وقفه ها غیر فعال یشده و بطور جداگانه توسط نرم افزار فعال می گردند .
    در صورت وقوع همزمان دو وقفه یاوقوع وقفه در صورتی که وقفه دیگری در حال اجراست ، دو سطح تقدم برای آنها در نظر گرفته می شود . توالی اجرا ثابت ، اما تقدم وقفه ها قابل برنامه ریزی ی باشد. اکنون چگونگی فعال و غیر فعال کردن وقفه ها را بررسی می کنیم .


    1-2- فعال و غیر فعال کردن وقفه
    هر یک از منابع مقفه به طور مجزا ، از طریق بیت آدرس پذیر مخصوص ، توسط ثبات IE (فعال کننده وقفه ) و آدرس 0A8H فعال یا غیر فعال می شوند . علاوه بر بیتهای فعال کننده خاص برای هر منبع وقفه ، یک بیت فعال کننده / غیر فعال کننده کلی نیز وجود دارد که پاک شدن آن کلیه وقفه ها غیر فعال شده و می توانند با 1 شدن آن ، مجدداٌ فعال شوند . (جدول 1) را ببینید )
    برای فعال کردن هر وقفه ، دو بیت باید 1 شوند : بیت فعال کنندهخاص و بیت کلی . بطور مثال تایمر 1 وقفه ها ، به صورت زیر فعال می شود :
    SETB ET 1 ;ENABLE Timer 1 INTERRUPT
    SETB EA ; SET GLOBAL ENABLE BIT
    این عمل را می توان با دستور زیر نیز انجام داد :
    MOV IE,#10001000B

در اين پروژه سعي بر اين است که علاوه بر آشنايي با ميکروکنترلر AVRو محيط نرم افزاري (labview) سخت افزار،به گونه اي طراحي شود که با دريافت سيگنال آنالوگ ورودي (صوت) از ميکروفن ، از طريق واحدADC ميکرو اين سيگنال به ديجيتال تبديل شود و با توجه به برنامه

مقدمه‌اي بر ميکروکنترلر 8051 باوجود اينکه بيش از بيست سال از تولد ريز پردازنده نمي‌گذرد، تصور وسيال الکترونيکي و ... بدون آنکه کار مشکي است در سال 1971 شرکت اينتل: 8080 را به عنوان اولين ريز پردازنده موفق عرضه کرد مدت کوتاهي پس از آن، موتورولا

مقدمه» با وجود اينکه بيش از بست سال از تولد ريز پردازنده نمي گذرد،تصور وسايل الکترونيکي و اسباب بازيهاي امروزي بدون آن کار مشکلي است.در 1971 شريک انيتل،8080 را به عنوان اولين ريز پردازنده موفق عرضه کرد.مدت کوتاهي پس از آن،موتور ولا،RCA و سپس Mo

مقدمه : گر چه کامپیوترها تنها چند دهه است که با ما همراهند .,با این حال تاثیرعمیق آنها بر زندگی ما با تاثیر تلفن , اتومبیل, و تلویزیون رقابت میکند. ما با انواع گوناگونی از کامپیوترها برخورد می کنیم که وظایفشان را زیرکانه و به طرزی آرام, کارا و فروتنانه انجام می دهند و حتی حضور آنها اغلب احساس نمی شود. ما کامپیوترها را به عنوان جز مرکزی بسیاری از فرآورده های صنعتی و مصرفی از جمله ...

از نظر مجازی . تمام کامپیوتر ها راهکاری را فراهم می کنند تا قطعات دیگر (‌مثل I/O و حافظه ) ،‌در کار عادی پردازنده وقفه ایجاد کنند .جدول زیر متداول ترین وقفه ها را نشان می دهد . جدول : دسته بندی وقفه ها برنامه وقفه هایی که در اثر بعضی از شرایط حاصل از اجرایی یک دستور العمل ،‌مثل سرریز ، تقسیم بر صفر ، سعی در اجرای دستور العمل نامعتبر ماشین ، و خروج از فضای حافظه مجازی رخ می دهند ...

مقدمه: گرچه کامپیوترهای تنها چند دهه‎ای است که با ما همراهند با این حال تأثیر عمیق آنها بر زندگی ما به تأثیر تلفن، اتومبیل و تلویزیون رقابت می‎کند. همگی ما حضور آنها را احساس می‎‏کنیم چه برنامه‎نویسان کامپیوتر و چه دریافت کنندگان صورت حسابهای ماهیانه که توسط سیستمهای کامپیوتری بزرگ چاپ شده و توسط پست تحویل داده می‎شود. تصور ما از کامپیوتر معمولاً «داده‎پردازی» است که محاسبات ...

ادامه کار با رايانه به هنگام قطع برق مطمئناً براي شما اتفاق افتاده اسن که در حال کار با رايانه هستيد واحتمالاً در حال طراحي و يا برنامه نويسي و از اين قبيل هستيد که ناگهان برق قطع شده و تمامي زحمات چند ساعته شما بدون اين که بر روي ديسک ذخيره شوند

مشخصات مدار مشخصات اين دماسنج کنترلي بصورت زير است 1- قابليت اندازه گيري دما تا 100 درجه سانتي گراد 2- قابليت تنظيم هشدار دهنده ، دماي بيش از حد 3- قابل استفاده در دو حالت winner , summer 4-داراي نمايشگر LCD اين مدار شامل يک آي سي از خان

مقدمه ميکروکنترلر در واقع يک ريز پردازنده تک تراشه اي است که شامل حافظه داده ، حافظه برنامه ، ورودي و خروجي سريال و موازي ، تايمرها ، وقفه هاي بيروني و داخلي مي باشد که تمامي آنها روي يک تراشه واحد مجتمع شده اند و مي توان آن را به قيمتي کم

پنبه, گیاهی که از غوزه آن در ریسندگی و بافندگی استفاده می شود بویژه انواع رشته کوتاه آن موسوم به گوسوپیوم هرباکیوم . این مقاله شامل این بخشهاست : 1) ایران 2) افغانستان 3) سرزمینهای عرب زبان 4) قلمرو عثمانی 5) آسیای مرکزی 6) پاکستان 1) ایران . الف ) تاریخچه پنبه در ایران احتمالا به دوران هخامنشیان بازمی گردد اما درباره کاشت پنبه پیش از دوره اسلامی ایران اطلاعات معتبر اندکی در دست ...

ثبت سفارش
تعداد
عنوان محصول