ریزکنترلگر ایویآر
اِیویآر (به انگلیسی: AVR)، خانوادهای از ریزکنترلگرهای جدید است که شرکت اتمل، آن را روانهٔ بازار الکترونیک کرده است. این ریزکنترلگرهای هشت بیتی به خاطر دارا بودن قابلیت برنامهنویسی توسط کامپایلر زبانهای برنامه نویسی سطح بالا، مورد توجه قرار میگیرند. این ریزکنترلگرها از معماری ریسک برخوردارند. همچنین شرکت اتمل کوشیدهاست تا با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را پایین آورده و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترلگرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این ریزکنترلگرها، از حافظههای کم مصرف و غیر فرار فلش و ایایپیرام استفاده میشود.
کامپایلرهایی به زبان بیسیک و C که زبانهایی پرکاربردی در دنیا محسوب میشوند: برای این نوع ریزکنترلگرها طراحی شدهاست. همچنین زبان اسمبلی را نیز میتوان برای برنامهنویسی به کار برد. برای نمونه کامپایلر بسکام با زبان بیسیک برای برنامهنویسی این نوع از ریزکنترلگرها میتواند به کار رود. همچنین نرمافزار CodeVision، برای برنامهنویسی به زبان C ( سازگار با این ریزکنترلگرها) بسیار رایج است.
محتویات |
انواع ریزکنترلگرهای AVR [ویرایش]
ریزکنترلگرهای AVR به سه دسته اصلی تقسیم میشوند:
- سری Tiny AVR (باحداقل امکانات، تعداد پایه کمتر، تعداد دستورات کمتر) مثل ATtiny25
- سری MEGA AVR (با حداکثر امکانات) مثل ATmega16
- سری classic AVR (از نظر امکانات بین دو گروه بالا) مثل AT90S8535
- سری Xmega (با امکانت و سرعت فوق العاده)مثل Xmega128A1
پیوند به بیرون [ویرایش]
- پروژههای AVR (فارسی)
- آموزش AVR (فارسی)
- مجموعه کامل از پروژههای ایویآر AVR (بیش از ۵۰ پروژه)
- پروگرمر AVR
- مطالب آموزشی درباره میکروکنترلرهای AVR
پانویس [ویرایش]
منابع [ویرایش]
- مشارکتکنندگان ویکیپدیا، «Atmel AVR»، ویکیپدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۲ می ۲۰۱۱).