برنامه نویسی میکروکنترلر AVR

تصویر شاخص

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

میکروکنترلر AVR یک مینی کامپیوتر نسخه پیشرفته است که در یک تراشه کوچک مجتمع شده است و دارای یک پردازنده، حافظه و لوازم جانبی ورودی / خروجی قابل برنامه ریزی است. عملکرد اصلی میکروکنترلر AVR به  این صورت است که یک کنترل دیجیتالی بر روی هر نوع سیستم (الکتریکی، مکانیکی یا خودروی)، دستگاه های مختلف، کارخانه های صنعتی و بسیاری از لوازم و ابزار الکترونیکی انجام می دهد. میکروکنترلر AVR اولین حافظه فلش تراشه است که به صورت تراشه های یکپارچه ۸ بیتی، ۱۶ بیتی و ۳۲ بیتی می باشد.

برنامه نویسی میکروکنترلر AVR

میکروکنترلر ای‌وی‌آر در سال ۱۹۹۶ توسط شرکت اتمل ساخته‌شد. معماری ریزکنترل‌گر توسط Alf-Egil Bogen و Vegard Wollan دانشجویان دانشگاه صنعتی نروژ طراحی شد. واحد میکروکنترل‌گر اصلی ای‌وی‌آر در خانه ASIC محلی تروندهایم نروژ که Nordic VLSI نامیده می‌شد (اکنون Nordic Semiconductor) جایی که Vegard و Bogan به عنوان دانشجو فعالیت می‌کردند طراحی گردید.

شرکت اتمل می‌گوید نام ای‌وی‌آر یک مخفف نیست به نام خاصی اشاره نمی‌کند. سازندگان ای‌وی‌آر پاسخ مشخصی به این پرسش ندادند. اما به هر صورت به نظر می‌رسد که این نام مخفف (به انگلیسی: Alf (Egil Bogen) and Vegard (Wollan)’s RISC processor) است.

انواع ریزکنترل‌گرهای AVR

میکروکنترلرهای خانواده AVR بر اساس معماری ماشین تعدیل شدهٔ هاروارد (Modified Harvard) می‌باشد، جایی که برنامه اصلی میکروکنترلر و اطلاعات ذخیره می‌گردد در فضایی جداگانه و با آدرس‌های جدا از همدیگر می‌باشند اما میکروکنترلرهای آی وی آر قابلیت خواندن اطلاعات را از حافظه برنامه با استفاده از دستوارت مخصوصی دارا می‌باشد.

خانواده‌های اصلی AVR

  • TinyAVR – سری ATtiny
    • ۰٫۵–۱۶ کیلوبایت حافظه برنامه
    • بسته‌بندی ۶–۳۲ پایه
    • لوازم جانبی محدودتر
  • megaAVR – سری ATmega
    • ۴–۲۵۶ کیلوبایت حافظه برنامه
    • بسته‌بندی ۲۸–۱۰۰ پایه
    • راهنماهای بیشتر
    • لوازم بیشتر
  • classic AVR (از نظر امکانات بین دو گروه بالا) مثل AT90S8535
  • Xmega – سری ATxmega
    • ۸–۳۸۴ کیلوبایت حافظه برنامه
    • بسته‌بندی ۳۲-۴۴-۶۴-۱۰۰ پایه
    • بهبود کارکرد
    • لوازم جانبی زیاد به دلیل وجود ADCها
  • AVR کاربرد خاص
    • مانند سری MegaAVR اما با ویژگی‌های افزوده مانند کنترلر کنترلر ال سی دی، کنترلر USB و …
  • FPSLIC (اِی وی آر همراه با مدار مجتمع دیجیتال برنامه‌پذیر)
    • مدار مجتمع دیجیتال برنامه‌پذیر ۵هزار تا ۴۰هزار گِیت
    • حافظه SRAM برای کد برنامه اِی وی آر
    • هسته اِی وی آر تا ۵۰ مگاهرتس
  • AVR 32 بیت

در سال ۲۰۰۶ شرکت اتمل میکرو کنترلرهایی را ارائه نمود که اساس معماری آن‌ها ۳۲ بیتی (AVR32) بود، که این سری از میکروکنترلرها شامل یک دستور چند داده(SIMD) و پردازشگر سیگنال دیجیتال(DSP) بود که به تنهایی قادر به پردازش صدا و تصویر می‌باشند. این میکروکنترلرهای ۳۲ بیتی به منظور رقابت با ریزپردازنده‌های بر اساس معماری ARM تولید شد، دستورالعمل‌های این میکرو بر اساس معماری هسته‌های RISC می‌باشد، در حالی که به هیچ وجه دستوارت میکروکنترلرها AVR32 و هیچ‌کدام از میکروهای ARM یکی نمی‌باشد.

 

ساختار داخلی میکروکنترلرهای AVR

اصول طراحی و آموزش زبان C

آموزش نرم افزار Code Vision AVR

نمایشگرها و صفحه کلید 4*4

وقفه ها

تایمر یا کانتر

ارتباط سریال USART

مبدل آنالوگ به دیجیتال

ارتباط جانبی سریال

ارتباط سریال ذو سیمه

پروژه های کاربردی برای ربات

دیدگاهتان را با ما درمیان بگذارید
تعداد دیدگاه : 0
امتیاز کلی : 0.0
پیشنهاد شده توسط : 0 کاربر
بر اساس 0 فروش
0
0
0
0
0

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “برنامه نویسی میکروکنترلر AVR”

سوال محصول

قیمت دوره

تومان680,000

گزارش سوءاستفاده
امتیازی ثبت نشده است
سطح آموزش پیشرفته
تاریخ انتشار: 11 دسامبر 2020آخرین بروزرسانی: 17 دسامبر 2020تعداد بازدید: 316
قوانین و مزایای استفاده

  • کد فعال سازی پک محصول به صورت مادام‌العمر
  • تضمین کیفیت آموزش ها
  • فروش فقط از طریق سرزمین دانش
  • ارائه نمونه کلیپ و معرفی آموزش
مدرس

عرفان ماهی گیر

خدایا تا من را نکشته ای از این دنیا نبر...
قیمت دوره

تومان680,000