دوره های انتخابی شما
روز هفته 10 12 14 16 18 20 22
شنبه
یکشنبه
دوشنبه
سه شنبه
چهارشنبه
پنجشنبه
جمعه
دوره انتخابی شهریه تخفیف
مجموع
شهریه با تخفیف
دوره های مرتبط
طول دوره: 50 ساعت
شهریه : 5,000,000 ریال
نوع آموزش: TPH
پیشنیاز:

ندارد

مدرک پایان دوره: فنی و حرفه ای
مدرک بین المللی: فنی و حرفه ای

برنامه زمانی دوره دوره جامع میکروکنترلر های AVR


کد دوره: 3789
روزهای برگزاری:

یک شنبه ها 16 الی 20

تاریخ شروع: 1397/04/10
5,000,000 4,750,000 ریال
مهندس رامین احمدی
کد دوره: 3843
روزهای برگزاری:

جمعه ها 8 الی 12

تاریخ شروع: 1397/04/29
5,000,000 4,750,000 ریال
مهندس رامین احمدی

دوره جامع میکروکنترلر های AVR

چنانچه در دوره های ارائه شده نمی توانید شرکت نمایید می توانید شماره موبایل خود را وارد کرده تا دوره های جدیدی که ارائه می شود برای شما پیامک شود

AVR

میکروکنترلر AVR چیست ؟

برای اینکه بتوانیم میکرو کنترلر AVR را تعریف نماییم باید در ابتدا مفهوم میکروکنترلر را درک نماییم.
میکرو کنترلر چیست ؟
میکروکنترلر یک مدار مجتمع یا چیپ الکترونیکی است که دارای CPU,حافظه رم ، رام و تعدادی ورودی خروجی قابل برنامه ریزی است. میکروکنترلر ها در واقع یک میکروکامپیوتر هستند که برای مصارف خاصی برنامه ریزی می شوند. میکرو کنترلر ها در انواع مختلف و برای مصارف مختلفی تولید می شوند. میکروکنترلر ها توسط کاربر قابل برنامه ریزی هستند که طبق برنامه کاربر می تواند تعریف کند اگر شرایط خاصی در ورودی اتفاق افتاد ، در خروجی اتفاق خاصی بیفتد.
میکرو پروسسور با میکروکنترلر چه تفاوتی دارد؟
احتمالا شما نیز تاکنون از خود پرسیده اید میکروپروسسور با میکروکنترلر چه تفاوتی دارد؟ در پاسخ میتوان گفت میکروپروسسور یک مدار مجتمع پردازشگر است و فاقد هرگونه مدار حافظه و ورودی خروجی جانبی قابل برنامه ریزی است. میکروپروسسور تنها وظیفه پردازش را برعهده دارد و طراح باید خود مدار های حافظه و پورت های ورودی و خروجی را به میکروپروسسور متصل نماید. در حالی که یک میکروکنترلر علاوه بر اینکه شامل یک میکروپروسسور می شود ، در داخل خود شامل حافظه و پورت های ورودی – خروجی قابل برنامه ریزی است.
میکروپروسسور ها اغلب در ساخت رایانه های رومیزی ، لپتاپ و تبلت کاربرد دارند و برای مصارف گسترده ای مورد استفاده کاربران قرار می گیرند. این درحالیست که میکروکنترلر ها اغلب برای ساخت دستگاه ها و سیستم های دارای کاربرد های مشخص به کار گرفته می شوند.

میکروکنترلر AVR چیست ؟
AVR در ابتدا یک خانواده از میکروکنترلر های ۸ بیتی بود که در سال ۱۹۹۶ برپایه معماری تغییر یافته هاروارد طراحی و ساخته شد و توسط شرکت Atmel روانه بازار های جهانی شد. این میکروکنترلر یکی از پرفروش ترین میکروکنترلر ها در کل جهان به شمار می آید و تاکنون در پروژه های کثیر علمی ، تحقیقاتی و تجاری گوناگونی به کارگرفته شده است.
AVR سری های مختلفی را شامل می شود و فرآیند توسعه این خانواده از میکروکنترلر ها همچنان ادامه دارد. از شناخته شده ترین سری های AVR می توان به سری Attiny,Atmega,AtXmega اشاره نمود. در حال حاضر AVR در سری های مختلف و متنوعی با توان های پردازشی گوناگون ، ظرفیت های حافظه ای مختلف و سرعت پردازش متفاوت در بازار های جهانی موجود است. اما چیزی که در حال حاضر در کشورمان به صورت عمومی و گسترده استفاده می شود ، سری Atmega از خانواده AVR است که به علت قیمت مناسب و توان پردازش بالا مورد استقبال قرار گرفته است.

CodeVisionAVR

CodeVisionAVR یک نرم افزار تخصصی برای رشته های برق و کامپیوتر (گرایش سخت افزار) می باشد. در واقع این نرم افزار یک کامپایلر برای زبان برنامه نویسی C می باشد که برای برنامه نویسی میکروکنترلر های AVR از آن استفاده می شود. این برنامه محیط برنامه نویسی و کامپایل کردن برنامه نوشته شده برای برنامه ریزی میکروکنترلر را برای شما فراهم می کند.
بسیاری از افراد حتی کسانی که رشته کامپیوتر می باشند با این نرم افزار بخوبی آشنا می باشند. آخرین نسخه این برنامه قدرت بسیار بیشتری پیدا کرده است و از طرفی مشکلات قبلی آن برطرف شده است. این برنامه در تمامی نسخه های ویندوز قابل نصب است.

قابلیت های کلیدی نرم افزار CodeVisionAVR:

  1. کامپایلر زبان Cبرای میکروکنترلر های AVR
  2. کاملا حرفه ای
  3. یک IDEبسیار عالی برای زبان C
  4. قابلیت نصب در ویندوز های 95 تا ویستا و 7، حتی 64 بیتی
  5. و ...

آنچه خواهید آموخت


از آن جای که یادگیری نرم افزار بدون انجام تمرینات و پروژه های عملی امکان پذیر نمی باشد آموزش این دوره مبتنی بر روش TPH خواهد بود

پیش نیاز:

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

مباحث دوره به اختصار به شرح زیر می باشد:
  • آشنائی با AVR و انواع آن
  • آشنائی با ساختار داخلی و حافظه های میکرو
  • آشنائی با منابع کلاک میکرو
  • آشنائی مقدماتی با زبان برنامه نویسی C
  • آشنائی با نرم افزار Codevision
  • نحوه راه اندازی و پروگرام کردن میکرو
  • آشنائی با پورت های ورودی و خروجی و نحوه تنظیم انها
  • برنامه نویسی با پورت های میکرو شامل: LED ، 7-segment ، LCD و ...
  • آشنائی با تایمر/کانتر و برنامه نویسی با آنها شامل: ساعت، موج PWM ، کنترل سرعت موتور و ...
  • آشنائی با ADC و برنامه نویسی با آن شامل: اتصال سنسور آنالوگ، اندازه گیری دما، اندازه گیری ولتاژ و ...
  • آشنائی با منابع وقفه و کار با وقفه ها
  • آشنائی با نحوه ارتباط میکرو با سایر وسائل دیجیتال بوسیله رابطهای دیجیتال
}
;