فیلم آموزش وقفه خارجی در AVR – جلسۀ 3 آموزش AVR

در فیلم آموزش وقفه خارجی در AVR به تشریح تئوری و مفهوم وقفه و وقفه خارجی در میکروکنترلرها، وقفه های خارجی در AVR، رجیسترها و راه اندازی آنها می پردازیم.

۵۵,۰۰۰ تومان

تخفیف بیاد ماندنی یوبرد ویژه نوروز 1403

اخبار جدید یوبرد در اینستاگرام

جلسات اول فیلم های آموزشی در یوبرد رایگان

لیست آموزش های یوبرد

زمان فیلم آموزشی

1 ساعت و 5 دقیقه

رضا اسدی

رضا اسدی

مدیر یوبرد، خالق و توسعه دهندۀ پلتفرم یوبرد، مجری پروژه های الکترونیکی، فعال در صنعت آسانسور، سابقه فعالیت در صنعت خودرو و همکاری در صنعت پزشکی و صنایع دیگر، آموزگار آموزش های یوبرد

به‌روزرسانی رایگان

آپدیت رایگان و مادام‌العمر بدون هزینه

پشتیبانی ویژه

کلاس خصوصی و مشاوره آموزش با 30% تخفیف

دسترسی سریع

دانلود بلافاصله پس از پرداخت

راهنمای استفاده

پلیر اختصاصی، تنها Windows، یک سیستم

فیلم آموزش وقفه خارجی در AVR جلسۀ سوم فیلم آموزش میکروکنترلرهای AVR مقدماتی یوبرد است. وقفه یک فرایند است که اتفاق افتادن یک واقعه را به CPU ارسال می کند. و CPU بدون این که درگیر بررسی یک واقعه باشد، از اتفاق افتادن آن اطلاع پیدا می کند. وقتی که آن واقعه روی می دهد، می گوییم وقفه اتفاق افتاده است. وقتی وقفه اتفاق می افتد، CPU دستورهای در حال اجرا را رها می کند، به محل نوشته شدن کدهای روتین وقفه در حافظه پرش می کند و کدهای روتین وقفه را اجرا می کند. پس از اتمام اجرای روتین وقفه، به برنامۀ اصلی و جایی که دستورها را رها کرده بود، برمی گردد و ادامۀ دستورها را اجرا می کند. مراحل فرایند وقفه به این صورت است:

  • به وجود آمدن شرایط وقفه؛
  • اتمام اجرای دستور در حال اجرا و ذخیرۀ آدرس دستور بعدی (برنامۀ اصلی) در پشته؛
  • خواندن آدرس روتین وقفه از بردار وقفه و پرش به آن آدرس؛
  • اجرای دستورهای روتین وقفه تا انتهای آن؛
  • خواندن آدرس دستور برنامۀ اصلی از پشته و قرار دادن آن در شمارندۀ برنامه و ادامۀ اجرای دستورهای برنامۀ اصلی.

وقفه ها در میکروکنترلرهای AVR به دو شکل وقفه خارجی و وقفه داخلی وجود دارند. وقفه خارجی واحدی است که تعدادی پایۀ ورودی دارد و برخی مشخصات سیگنالی که روی قرار دارد، باعث می شود که وقفه خارجی اتفاق بیفتد. وقفه داخلی نیز با برخی تغییرات در واحدهای داخلی میکروکنترلر اتفاق می افتد. برای مثال وقتی ADC میکروکنترلر، کار تبدیل آنالوگ به دیجیتال را به پایان می رساند، وقفۀ ADC اتفاق می افتد. وقفه از مهمترین امکانات میکروکنترلرهاست و استفاده از آن در پروژه ها اهمیت فراوان دارد. در این جلسه از آموزش میکروکنترلرهای AVR، تئوری وقفه در میکروکنترلرهای AVR را بررسی می کنیم. سپس وقفه خارجی این میکروکنترلرها را به همراه چند نمونه کد تشریح می کنیم. در ادامه به مباحث مطرح شده در فیلم آموزش وقفه خارجی در AVR می پردازیم.

راه اندازی وقفه خارجی در STM32

اولویت وقفه ها در STM32

فیلم آموزش ARM STM32 مقدماتی

فیلم آموزش آردوینو مقدماتی

تئوری-وقفه-میکروکنترلر

تصویر 1 – آموزش وقفه و وقفه خارجی در AVR، تئوری وقفه در میکروکنترلرها

سرفصل های فیلم آموزش وقفه خارجی در AVR

مباحث آموزش وقفه در AVR به صورت زیر است:

  • تعریف وقفه و تئوری و کاربردهای آن: که تئوری و مفهوم وقفه در میکروکنترلر را تشریح می کنیم و کاربردهای آن را ذکر می کنیم.
  • اصطلاحات و عبارات و مباحث مربوط به وقفه: در این بخش به تشریح اصطلاحاتی مثل منابع وقفه، روتین وقفه، بردار وقفه، اولویت وقفه ها و پرچم کلی وقفه ها می پردازیم.
  • کاربرد وقفه خارجی و تئوری وقفه در AVR: که توضیح می دهیم که وقفه خارجی چیست و تئوری آن را در میکروکنترلرهای AVR بررسی می کنیم.
  • اولویت وقفه ها در میکروکنترلر ATmega128
  • وقفه خارجی در میکروکنترلرهای AVR: که در این بخش به واحد وقفه خارجی در AVR می پردازیم. از جمله مباحثی که در این بخش بررسی می کنیم، پایه های ورودی وقفه خارجی، شرایط اتفاق افتادن وقفه خارجی در میکروکنترلرهای ATmega128A و روتین وقفه خارجی هستند.
  • تشریح رجیسترهای وقفه خارجی در AVR: که رجیسترهای مربوط به وقفه خارجی یعنی EICRA و EICRB و EIMSK و EIFR را بررسی می کنیم.
  • نمونه کدهای وقفه خارجی در AVR: که چند نمونه کد را در این بخش بررسی می کنیم. در این بخش همچنین دربارۀ اولویت وقفه ها، اجرای وقفه های تو در تو و دیبانس سیگنال رو پایۀ ورودی وقفه خارجی صحبت می کنیم.
  • تفاوت وقفۀ خارجی در AVR و برخی میکروکنترلرهای دیگر

شبیه-سازی-نمونه-کد-وقفه-خارجی

تصویر 2 – آموزش وقفه خارجی میکروکنترلرهای AVR، شبیه سازی یکی از نمونه کدها

در آموزش وقفه در میکروکنترلرهای AVR ابتدا مباحث مقدماتی را بررسی می کنیم، سپس به تشریح رجیسترها و نمونه کدها می پردازیم. ارائۀ مباحث در این جلسه به گونه ای است که دانش پذیر پس از مشاهدۀ آن، علاوه بر درک عمیق نسبت به وقفه در میکروکنترلرها، با تمرین نمونه کدها می تواند از وقفه خارجی در پروژه ها استفاده کند.

پیش نمایش – راه اندازی وقفه خارجی در AVR

آقای محمد جوادیان

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

بخش پروتکل can از دوره arm را دیده ام. توضیحات پروتکل بسیار عالی بود. نکات گفته شده خیلی خوب بود،
از بخش تایمرها هم ویدیو را مشاهده کردم. یکی از موضوعاتی که برای من جذاب بود تسلط استاد بر رجیسترها بود، به هرحال بنده خودم گاهی تدریس میکنم، مطالب رجیسترها بسیار حوصله سربر و گاها پیچیده هستند، اما استاد اسدی بسیار روان و جذاب توضیح میدادند که اصلا حوصله سر نمیرفت، و برای بنده واقعا تحسین برانگیز بود.
دوره زبان c هم یا سرعت مرور کردم، مطالب خوب و کامل گفته شده است.
خیلی دوست دارم زمان داشته باشم و دوره MISRA C و سایر دوره های میکروکنترلری، SIM800 و آلتیوم و مونتاژ و … رو هم ببینم که متاسفانه وقت نشده است.
اما بنده چون مهندس اسدی را دوست دارم و قبول دارم و ارادت دارم، همیشه دوست داشته ام دوره های ایشان را داشته باشم تا زمانیکه نیاز داشته باشم یا وقت شود، مراجعه کنم.

آقای یاسر دلدار

اگر بخوام در مورد طراحی التیوم بگم، مطالب خیلی خوبی میگید به نظرم هر شخصی آموزش مقدماتی دیده خوبه از آموزش شما استفاده کنه.
در مورد مونتاژ و تکنولوژی ساخت هم فعلا تنها منبع موجودید که کارتون ارزشمنده.
در مورد میکرو و برنامه نویسی آموزش سایت شما تا آنجایی که من دیدم نمیگم کامل، اما واقعلا لازم هست که هر مهندسی در کنار آموزش های دیگه اینام ببینه که کارش دقیق تر پیش بره.
در مورد EMC و نویز هم مطالب ارزشمند دارید که خیلی نقایص را پوشش میده.

آقای عبدالبری روان

فایل صوتی

آقای رضا عارفی

تبریک میگم فعالیت مجددتون
واقعا شیوه تدریس جناب اسدی رو دوست دارم شیوا روان و پر از نکته های صنعتی و عملی
دمتون گرم واقعا منتظرتون بودیم جاتون خیلی در آموزش خالی بود
با قدرت ادامه بدید. یا علی🌹

آقای داود ایزانلو

تا بهار 1402، آموزشها لحیم کاری و طراحی صنعتی مدارات مشترک میکروکنترلری را تهیه کرده اند.
سلام وقت بخیر مهندس اسدی عزیز. خواستم تشکر کن ازتون بابت آموزش هاتون
واقعا لذت بردم میدونسم خوبه از قبل ولی فک نمیکردم کیفیت آموزش در لین حد باشه
یه دنیا ممنون 🙏🏼🙏🏼🌹🌹

ناشناس

خواستم تشکر کنم ازتون. من تو شهری نزدیک مرز هستم. دسترسی به اموزش و ابزار تقریبا خیلی سخته.
با اموزشهای شما توی سایت، کمک های خیلی زیادی بهم شده. خواستم ازتون تشکر کنم.
سلامت و تندرست باشید.

آقای علیرضا سلطانی

آموزش میکروکنترلر stm32f1 شما خیلی عالیه
مثال های کاربردی عملی و زیبا در آموزشتون بکار بردید که من در هیچ آموزشی ندیدم و برنامه نویسی حرفه ای که در مثال ها میبینم لذت میبرم . خواستم تشکر کنم.
کاش زودتر تهیه کرده بودم این آموزشهای شمارو 🙏🙋‍♂️❤️
(آقای سلطانی پس از آموزش STM32، آموزشهای دیگر از جمله زبان C را نیز تهیه کرد.)

برخی مجموعه های مخاطب خدمات یوبرد

شرکت رستافن
شرکت آریان آسانسور
دانشگاه صنعت هواپیمایی کشوری
شرکت-فناوري-پردازش-نوين-اطلاعات-خوارزمي
شرکت بهرام گستر الکترونیک
شرکت آذرلیوپاد

پروژه های دانش پذیران آموزش های یوبرد

نتایج مکتب سیستم های دیجیتال

آموزش خصوصی AVR یوبرد

فوت کوزه گری

دیگر آموزش های یوبرد

آموزش TFT LCD با TouchGFX و STM32 یوبرد

گرافیک کاربرپسند با میکروکنترلر ST

آموزش FreeRTOS یوبرد

زمان واقعی در میکروکنترلر و پردازنده های کوچک با FreeRTOS

آموزش میکروکنترلرهای ARM STM32 یوبرد

شروع بازی ST

آموزش طراحی PCB و نویز یوبرد

تجسم دنیای الکترونیک

آموزش زبان C و MISRA-C یوبرد

گام نخست دنیای میکروکنترلر

آموزش لحیم کاری و IPC-A-610 یوبرد

ساخت دنیای الکترونیک

آموزش آردوینو یوبرد

جادۀ آسفالت میکروکنترلر

آموزش ماژول های SIM800 یوبرد

تلفن همراه صنعت

آموزش زبان ++C و ++MISRA-C یوبرد

لمس شی گرایی در میکروکنترلرها

آموزش میکروکنترلرهای AVR یوبرد

شاهکار 8 بیتی Atmel

آموزش میکروکنترلرهای LPC یوبرد

یادگار فیلیپس

آموزش های شاخص

سفارش پروژه میکروکنترلر یوبرد

زیرساخت مطمئن صنعت

دانلود

لطفا برای دریافت لینک دانلود اطلاعات خواسته شده را وارد نمایید
ضبط پیام صوتی

زمان هر پیام صوتی 4 دقیقه است