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

مدت دوره: 36 ساعت
۳,۲۰۰,۰۰۰ تومان
۲,۵۰۰,۰۰۰ تومان
آموزش عملی میکروکنترلرهای 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 با استفاده از وقفه خارجی
حل تمرین و مثال برای هر بخش و نوشتن برنامه و شبیه سازی در نرم افزار پروتئوس و بر روی برد ترینر
آموزش های مرتبط






