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

میکرو کنترلر AVR چیست؟ میکروکنترلر AVR، نوعی ریز پردازنده جدید است که توسط شرکت اتمل (Atmel)، ساخته شده است. در این نوع از میکروکنترلر ها با استفاده از دستور های بهینه، حجم کد های تولید شده کم شده است که به مراتب سرعت اجرایی را بالا برده است. اما برای آشنایی بیشتر با میکروکنترلر های AVR، نخست به توضیح در مورد میکرو کنترلر ها می پردازیم.

معرفی میکرو کنترلر ها

میکرو کنترلر یک تراشه الکترونیکی است که می توان آن را برنامه ریزی کرد. استفاده از میکرو کنترل ها سرعت و راندمان مدار را بالا می برد. میکروکنترلر ها دارای ورودی، خروجی و قدرت پردازش می باشند، در واقع میکرو کنترلر ها نوعی کامپیوتر هستند. میکروکنترلر ها سه نوع: 8051، AVR، ARM و PIC می باشند.

انواع میکرو کنترلر

  • میکرو کنترلر 8051

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

  • میکرو کنترلر AVR

این نوع از میکرو کنترلر ها تمامی امکانات نوع 8051 را دارند و علاوه بر آن سرعت و حافظه ی بیشتری دارند. این نوع از میکرو کنترلر ها کاربرد بسیار زیادی در زمینه ی صنعت و پروژه های آکادمیک دارند. برنامه نویسی میکرو کنترلر های AVR، با زبان بیسیک و C انجام می گیرند. این نوع از میکروکنترلر ها چهار زیر مجموعه دارند:

  1. میکرو کنترلر های سری AT90S
  2. میکرو کنترلر های سری AT tiny
  3. میکرو کنترلر های سری ATmega
  4. میکرو کنترلر های سری ATXmega
آموزش میکرو کنترلر AVR
آموزش میکرو کنترلر AVR
  • میکرو کنترلر ARM

این نوع از میکرو کنترلر ها به دلیل سرعت پردازش بالا، قیمت مناسب و مصرف پایینی که دارند، مورد استقبال تولید کنندگان بزرگ قرار گرفته است. میکرو کنترلر های ARM از بیشترین پروتکل های ارتباطی پشتیبانی می کنند. زبان برنامه نویسی آن با زبان های سطوح بالاتر مانند C و ++C انجام می گیرد.

  • میکرو کنترلر PIC

این نوع از میکرو کنترلر ها دارای امکاناتی مشابه AVR میباشد اما به علت وجود مدل های 8، 16 و 32 بیتی در آن ها، بیشتر در صنایع از آن ها استفاده می شود.(میکروکنترلر avr)

امکانات میکرو کنترلر AVR

میکرو کنترلرهای AVR دارای امکانات و ویژگی های بسیاری هستند که عبارتند از:

  • امکان استفاده از تایمر ها
  • امکان استفاده از سیستم ریست نرم افزاری
  • امکان ارتباط از طریق پورت USB
  • رابط سریال دو سیم TWI
  • و …
دوره میکرو کنترلر AVR
دوره میکرو کنترلر AVR

تمامی AVR های موجود 8 بیتی هستند، یعنی CPU در هر لحظه با 8 بیت داده فعالیت می کند. تنها یک مدل از AVR وجود دارد که 32 بیتی می باشد. میکروکنترلر AVR، تک هسته ای است.

حافظه ی AVR

در میکرو کنترلر AVR از ROM، برای ذخیره سازی اطلاعات استفاده می شود. این میکرو کنترلر از فضای ROM، هشت مگابیتی برخوردار است، که این مقدار می تواند بر روی دیگر انواع AVR ها، متغیر باشد. AVR از حافظه ی flash برای ذخیره سازی برنامه ها استفاده می کند.(میکروکنترلر avr)

این میکرو کنترلر به غیر از ROM، از حافظه ی RAM، برای ذخیره سازی داده ها و اطلاعات استفاده می کند. فضای RAM مورد استفاده، حداکثر 64 کیلو بایت است اما این مقدار می تواند متغیر باشد. (میکروکنترلر AVR)

امکانات جانبی میکرو کنترلر AVR

در میکروکنترلر AVR امکانات جانبی زیادی در کنار امکانات اصلی (CPU، حافظه، پین های ورودی و خروجی)، قرار داده شده است. از جمله آن‌های می‌توان به موارد زیر اشاره نمود:

  • وجود مبدل ADC (مبدل آنالوگ به دیجیتال) که ده بیتی می باشد
  • وجود تایمر های متعدد که امکان زمان سنجی صحیح را فراهم می کند
  • وجود واحد ارتباط سریال که امکان وصل شدن سیستم ها و مدار ها را به پورت کامپیوتر فراهم می کند
  • امکان فرمان دهی از طریق نرم افزار 

مزایای میکرو کنترلر AVR

  •  بالاترین کارایی و اجرا در CPU
  • دارای کد های برنامه نویسی با کوچک ترین سایز
  • دارای حافظه ی خود برنامه ریز
  • وجود واسطه ی JTAG
  • وجود وضعیت های بسیاری برای Upgrade
میکروکنترلر avr
میکروکنترلر avr

دوره های آموزشی میکرو کنترلر AVR

در مجتمع فنی میرداماد، کلاس های آموزشی AVR، در دو سطح مقدماتی و پیشرفته توسط اساتید مجرب برگزار می شود. شما می توانید با شرکت در این دوره ها، صفر تا صد مباحث میکرو کنترلر های AVR را فرا گیرید و مدرک معتبر خود را پس از پایان دوره دریافت کنید.