پاورپوینت وقفه‌های خارجی

پاورپوینت وقفه‌های خارجی (pptx) 15 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 15 اسلاید

قسمتی از متن PowerPoint (.pptx) :

بنام خدا وقفه‌های خارجی وقفه (Interrupt) چگونه یک میکرو کنترولر به چند دستگاه جانبی سرویس دهد؟ دو روش اساسی وجود دارد: سرکشی مداوم (Polling) وقفه (Interrupt) وقفه (Interrupt) بیت I از SREG برای فعال و غیر فعال کردن کلی وقفه ها استفاده می شود. با وقوع وقفه بیت I پاک شده و با بازگشت از سرویس وقفه مجددا یک می شود. منابع وقفه در AVR وقفه های مربوط تایمر ها سه وقفه سرریز برای هر یک از تایمر ها TOV سه وقفه ی تطبیق مقایسه ی خروجی برای هر یک از تایمر ها OCF وقفه های خارجی سه وقفه خارجی بنام های INT0,INT1,INT2 وقفه ی ارتباط سریال USART وقفه ی ارتباط سریال SPI وقفه ی مبدل آنالوگ به دیجیتال (ADC) و سایر وقفه ها .... انواع منابع وقفه در میکروکنترلرهای AVR وقفه داخلی: تقریبا تمام امکانات داخلی میکرو دارای وقفه بوده مانند تایمر/کانترها و پروتکل های ارتباطی و مقایسه کننده ها و مبدل آنالوگ به دیجیتال. وقفه خارجی: در میکرو پایه هایی به نام INTx وجود دارد که زمانی تحریک شوند میکرو به تابع سابروتین وقفه پرش می‌کند و برنامه نوشته شده را اجرا می‌کند. این وقفه‌ها می‌توانند با یک لبه بالا رونده یا پایین رونده و یا یک منطقی تحریک شوند. نکته : در میکروکنترلر Atmega32 تعداد 1۸ منبع وقفه داخلی و ۳ منبع وقفه خارجی وجود دارد. راه اندازی واحد وقفه خارجی در Atmega32 در میکروکنترلر Atmega32 سه وقفه خارجی به نامهای ( INT0پایه 1۶ ) ، (INT1 پایه 1۷ ) و ( INT2 پایه ۳ ) وجود دارد. با فعالسازی یک یا چند وقفه خارجی در سربرگ External IRQ در برنامه CodeWizard ، پایه مربوطه به آن به عنوان ورودی تنظیم می شود. سپس بر اساس تنظیمات دلخواه کاربر، وقفه میتواند در یکی از ۴ حالت مختلف زیر رخ دهد: وقفه در لبه بالا رونده پالس ورودی رخ دهد . وقفه در لبه پایین رونده پالس ورودی رخ دهد . وقفه در سطح منطقی 0 رخ دهد . وقفه در هر تغییر 0 به 1 یا بالعکس رخ دهد. راه اندازی واحد وقفه خارجی در Atmega32 (ادامه)

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته