نگاهی کلی به دوره آموزشی آنلاین میکروکنترلر avr مقدماتی
مدت دوره | شهریه | پیش نیاز |
---|---|---|
24 ساعت | 1,100,000 تومان | زبان برنامه نویسی C |
آشنایی با دوره آنلاین میکروکنترلر avr مقدماتی
توسعه محصولات دیجیتال در جوامع انسانی و بروز فناوری نوظهور اینترنت اشیا ، از جمله مهمترین عواملی است که باعث افزایش مصرف میکروکنترلرها و پردازنده های تک منظوره در دنیا شده است . امروزه در صنعت خودرو ، تجهیزات پزشکی ، هدایت و راهبری (ناوبری) ، صنعت فیلمبرداری هوایی ، صنایع دفاعی ، تجهیزات مکاترونیک و روباتیک ، لوازم خانگی و سایر زمینه ها شاهد استفاده از میکروکنترلر هستیم . بنابر پژوهش های انجام شده ، بیش از 100 کمپانی تولید کننده تراشه ی میکروکنترلر در دنیا مشغول فعالیت هستند . همچنین با توجه به خرید سهام شرکت ATMEL توسط MICROCHIP در اوایل سال 2016 ، و ترکیب ایده های دانش بنیان اتمل ، با تجارب صنعتی میکروچیپ ، ضرورت بهبود توانمندی کار با محصولات شرکت Atmel ، بیش از پیش احساس می شود . همچنین ترویج استفاده از Arduino در پروژه ها ، به عنوان یک پلت فرم متن باز سخت افزاری ، که اغلب مبتنی بر تراشه های Atmel طراحی شده است ، تاییدی بر تحولات دنیای میکروکنترلر می باشد .
سرفصل آموزشی دوره آنلاین میکروکنترلر avr مقدماتی
تفاوت میکروکنترلر با میکروپروسسور
آشنایی با مفهوم سیستم های نهفته
آشنایی با میکروکنترلرهای AVR و انواع خانواده های آن
آشنایی با انواع معماری های داخلی میکروکنترلر
بررسی ساختار پردازنده AVR
آشنایی با انواع حافظه ها در AVR
آشنایی با فیوزبیت ها در AVR
آشنایی با سخت افزار، پروگرامر و نرم افزارهای مورد نیاز
آشنایی با منابع تولید کلاک در میکروکنترلرهای AVR
آشنایی با منابع ریست در AVR
بررسی دیتاشیت میکروکنترلر ATmega16/32
آشنایی با I/O ها در میکروکنترلر ATmega16/32 و بررسی ویژگی های آنها
آشنایی با رجیسترهای مربوط به I/Oها
آشنایی با نحوه ی خواندن و نوشتن I/Oها
آشنایی با نحوه ی MASK کردن بیت ها
راه اندازی نمایشگر LED توسط میکروکنترلر
راه اندازی کلید فشاری Push Button توسط میکروکنترلر
انجام چند نمونه برنامه کاربردی برای واحد I/O
راه اندازی نمایشگر LCD کاراکتری
راه اندازی نمایشگر seven segment
آشنایی با واحد وقفه (Interrupt)
منابع وقفه در AVR
مراحل اجرای وقفه
مراحل فعال سازی واحد وقفه
آشنایی با وقفه های خارجی و رجیسترهای مربوط به آن در میکروکنترلر ATmega16
انجام چند مثال کاربردی با وقفه ها
آشنایی با واحد تایمر و کانتر در AVR
آشنایی با انواع مدهای کاری تایمر در AVR
معرفی رجیسترهای Timer0 در ATmega16 و راه اندازی آن در مد نرمال
آشنایی با واحد تولید شکل موج تایمر و بدست آوردن رابطه ی فرکانسی آن
راه اندازی Timer0 در مد CTC
انجام چندین مثال مختلف با استفاده از Timer0 در مد CTC
راه اندازی Timer0 در مد Fast PWM
بررسی رابطه ی فرکانسی و dutycycle موج Fast PWM خروجی
راه اندازی Timer0 در مد Phase Correct PWM
بررسی رابطه ی فرکانسی و dutycycle موج Phase Correct PWM خروجی
بررسی Timer2، مقایسه ی آن با Timer0 و راه اندازی آن
آشنایی با واحد RTC و راه اندازی آن
راه اندازی Timer0 در مد کانتر
بررسی مدهای کاری Timer1
نحوه ی خواندن و نوشتن رجیسترهای 16 بیتی در AVR
راه اندازی مدهای مختلف Timer1
آشنایی با servo motor
کنترل servo motor توسط میکروکنترلر
آشنایی با واحد Input Capture در Timer1
پروژه ساخت فرکانس متر مبتنی بر واحد Input capture تایمر 1
آشنایی با codewizard
ساخت مبدل DAC با استفاده از PWM
ایجاد سیگنال های مثلثی و دندانه اره ای توسط میکروکنترلر ATmega16
ایجاد یک موج سینوسی با استفاده از PWM
اندازه گیری فرکانس موج سینوسی توسط میکروکنترلر
ایجاد یک سیگنال سینوسی سه فاز با استفاده از میکروکنترلر ATmega64
آشنایی با مبدل آنالوگ به دیجیتال ADC و راه اندازی آن
آشنایی با سنسور LM35
پروژه ی ساخت دماسنج دیجیتال توسط میکروکنترلر ATmega16
کنترل فرکانس و dutycycle یک موج CTC و PWM توسط یک ولوم
آشنایی با واحد ارتباط سریال آسنکرون UART و راه اندازی آن
آشنایی با واحد SPI و راه اندازی آن
پروژه ها و تمرین های دوره
راه اندازی نمایشگر LCD کاراکتری
راه اندازی نمایشگر seven segment
ساخت مبدل DAC با استفاده از PWM
ایجاد سیگنال های مثلثی و دندانه اره ای توسط میکروکنترلر ATmega16
ایجاد یک موج سینوسی با استفاده از PWM
اندازه گیری فرکانس موج سینوسی توسط میکروکنترلر
ایجاد یک سیگنال سینوسی سه فاز با استفاده از میکروکنترلر ATmega64
آشنایی با مبدل آنالوگ به دیجیتال ADC و راه اندازی آن
آشنایی با سنسور LM35
پروژه ی ساخت دماسنج دیجیتال توسط میکروکنترلر ATmega16
کنترل فرکانس و dutycycle یک موج CTC و PWM توسط یک ولوم
توصیه مدرس
مهندس محمدجعفر یادگاری
کارشناس سیستم های نهفته و مدرس دانشگاهدانشجویان و علاقمندانی که قصد دارند به دنیای برنامه نویسی میکروکنترلرها قدم بگذارند می توانند با محصولات شرکت Atmel فعالیتشان را آغاز نمایند .کاملا واضح است که اگر به اصول برنامه نویسی (ترجیحا زبان C) تسلط داشته باشید ، حس بهتری در حین دوره خواهید داشت و سرعت پیشرفتتان نمایی خواهد بود(تجربه ی دانشجویان قبلی هم موید آن است) . همچنین تمامی افرادی که در طول دوره ، نسبت به انجام تکالیف کلاس و انجام پروژه های عملی مقید بوده اند ؛ جزء "رویشهای کلاس" بوده و قطعا اکنون هم ، در زمینه کاریشان موفق هستند .
آینده شغلی دوره آنلاین میکروکنترلر avr مقدماتی
ورود شما به بازار کار الکترونیک از سکوی "برنامه نویس میکروکنترلر" ، ورودی همراه با اعتبار بوده و از جایگاه خوبی ، قدم در دنیای الکترونیک گذاشته اید . در ایران ، بازار کار این تخصص خوب می باشد و معمولا افرادی که بتوانند میکروکنترلر مورد نیاز پروژه را برنامه نویسی کنند و الگوریتم ماشین را به صورت کد ، به حافظه تراشه انتقال دهند ، از مزایای خوبی در حین پروژه و آینده آن بهره مند خواهند بود . طبعا گذراندن این دوره ، شما را برای ورود به بازار کار AVR مهیا تر می کند اما این پایان راه نیست. افرادی که صلاحیت اخذ گواهینامه پایان دوره را داشته باشند ، در صورت دارابودن شرایط عمومی ، اشتغال به کارشان حتمی خواهد بود .
روش برگزاری دوره آنلاین میکروکنترلر avr مقدماتی
کلاس ما ، دوستانه ، پویا و البته علمی است . انتقال مفاهیم تئوری به زبان ساده و بیان مثال های کاربردی از جمله ارکان کلاس است . یادگیری مفاهیم پیچیده با اتکا بر کیت های آموزشی AVR پیشرفته ، انجام پروژه های عملی متعدد در طول دوره و رفع ایرادهای دانشجویان هم چاشنی این دوره می باشد .در این دوره نرم افزار Code vision به عنوان کامپایلر مورد استفاده قرار می گیرد . هم چنین در صورت امکان کار با نرم افزار شبیه ساز Proteus نیز آموزش داده خواهد شد . دوره در پلتفرم آموزشی ایسمینار و در بستر نرم افزار Adobe connect برگزار می شود. امکان دانلود ویدیوهای دوره برای مرور مفاهیم نیز وجود دارد.
دوره بصورت فشرده از تاریخ 6 اسفند تا تاریخ 11 اسفند 1401 برگزار خواهد شد.
توانایی دانشجو در پایان دوره آنلاین میکروکنترلر avr مقدماتی
پس از پایان این دوره کارآموزان و دانشجویان عزیز ضمن آشنایی کامل با میکروکنترلرهای AVR می توانند بخش های مختلف این میکروها را اعم از پورت های ورودی و خروجی، تایمر و کانتر، مبدل آنالوگ به دیجیتال، وقفه های داخلی و خارجی، واحد ارتباط سریال و غیره به صورت نرم افزاری و سخت افزاری راه اندازی نمایند.
انجام مثال ها و تمرین های کاربردی و عملی از صفر تا صد در این دوره، این قابلیت را به کارآموزان و دانشجویان می دهد تا در پایان این دوره بتوانند نیازهای خود را در پروژه های مختلف با برنامه نویسی میکروکنترلرهای AVR به طور کامل برآورده سازند.
سوالات متداول دانشجویان
برنامه نویسی میکروکنترلر AVR در این دوره با چه زبانی آموزش داده می شود؟
زبان برنامه نویسی مورد استفاده در این دوره زبان C بوده و باتوجه به اینکه پیش نیاز دوره نیز می باشد، دانشجویان جهت شرکت در دوره AVR باید حتما با زبان C آشنایی داشته باشند.
چه میزان تسلط به زبان C برای حضور در این دوره نیاز است ؟
برای حضور در این دوره دانشجو می بایست درک کاملی از الگوریتم برنامه نویسی داشته باشد . هم چنین با انواع داده ها و متغیرهای زبان C و نحوه استفاده از آن ها به همراه ساختارهای شرطی و حلقه های تکرار آشنا باشد . لازم به ذکر است استفاده از توابع فرعی و هم چنین آرایه ها و رشته ها نیز بسیار حائز اهمیت می باشد .
در این دوره از چه نرم افزاری استفاده می شود؟
جهت کدنویسی میکروی AVR و کامپایل کد در این دوره، از نرم افزار Codevision استفاده می گردد.
با توجه به اینکه پیش نیاز این دوره زبان برنامه نویسی C است، برای ثبت نام باید مدرک زبان C داشته باشیم؟
خیر ؛ الزامی به مدرک زبان C از هیچ موسسه و آموزشگاهی نیست .
آیا واحد برنامه نویسی گذرانده شده در دانشگاه برای رعایت پیش نیاز این دوره کفایت می کند؟
در صورتی که برنامه نویسی به صورت عملی و کار با کامپیوتر بوده باشد و هم چنین دانشجو درک مناسبی از الگوریتم برنامه نویسی داشته باشد و از تسلط لازم برای برنامه نویسی برخوردار باشد می تواند به خوبی از مطالب دوره AVR استفاده نماید.
من با زبان C++ کار کرده ام . آیا مشکلی برای یادگیری AVR خواهم داشت ؟
با توجه به اینکه پایه برنامه نویسی C++ بر بستر C می باشد و هم چنین قابلیت برنامه نویسی مبتنی بر C++ نیز میسر است ، در صورتی که تسلط کافی روی مباحث بیان شده وجود داشته باشد مشکلی نخواهد بود .
آیا امکان تهیه برد آموزشی برای استفاده خارج از کلاس نیز وجود دارد؟
بله؛ در صورتی که دانشجو جهت انجام تمرینات خارج از کلاس و انجام پروژه های شخصی نیازمند برد آموزشی باشد می تواند برد مورد نیاز را از مرکز آموزش نیراسیستم خریداری نماید اما هیچ اجباری در این خصوص وجود ندارد.
آیا در انتهای دوره برای شرکت کنندگان گواهینامه صادر می شود؟
در صورتی که دانشجو در پایان دوره نمره ی لازم را کسب کند موفق به دریافت گواهینامه خواهد شد. حد نصاب نمره 70 از 100 بوده و از مجموع نمرات فعالیت های کلاسی، کوییز ها ، تمرینات و آزمون پایانی دانشجو محاسبه می شود.
نحوه برگزاری آزمون پایانی دوره به چه صورت است؟
در جلسه پایانی کلاس مدرس دوره پروژه پروژه پایانی را مطرح خواهد کرد و دانشجویان موظفند تا در بازه زمانی مشخص شده فایل پروژه پایانی را برای مدرس ارسال کنند.
آیا برای این دوره جزوه یا کتاب خاصی باید خریداری شود ؟
در تمامی دوره های آموزشی کتاب ها، مراجع و فایل های آموزشی مختلفی توسط اساتید معرفی می گردد .
پاسخ به پرسش های شما
قوانین آموزشگاه arrow_backward
از قوانین آموزشگاه قبل از ثبت نام آگاه شوید
می خواهم ثبت نام کنمarrow_backward
با مشاهده تقویم آموزشی دوره آنلاین میکروکنترلر avr مقدماتی ثبت نام کنید
نظر دانشجویان نیراسیستم درباره دوره آنلاین میکروکنترلر avr مقدماتی
آقای حیدری :
در مورد استاد باید بگم تقریبا یکی از بهترین استادای درس تخصصی بوده که من داشتم و استاد رضوانیان از لحاظ سیلابس درسی و روند آموزشی کلاس AVR بسیار عالی بود و از همه مهم تر دانشجویان رو تا حدودی بین درس دادن با محیط صنعت هم آشنا میکردن و مثال های بسیار خوبی میزدن.
این دوره از لحاظ ارائه ی برد اموزشی AVR به دانشجو هم مورد رضایت من و احتمالا بقیه ی دوستان باشه چون یک برد کامل و جامعی بود که من رو با ارتباط بقیه ی قطعات آشنا میکرد و فقط صرف پروگرام کردن خود IC AVR (آی سی AVR) نبود.
من شخصا از ثبت نام در دوره آموزش عملی AVR راضی هستم و واقعا دریچه ای جدید از دنیای الکترونیک مخصوصا در زمینه ی برنامه نویسی برایم باز کرد.
آقای رضازاده :
استاد یادگاری بسیار شخص با اخلاق و صبوری هستند و تا جایی که امکانش باشه سعی می کنن تمام فضا های خالی در باره ی این مبحث را پوشش بدن.تسلطشون نسبت به تدریس AVR در این دوره فوق العاده بود و به نظر من مهم ترین خصیصه ی ایشون این بود که برای یاد دادن مباحث نسبتا پیچیده وقت می گذاشتن.
برد اموزشی AVR هم که نسبت به برد های موجود در بازار به نظر من بی رقیبه و بسیار خوب طراحی شده اند و تمام نیاز های هنر جو را فراهم می کردند.
آقای فدایی :
از نظر سخت افزاری این دوره خیلی خوبه چون کیت AVR در اختیار دانشجو قرار داده میشه و این یک از امکانات خوبی هست که موسسه فراهم کرده . من چون خودم برای اولین بار بود که یادگیری عملی AVR رو داشتم، مطالب خیلی زیادی بهم منتقل نشد اما سطح علمی مدرس عالیه و دراین مورد شکی نیست . در زمینه مشاوره هم خب مهندس رضوانیان خوبن و پاسخگو هستن . اما در کل من از کلاسایی که اومدم راضی بودم چون باعث پیشرفتم شدن.
آقای یوسفی :
من این دوره رو با استاد یادگاری گذروندم ایشون مسلط به درس هستن و در مجموع کلاس خیلی خوبی بود مخصوصا الان که بردهای آموزشی جدید ارائه میشه فکر میکنم این دوره لذت بخش تر از قبل هم شده.
خانم حیاتی :
نحوه ی تدریس و تمرین ها و پروژه AVR که سرکلاس حل می شد خیلی خوب بود و به یادگیری من خیلی کمک می کرد و باعث می شد که خوب مطالب در ذهنم ماندگار بمونه حتی اگر به غیر از کلاس مطالعه ای نداشتم . و همچنین بدلیل وجود سخت افزار AVR مطالب رو بهتر متوجه شدم .
نحوی تدریس آقای رضوانیان جذاب بود و مطالب رو خیلی واضح وراحت بیان می کردند . توضیحات خیلی جامع و کاملی می دادند .
ایشون قطعا مشاور خوبی در حوزه برق هستن بدلیل اینکه من خودم برق میخونم اما حوزه های دیگه ایی رو نمیدونم . و من خودم ازایشون مشاوره گرفتم و برای درک آنچه که مورد نیازم بود تا به اهدافم نزدیک بشم خیلی مفید بود.
آقای غربی :
در اين دوره مدرس قدرت انتقال عالی رو نسبت به دانشجو دارد و براشون يادگيری دانشجو در دوره مهم است.
از نظر بنده موسسه سعی بر كاهش قيمت و افزايش كيفيت اموزشی دارد كه اين نكته بسيار مهم و با ارزش است.
آقای حسینی :
مدرس دوره AVR آقای رضوانیان بودند ، بسیار مسلط بودند و از نظر پاسخ گویی بسیار عالی بودند. مشاوره های بسیار خوبی به من دادند و همچنان هم مکالمه داریم. دوره بسیار مفید بود و با اشخاص بسیاری آشنا شدم. اقای رضوانیان چون در سطح رجیستر درس دادند باعث شد که دید کلی تری نسبت به دیگر میکرو ها پیدا کنم که تا الان برایم بسیار مفید بوده است.
آقای پورمصطفایی :
دوره عالی بود.واقعا راضی بودم.
آقای بازرگانی :
بنده دوره مقدماتی AVR رو با استاد یادگاری در دفتر مرکزی گذروندم که واقعا ازشون راضی هستم . کاملا مناسب و مسلط بحث رو شروع کردن و تا جایی که وقت دوره و البته کشش جمعی کلاس بهشون اجازه میداد مباحث رو باز می کردن و بعد هم با مثال و تمرین فرایند یادگیری AVR رو تکمیل می کردند.
واقعا از ابتدای دوره که در مورد خرید برد AVR و قطعات از ایشون راهنمایی گرفتم تا حتی بعد اتمام دوره هر زمان ازشون مشاوره و کمک خواستم کم نذاشتن و از ایشون واقعا ممنونم .
خانم رسولی :
مدرس دوره جناب آقای رضوانیان بودند. میزان تسلطشون کامل و عالی بود و واقعا خوب هم مشاوره میدادند
دوره واقعا مفیدی بود و باعث شد دید نسبتا جامعی درباره میکروکنترلرAVR پیدا کنم ولی کافی نبود. چون دانش الکترونیک هم نیاز بود که من نداشتم. ولی پیش زمینه قوی در زمینه هم تئوری و هم برنامه نویسی AVR به من داد.
خانم اکبری :
مدرس كاملا مسلط بودند . بردهای اموزشی هم عالی بودند و اینكه پایه ها در دسترس بودند عالی بود. این دوره برای بنده بسیار مفید بود و الان در كارم از دانش دوره بهره می گیرم.