آیا میدانید داوينچي نابغه ايتاليايي 530 سال پيش هواپيما هليکوپتر اتوبوس و لباس غواسي را ساخته بود
چون عاشقي آمد، سزاوار نباشد اين گفتار که : خدا در قلب من است، شايسته تر آن که گفته آيد: من در قلب خداوندم. از جبران خليل جبران
Logo

حل تمرینات و پروژه های درس میکروکنترلر
سیگنالهای وقفه در ریزپردازنده 8086-8088

سیگنالها ی وقفه

ریزپردازنده 8086/8088 دارای دو پایه ورودی وقفه است. یکی از پایه های ورودی وقفه؛ همانند سایر ریزپردازنده ها؛ اختصاص به وقفه های پوشش ناپذیر دارد. پایه دیگر برای سرویس دهی به وقفه ها (پوشش پذیر) در نظر گرفته شده است. بنابراین تمام ورودی های وقفه و دستگاههایی که به روش وقفه از ریزپردازنده 8086/8088 سرویس می گیرند؛ سیگنال درخواست وقفه آنها به این پایه متصل می شود.

پایه INTR (ورودی و active high)

همانطوریکه اشاره شد سیگنال ورودی وقفه ریزپردازنده 8086/8088 از طریق این پایه بدان اعمال می شود. درخواست وقفه از این پایه پوشش پذیر است و با برنامه ریزی از طریق بیت پرچم IF می توان از وقوع آن جلوگیری کرد. در این ریزپردازنده فقط یک پایه برای ورودی وقفه (به صورت نرمال) در نظر گرفته شده، بنابراین روشی برای رسیدن به سرویس وقفه در آن طراحی شده که بعدا مورد بررسی قرار خواهیم داد. (در فهرست مقالات میکرو رایانه جستجو کنید) فقط در اینجا ذکر این نکته؛ به اختصار؛ ضروری است که سیگنال های وقفه قبل از ورود به این پایه باید در یک مدار کنترل کننده ایی سازمان دهی گردند و آدرس برنامه سرویس وقفه از بیرون و از طریق گذرگاه داده ها به ریزپردازنده اعلام گردد. معمولا تراشه کنترل کننده وقفه (8259A) برای این منظور به کار می رود.



INTR با سطح سیگنال ورودی (یک منطقی) تریگر می شود و در طی آخرین پریود پالس ساعت از سیکل اجرای هر دستورالعمل چک می گردد. به این ترتیب اگر وقفه در ریزپردازنده توانا (Enable Interrupt) شده باشد (یعنی از قبل بیت پرچم وقفه یک شده باشد) و یک سیگنال با سطح منطقی یک نیز به این پایه وارد شود، 8086/8088 یک سری اعمال مربوط به پذیریش وقفه را انجام داده و کنترل اجرای دستورالعمل ها به برنامه سرویس وقفه مورد نظر منتقل خواهد شد. آدرس این برنامه از بیرون؛ و به طریقی که بعدا گفته خواهد شد؛ به دست می آید. اگر به هر دلیلی قبل از ورود سیگنال وقفه به این پایه، بیت پرچم وقفه یک نشده باشد (Disable Interrupt)، وقفه نادیده گرفته شده و ریزپردازنده به اجرای دستورلعمل بعدی خواهد پرداخت.

پایه NMI (ورودی و active high)

این پایه نیز همانند پایه INTR یک خط ورودی برای درخواست وقفه است، با این تفاوت که درخواست وقفه از طریق این پایه پوشش پذیر نیست (Non Maskable)، یعنی نمی توان آن را توسط نرم افزار (مثلا با صفر کردن IF) ناتوان ساخت.

بنابراین پوشش ناپذیر بودن این پایه بدین معنی است که به محض اعمال سیگنال به آن، ریزپردازنده بعد از اتمام اجرای دستورالعمل جاری، آن را حتما خواهد پذیرفت و نیازی به اعلام پذیرش آن نیست. پس بیت پرچم IF در مورد این وقفه چک نمی شود. اولویت آن نیز بالاتر از وقفه INTR است. این وقفه با لبه مثبت سیگنال ورودی به این پایه عمل می کند.

اشاره شد که آدرس دهی وقفه INTR با روش خاصی صورت می گیرد، ولی آدرس برنامه مربوط به وقفه NMI در محل 00008H حافظه است. (توضیح بیشتر در مورد وقفه : در فهرست مقالات میکرو رایانه جستجو کنید) یعنی به محض وارد شدن یک لبه مثبت به این پایه وقفه، ریزپردازنده پس از اتمام اجرای دستورالعمل جاری، کنترل اجرا را به روتین وقفه پوشش ناپذیر؛ که آدرس آن در این محل حافظه است؛ می سپارد. معمولا یک کار ویژه یا یک وضعیت خاص در سیستم از طریق این ورودی به ریزپردازنده وقفه می دهد(مثلا بالا رفتن دمای ریزپردازنده).

سیگنال NMI در حالت عادی صفر بوده و در صورت درخواست وقفه پوشش ناپذیر یک می شود. به منظور جلوگیری از تریگر شدن ناخواسته (تحت عواملی از قبیل نویز و غیره) بایستی این سیگنال حداقل به مدت دو پریود پالس ساعت بعد از ورود یک باقی بماند. لبه این سیگنال در داخل ریزپردازنده با پالس های ساعت سنکرون می گردد. ضمنا لازم است سیگنال ورودی وقفه به این پایه حداقل به اندازه زمان دو پریود پالس ساعت قبل از آنکه لبه مثبت آن اتفاق بیفتد، صفر شده باشد.


منبع: microrayaneh.com

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.


لینک ثابت این صفحه:   


© کپی برداری از مطالب این سایت تنها با ذکر منبع مجاز می باشد

در صورت داشتن هر گونه سوال، نظر و پیشنهاد راجب این مطلب می‌توانید در قسمت نظرات همین صفحه مطرح نمائید. همچنین با شرکت در نظر سنجی های سایت، ما را در بهبود بخشیدن به مطالب یاری کنید.


سیگنالهای وقفه ریزپردازنده 8086-8088 ثبات میکرو میکروکنترولر میکروکنترلر ریزپردازنده picpars.com picpars

ارسال شده در مورخه : جمعه، 15 مرداد ماه، 1389 توسط مدیریت بازدید [1516]   پرینت

مرتبط باموضوع :

 مود ماکزیمم در ریزپردازنده 8086-8088  [ جمعه، 15 مرداد ماه، 1389 ] 923 مشاهده
 نقش و عملکرد پین BHE در ریزپردازنده 8086  [ جمعه، 15 مرداد ماه، 1389 ] 1376 مشاهده
 فرستنده و گیرنده ۴ کاناله ۱۰۰% عملی  [ چهارشنبه، 6 مرداد ماه، 1389 ] 1774 مشاهده
 خطوط آدرس و داده ها در ریزپردازنده 8086-8088  [ جمعه، 15 مرداد ماه، 1389 ] 1380 مشاهده
 سیگنال RESET ریزپردازندههای 8086 و 8088  [ جمعه، 15 مرداد ماه، 1389 ] 1206 مشاهده
 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]
  • امتیاز بدهید
  • انتخاب ها
  • اشترک گذاری
آیا این مطالب مورد رضایت شما واقع گردید؟ لطفا با رای دادن به این مطلب ما را در بهبود بخشیدن به مطالب کمک کنید. با اینکار به سایر دوستان‌تان نیز کمک خواهید کرد.


 فایل پی دی اف فایل پی دی اف

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب

 ارسال به دوستان ارسال به دوستان

 گزارش این پست به مدیر سایت گزارش این پست به مدیر سایت

پروژه های آماده
پروژه کنترل سروو موتور از 0 تا 180 درجه

کنترل زاویه ای 0 تا 180 درجه؛ قابلیت تعریف بیش 100 برنامه مجزا توسط کاربر؛ تعیین زاویه برای هر پله حرکت سروو موتور؛ تعیین سرعت حرکت سروو موتور؛ تعیین مدت زمان کارکرد در هر برنامه از 1 تا 255 دقیقه. منوی کاربری بسیار آسان برای تعریف برنامه ها. جزئیات...


عناوین مطالب
عناوین مطالب را در موضوعات مربوطه جستجو کنید!
یک موضوع انتخاب کنید:



لینک باکس مهم‌ترین‌ ها
  • پروژه‌ها
  • برترین‌ها
  • پر بازدید
  • بیشترین نظرات
cash10-H7

سالنامه فارسی
ش ی د س چ پ ج
  12345
6789101112
13141516171819
20212223242526
2728293031

دوشنبه

1

1 خرداد ماه، 1391
21/05/2012


رویداد ها:
روز بزرگداشت ملاصدرا - روز بهره وری و بهینه سازی مصرف

جستجو در تقویم ...
cash40-D1

آمار کاربران

نظرسنجی
نظر شما در مورد کیفیت سایت چیست؟

خیلی عالیه
میتونه بهتر باشه
جای کار داره
خوب نیست
نظری ندارم!



شما میتوانید در این مورد نظر مکتوب خود را بنویسید: مشاهد نتایج و ثبت نظر

نظرسنجی ها

تعداد آراء: 679    نظرات: 42

تبادل لینک
PicPars با تمامی وب سایتها و وبلاگها تبادل لینک میکند. ابتدا لینک ما در وب خود ثبت کنید و سپس لینک خود را از اینجا برای ما ارسال کنید. در اولین فرصت لینک شما در سایت ثبت می شود.

پیشنهاد ما

سفارش طراحی پروژه
مرورگر پیشنهادی ما
نرم افزار دانلود فایلها
برنامه فشرده سازی







امتیاز به سایت
امتیاز به این صفحه
با یک امتیاز مثبت از طریق Gmail تان از سایت حمایت کنید