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

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

زمان شروع دوره:  18اردیبهشت  ۱۴۰۰        1400/2/18

روزها و ساعت های برگزاری دوره: شنبه ها 14 الی18

محل برگزاری دوره: کارگاه برق دانشگاه صنعتی شریف

برای اطلاع از نحوه ثبت نام در این دوره به ثبت نام در دوره های فناورسرا مراجعه فرمایید.

پیش نیاز های دوره:

گذراندن دوره Embedded C و یا آشنایی با زبان C .

استاد: مهندس سید عبدالمهدی مرتضوی

رتبه برتر کنکور سراسری و فارغ التحصیل مهندسی الکترونیک از دانشگاه علم و صنعت ایران

دارای ۲۴ سال سابقه کار در رشته مهندسی الکترونیک و ۲۰ سال سابقه طراحی و تولید بیش از ۱۰۰ مدل مدارات دیجیتال و الکترونیک و سیستمهای Embedded مبتنی بر تراشه های میکروکنترلر.

بیش از ۲۰ سال سابقه تدریس مدارات منطقی، زبان برنامه نویسی C برای میکروکنترلر ها و میکرو کنترلر های AVR.

مدرک پایان دوره: اعطای گواهینامه معتبر دوزبانه پایان دوره

مدت دوره: 35 ساعت

مخاطبین:

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

کاربرد ها، مهارت ها و توانایی ها پس از گذراندن دوره:

دانش آموختگان دوره بطور کامل نرم افزار CODEVISION و شبیه ساز PROTEUS را فرا خواهند گرفت و توانایی نوشتن و اجرای برنامه های ساده برای AVR به زبان C و کار با پورت ها را خواهند داشت.

واحد های تایمر، وقفه و ADC را می آموزند و کار با 7SEG و LCD را بطور کامل فرا میگیرند.

و برنامه های متنوع و جذابی برای کار با این واحد ها می نویسند....

 

معرفی دوره:

میکرو کنترلر های AVR از رایج ترین و پر کاربرد ترین میکرو کنترلر ها در دنیای طراحی سیستم های دیجیتال هستند.

 

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

عموما دانش آموختگان رشته های مهندسی برق، الکترونیک، کامپیوتر وکنترل نیاز بیشتری به گذراندن دوره آموزشی جامع میکروکنترلر دارند.

نیاز موجود در بازار کار برای مهندسین توانمند در عرصه Embedded Systems که در واقع همین سیستم های مبتنی بر میکروکنترلر ها هستند اشتیاق و انگیزه فراوانی در مهندسین الکترونیک برای یادگیری میکروکنترلر های AVR ایجاد نموده و لذا آموزش میکرو کنترلر های AVR برای مهندسین سخت افزار از موارد لازم موفقیت در کار شده است.

 

چه برای مهندسینی که قصد ادامه تحصیل و کار در کشور های پیشرفته را داشته باشند و یا مایل باشند با طراحی و تولید دستگاه ها و سیستم های الکترونیک کار آفرین موفقی در داخل باشند و یا آنانی که مایلند جایگاه شغلی خود را در محل کار خود بواسطه افزایش توانایی های مهندسی خود در زمینه میکروکنترلر های AVR افزایش دهند گذراندن دوره جامع آموزش میکروکنترلر های AVR یک ضرورت محسوب می شود‌

با یک جستجو در سایت های کاریابی در خارج از کشور دیده میشود که چه نیاز زیادی به مهندسین کاربلد در عرصه میکروکنترلر AVR در خارج از کشور وجود دارد

همچنین نیاز به مهندسین سیستم های Embedded و طراح سیستم های مبتنی بر میکروکنترلر AVRدر داخل نیز روز به روز در افزایش است.

 

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

 

این دوره اموزشی میکروکنترلرAVR جزو پرکاربردترین و پرطرفدارترین آموزش های موجود در این زمینه است.

 

سرفصل های دوره:

۱-تعریف میکروکنترلر ها و تفاوتها و مشابهت ها با کامپیوتر

ملاک انتخاب میکروکنترلرها و اجزای تشکیل دهنده آن ها شامل cpu دیوایس های جانبی و حافظه های آن و نحوه اجرای برنامه ها در آن ها

۲-معرفی واحد های جانبی در میکروکنترلرها و رجیستر های داخلی و...

۳-مفهوم رجیستر های کنترلی

۴-ترانزیستور بعنوان یک سوییچ

۵-مدارات منطقی و گیت های منطقی

۶-بلاک های ساختمانی CPU

۷-ALU

۸-CPU vs microcontroller

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

۹-زبان ماشین، اسمبلر، کامپایلر

۱۰-معماری میکروکنترلر شامل

حافظه برنامه، رجیستر دستورالعمل، رمزگشای دستور العمل، شمارنده برنامه، بانک رجیستر،حافظه داده یا ALU، SRAM، EEPROM، 

۱۱-نحوه اجرای دستورالعمل ها در AVR

۱۲-واحد های جانبی

IO ها،

تایمر ها

ADC

USART،

I2C

SPI

۱۳-رجیستر های کنترلی

۱۴-زبان C شامل مفاهیم، کلمات کلیدی ساختار برنامه به زبان C در میکروکنترلر ها، دستورات پیش پردازنده ، ماکرو ها، کتابخانه ها، بلاک های کد، متغیر ها، آرایه ها رشته ها، دستورات شرطی ، حلقه های تکرار، مفهوم توابع و....

۱۵- کامپایلر کد ویژن بطور کامل

۱۶- برنامه شبیه ساز پروتئوس

۱۷-پورت های میکروکنترلر شامل رجیستر های ورودی و خروجی و کنترلی آن ها و برنامه نویسی شامل مثال و تمرین و شبیه سازی و اجرا بر روی برد ترینر

۱۸-مفاهیم pull-up و pull- down

۱۹- آموزش و یاد آوری کد های هگز و باینری

۲۰-تفاوت برنامه نویسی برای کامپیوتر و میکروکنترلر

۲۱-ساختار برنامه در زبان C

۲۲- حلقه تکرار while

۲۳- متغیر ها، انواع، سایز و محدوده آنها،  

۲۴-متغیر های سراسری و محلی

۲۵-stack

۲۶- رجیستر های کنترلی DDR, PORT, PIN

۲۷- نوشتن اولین برنامه توسط دانشجو

۲۸- توابع ()delay

۲۹- برنامه چشمک زدن led

۳۰- تعیین میزان حد فرکانس قابل تشخیص در چشم انسان 

۳۱- تمرین خاموش و روشن کردن رله توسط AVR

۳۲- دستور شرطی if else

۳۳- فشردن کلید و اینترفیس کلید با میکروکنترلر AVR

۳۴- برنامه استارت استاپ با کلید و رله

۳۵- برنامه toggle با کلید و رله

۳۶- ای سی راه انداز uln2003

۳۷- اپتوکوپلر برای اینترفیس AVR

۳۸- برنامه رقص نور با LED

۳۹- بانس  و دیبانس در کلید ها

۴۰- دیبانس نرم افزاری

۴۱- دیبانس سخت افزاری و فیلتر پابین گذر برای کلید

۴۲- آرایه ها و رشته ها

۴۳- دستور ()while 

۴۴- دستور switch case

۴۵- 7SEG و انواع آن

۴۶- نمایش بر روی 7SEG تک رقمی با استفاده از  دستور switch case

۴۷- کد های مربوط به آند مشترک و کاتد مشترک

۴۸- نمایش بر روی 7SEG با استفاده از آرایه ها

۴۹- عملگر ها در C

۵۰- استفاده از ماکرو ها در مثال استارت استاپ و Toggle

۵۱- توابع پر کاربرد در Codevision

۵۲- حلقه های for و حل تمرین و مثال برای for و while و switch case

۵۳- تعریف تابع

۵۴- ایجاد توابع کتابخانه ای

۵۵- تایمر در AVR

۵۶- انواع مد های عملکرد تایمر

۵۷- اینتراپت تایمر

۵۸- کانتر

۵۹- PWM 

۶۰- CTC

۶۱- Fast PWM

۶۲- 7SEG مالتی پلکس

۶۳- برنامه نمایش بر روی 7SEG چهار رقمی مالتی پلکس

۶۴- دستورات پیش پردازنده

۶۵- LCD پایه ها، سخت افزار و عملکرد آن

۶۶- توابع LCD در Codevision

۶۷- نمایش بر روی LCD و حل چند تمرین و مثال

۶۸- مبدل آنالوگ به دیجیتال ADC

۶۹- تابع ADC

۷۰- مثال تبدیل دما به دیجیتال و نمایش دما بر روی LCD

۷۱- سنسور lm35

۷۲- انواع روشهای ارتباط سریال در میکروکنترلر ها

۷۳-یکطرفه، نیم دوطرفه و دوطرفه کامل

۷۴- مفهوم باد ریت یا baud rate و بیت توازن و بیتهای شروع و پایان و کپسول دیتا

۷۵- ارتباط سنکرون و آسنکرون

۷۶- ارتباط سریال USART 

۷۷- رابط ارتباط سریال SPI تعریف و بلاک دیاگرام آن 

۷۸- تابع ارسال و دریافت در SPI

۷۹-استفاده از توابع نوشته شده در کلاس و شبیه سازی در پروتئوس 

۸۰-مفاهیم وقفه یا اینتراپت 

۸۱-تعریف وقفه های خارجی در میکرو کنترلر ها نحوه برنامه نویسی برای آنها و حل مثال و تمرین

۸۲-پروژه پارکینگ و نمایش تعداد اتومبیل و ظرفیت پارکینگ و اضافه و کم شدن بر اساس ورود و خروج اتومبیل ها و نمایش بر روی LCD با استفاده از وقفه خارجی

حل تمرین و مثال برای هر بخش و نوشتن برنامه و شبیه سازی در نرم افزار پروتئوس و بر روی برد ترینر

 

 

آموزش های مرتبط

طراحی مدارچاپی و کار با نرم افزار Altium Designer مدرس: سید علی شبّر مدت دوره: 24 + 12 ساعت
۱,۵۰۰,۰۰۰ تومان ۱,۲۰۰,۰۰۰ تومان
کارگاه آموزش FPGA و زبان VHDL مدرس: دکتر محمد جوادیان مدت دوره: 50 ساعت (10 جلسه 5 ساعته)
۳,۲۰۰,۰۰۰ تومان ۲,۸۰۰,۰۰۰ تومان
آموزش کاربردی میکروکنترلرهای ARM STM32، مقدماتی مدرس: دکتر محمد جوادیان مدت دوره: 50 ساعت
۳,۲۰۰,۰۰۰ تومان ۲,۸۰۰,۰۰۰ تومان
آموزش کاربردی میکروکنترلرهای ARM STM32، پیشرفته مدرس: دکتر محمد جوادیان مدت دوره: 36
۴,۲۰۰,۰۰۰ تومان ۳,۸۰۰,۰۰۰ تومان
کارگاه طراحی سیستمهای نهفته مبتنی بر بردهای سیستم عامل دار مانند رزبری پای مدرس: دکتر محمد جوادیان مدت دوره: 48 ساعت
۴,۲۰۰,۰۰۰ تومان ۳,۸۰۰,۰۰۰ تومان
کارگاه آموزش پردازش سیگنال و تصویر در متلب و پیاده سازی در FPGA به زبان VHDL مدرس: دکتر محمد جوادیان مدت دوره: 48 ساعت
۴,۲۰۰,۰۰۰ تومان ۲,۸۰۰,۰۰۰ تومان
آموزش عملی میکروکنترلرهای AVR پیشرفته مدرس: مهندس سید عبدالمهدی مرتضوی مدت دوره: 30 ساعت
۳۸,۰۰۰,۰۰۰ تومان ۳۵,۰۰۰,۰۰۰ تومان
اصول طراحی سیستم های دیجیتال مدرس: سید علی شبّر مدت دوره: 48 ساعت
۲,۲۰۰,۰۰۰ تومان ۱,۹۰۰,۰۰۰ تومان

تماس تلفنی با فناورسرا

09210217546

نشانی ایمیل

info@fanavarsara.com

صفحات رسمی ما

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

تمامی حقوق این سایت متعلق به شرکت فناورسرای پویا است و هرگونه کپی برداری بدون اجازه کتبی غیرمجاز می باشد.

طراحی وب سایت

ورود به سایت

رمز عبور خود را فراموش کرده اید؟
هنوز در سایت ثبت نام نکرده‌اید؟