آموزش میکروکنترلر AVR پس از ورود رشته الکترونیک به ایران در دانشگاهها آغاز شد. دلیل آموزش میکروکنترلر AVR به دانش جویان موفقیت این پردازنده در بخش آزمایشگاهی سرعت و دقت آن بود. هرچند قیمت مناسب و راحتی کار با این پردازنده نیز از دیگر دلایل محبوبیت این پردازنده میباشد.
آموزش AVR را از کجا شروع کنیم؟
میکرو پردازنده AVR نیز مانند دیگر پردازندههای قابل برنامه ریزی روشی مشابه دارد. برای مثال شناخت معماری سخت افزاری و کدنویسی بخشی از آن است. اما اگر بخواهیم چارت درسی برای این پردازنده تعیین کنیم باید ابتدا بررسی کنید که مشخصا با یک مدل خانواده AVR کار میکنید. یا هدف شما یادگیری کار با این پردازنده میباشد. دلایل زیر باعث شده است تا بسیاری از شرکتها پروژه خود را با این پردازنده راه اندازی کنند.
- راحتی کار
- سرعت پردازش قابل توجه
- دقت بالا
- پروگرام ساده
مشکلات این میکرو را میتوان به موارد زیر اشاره نمود.
- نویز پذیری
- حساسیت بالا
- سرعت نسبتا پایین در برابر میکرو ARM
محیط برنامه نویسی AVR
جهت برنامه نویسی در این برنامه روشهای گوناگونی وجود دارد که سه محیط نرم افزاری را معرفی میکنیم.
- بسکام
- AVR کد ویژن
- آردوینو
هر سه این برنامهها دارای نقاط قوت و ضعفی هستند. با این وجود میتوان برای انجام پروژههای صنعتی از این سه مدل استفاده نمود.
محیط برنامه بیسکام AVR (BASCOM-AVR)
محیط برنامه نویسی روی میکرو کنترلهای AVR که توسط مارک آلبرتس طراحی و ارائه گردیده است. این برنامه توانایی قابل انعطاف زیادی به برنامه نویس میدهد همچنین جزء برنامههایی است که برای افراد مبتدی عالی میباشد.
سینتکسهای موجود در زبان بسکام به شما این اجازه را میدهند تا مثل دیگر برنامهها بدون محدودیت برنامه خود را بنویوسید. اما این به خود برنامه نویس برمیگردد که یک برنامه را باتوجه به توانایی خود در 700 خط برنامه نویسی کند یا در 120 خط هرچه زبانی که با آن برنامه مینویسید به زبان انسان نزدیک تر باشد کار با آن راحت تر است.
محیط برنامه کدویژن ( Code Vision AVR )
این كامپایلر ساخت شرکت Hp InfoTech میباشد. این کامپایلر از زبان C جه برنامه نویسی روی محیط این برنامه استفاده میکند. یکی از قابلیتهای جالب توجه این برنامه کد ویزارد (Code Wizard AVR) آن است که میتواند برای بسیاری از خانوادههای خانواده AVR به صورت اتوماتیک برنامه بنویسد. از ویژگیهای این برنامه میتوان به موارد زیر اشاره نمود.
- قابلیت نصب روی نسخه 32 و 64 بیتی ویندوز 10
- پشتیبانی از bit ،bool ،char ،int ،short ،long ،64
جدول ویژگی های مهم آموزش میکروکنترلر AVR |
💡 تعداد |
4 عدد
|
🏷️️ دسته |
آموزش میکروکنترلر AVR |
🌎 زبان |
فارسی |
🆕 بروزرسانی |
آذر ماه 1403 |
-bit long ،float
- پشتیبانی میکروکنترلرهای خانواده AVR8 ،AVR8X ،AVR DA ،AVR DB و XMEGA
- دارای کتاب خانههای شناور
- دارای کتابخانه گرافیکی قدرتمند نمایشگر با قابلیت پشتیبانی از LCD و TFT و OLED با وضوح تصویر 84×48 تا 800×480 پیکسل
- دارای نمایشگر سریال در محیط برنامه و پشتیبانی از تراشهای (RS232 و RS422 و RS485)
اگر بخواهیم بین سه برنامه معرفی شده یکی را پیشنهاد نماییم انتخاب سخت میشود. برنامه بسکام محیطی ساده و آماتور گونه دارد. کدویژن از محیط حرفهای تری برخودار است و قابلیت بیشتری در اختیار برنامه نویس قرار میدهد. محیط برنامه آردوینو جدید راحت و سریعتر است در صورتی که بتوانید کتابخانه نویسی نمایید نسبت به دو برنامه دیگر منابع آموزشی بیشتری دارد.