AVR
اِیویآر AVR، خانوادهای از یکی از گونههای ریزکنترلگرهای جدید است که شرکت اتمل(Atmel)، روانهٔ بازار الکترونیک کرده است. این ریزکنترلگرهای هشت بیتی به دلیل قابلیت برنامه نویسی توسط کامپایلر زبانهای برنامه نویسی سطح بالا (HLL)، بسیار مورد توجه قرار میگیرند. این ریزکنترلگرها از معماریِ RISC برخوردار اند و شرکت اتمل کوشیده با استفاده از معماری پیشرفته و دستورات بهینه، حجم کد تولید شده را کم و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترلگرها دارا بودن 32 ثبات همه منظوره است. همچنین در این ریزکنترلگرها، از حافظههای کم مصرف و غیر فرار FLASH و EEPROM استفاده میشود.

کامپایلرهایی به زبان BASIC و C -که زبانهایی پرکاربرد در دنیا اند- برای این نوع ریزکنترلگرها طراحی شده است و علاوه بر این زبان اسمبلی را نیز همچنان میتوان برای برنامه نویسی به کار برد.
به عنوان مثال کامپایلر BASCOM با زبان BASIC برای برنامه نویسی این نوع از ریزکنترلگرها میتواند به کار رود. همچنین نرمافزار CodeVision، برای برنامه نویسی به زبان C ( سازگار با این ریزکنترلگرها) بسیار رایج است.
ریزکنترلگرهای AVR به سه دسته اصلی تقسیم میشوند:
- سری Tiny AVR (باحداقل امکانات، تعداد پایه کمتر، تعداد دستورات کمتر) مثل ATtiny25
- سری MEGA AVR (با حداکثر امکانات) مثل ATmega16
- سری classic AVR (از نظر امکانات بین دو گروه بالا) مثل AT90S8535
- سری Xmega (با امکانت و سرعت فوق العاده)مثل Xmega128A1
آموزش سریع AVR:
+ نوشته شده در دوشنبه پانزدهم فروردین ۱۳۹۰ ساعت 12:42 توسط امید دریجانی
|
این وبلاگ سعی در برقراری ارتباط پایدار دانشجویان مهندسی برق دانشگاه شهید باهنر کرمان و دانشگاه تحصیلات تکمیلی صنعتی و فناوری پیشرفته کرمان دارد که در آن مطالب علمی نیز قرار داده خواهد شد. انتظار می رود دوستان در راستای پایدار ماندن وبلاگ تلاش خود را بنمایند. دوستان عزیز هم ورودی می توانند برای پیوستن به جمع دوستان قدیمی خود و نویسندگان وبلاگ در قسمت نظرات اقدام نمایند. (تاریخ اولین پست: جمعه بیست و چهارم آبان 1387). در ضمن نظر دادن هنگام بازدید از وبلاگ نشانه معرفت والای شما دوست گرامی است...