آموزش وقفه‌های خارجی PIC

0
106
آموزش وقفه های خارجی PIC
آموزش وقفه های خارجی PIC

در ادامه مجموعه آموزش‌های میکروکنترلر PIC توسط کامپایلر CCS C، در این قسمت به نحوه‌ی برنامه نویسی برای وقفه‌های خارجی میکروکنترلر که کاربرد زیادی در سرعت بخشیدن به عملکرد برنامه دارد می‌پردازیم.

برای مثال نیز از برنامه‌ی راه اندازی سون سگمنت استفاده می‌کنیم و با اضافه کردن دو کلید، با استفاده از وقفه خارجی مقدار عدد روی سون سگمنت را افزایش یا کاهش می‌دهیم.

شکل زیر مدار لازم را برای شبیه سازی را نشان می‌دهد. کلید Up به پایه RB1 یا وقفه شماره 1 برای افزایش عدد روی سون سگمنت و کلید Down به پایه ی RB2 به وقفه شماره 2 متصل شده است و برای کاهش عدد روی سون سگمنت به کار می‌رود.

 

آموزش وقفه های خارجی PIC
آموزش وقفه های خارجی PIC

تنظیمات انتخاب میکروکنترلر و تنظیم کلاک را مطابق قبل انجام می‌دهیم. تنظیمات پایه‌های I/O را مطابق شکل زیر انجام می‌دهیم.

 

آموزش وقفه های خارجی PIC
آموزش وقفه های خارجی PIC

 

سپس از سمت چپ وارد بخش Interrupts می‌‌شویم و تیک مربوط به وقفه‌های شماره 1 و وقفه شماره 2 را فعال می‌کنیم.

 

آموزش وقفه های خارجی PIC
آموزش وقفه های خارجی PIC

با زدن دکمه create project کدهای پروژه شامل کدهای بخش‌های روتین وقفه شماره 1 و 2 تولید می‌شود. کدهای زیر را وارد می‌کنیم.

 

آموزش وقفه های خارجی PIC
آموزش وقفه های خارجی PIC

برنامه را کامپایل کرده و در محیط نرم افزار پروتئوس شبیه سازی می کنیم.

 

آموزش وقفه های خارجی PIC
آموزش وقفه های خارجی PIC

 

منبع:  میکرودیزاینرالکترونیک

 

مطلب قبلیبرد اتوماسیون صنعتی با سه ورودی 220 ولت و سه خروجی رله‌ای با قابلیت اتصال به کامپیوتر
مطلب بعدیمعرفی Tinker Board شرکت ASUS (مشابه رزبری پای)

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید