میکروکنترلرهای AVR (ساختار و نحوه عملکرد) مهندسی برق _ الکترونیک

پژوهشگر و نویسنده:  (  افشین رشید )

نکته:  میکروکنترلرهای AVR  دارای انعطاف پذیری غیر قابل مقایسه و بی همتایی هستند.آنها قادر به ترکیب هـر نـوع کدی با یک معماری کارامد از طریق زبانهای C و Assembly هستند و قادرند از طریق این برنامه هـا تمـام پارامترهای ممکن در یک سیکل یا چرخه ماشین را با دقت بسیار بالا هماهنگ کننـد .

میکـرو AVR دارای معماریی است که میتواند در تمام جهات مورد استفاده شما،عمل کند میکرو AVR معماریی دارد کـه بـرای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود. میکروکنترلر AVR بهترین میکروکنترلر موجـود در بـازار اسـت و سرعت این میکروکنترلر بسیار بالاست و  دستوراتی که دریافت میکند را در یـک سـیکل کلاک انجام می دهد در صورتی که این سیکل کلاک برای 8051 باید تقسیم بـر 12شـود و بـرای PIC بایـد تقسیم بر 4 بنابراین AVR سریعترین میکروکنترلر موجود در بازار است AVR . از زبان های برنامه نویسی سطح بالا یا به اصطلاح HLL) LANGUAGE LEVEL HIGH (پشتیبانی میکند کـه باعـث تولیـد کدهای بیشتری میشود که در کل برنامه نوشته شده نسبت به برنامه هـایی کـه بـرای 8051 و PIC نوشـته میشود کوتاهتر است. امکانات جانبی این میکروکنترلر بسیار مناسب است و شما را از خریـد بعضـی لـوازم جانبی مانند چیپ های آنالوگ به دیجیتال , (ADC ) مقایسه گر آنالوگ و... راحت میکند.در ضمن AVR ازبسیاری از استاندارد های ارتباطی مانند JTAG,12C,UART,SPI پشتیبانی میکند که به راحتی میتـوان این میکروکنترلر را با میکروکنترلر دیگر یا و سایل دیگر وصل کرد و با وسایل دیگر به راحتی ارتباط برقـرار کند.


قابلیت های کلیدی AVR : 

_ دارای بهترین MCU برای حافظه فلش در جهانUnit Control Master: MCU 

_دارای سیستمی با بهترین هماهنگی 

_ دارای بالاترین کارایی و اجرا در( CPU یک دستورالعمل در هر سیکل کلاک) 

_ دارای کدهایی با کوچکترین سایز

میکرو کنترلر AVR به منظور اجرای دستورالعمل های قدرتمند در یک سیکل کلاک (ساعت) به اندازه کـافی سریع است و می تواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فـراهم کند. میکروکنترلر AVR بر مبنای معماری(RISC کاهش مجموعه ی دستورالعملهای کامپیوتر) پایه گذاری شده و مجموعه ای از دستورالعمل ها را که با 32 ثبات کار می کنند ترکیب می کند.به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره می برند از جمله مزایای آنها است. یک میکرو AVR می تواند با استفاده از یک منبع تغذیه 7.2 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود میکروهای AVR در هرجا که باشند با 8.1 ولت تا 5.5 ولت تغذیه می شوند البته با انواع توان پایین LowPower که موجودند. راه حلهـایی کـه AVR پـیش پـای شـما مـی گـذارد، بـرای یـافتن نیازهـای شـما مناسـب اسـت : با داشتن تنوعی باور نکردنی و اختیارات فراوان در کارایی محصولات AVR ، آنها به عنوان محصـولاتی کـه همیشه در رقابت ها پیروز هستند شناخته شدند. در همـه محصـولات AVR مجموعـه ی دسـتورالعمل ها و معماری یکسان هستند بنابراین زمانی که حجم کد های دستورالعمل شما که قرار است در میکرو دانلود شـود به دلایلی افزایش یابد یعنی بیشتر از گنجایش میکرویی که شما در نظر گرفته اید شود می توانیـد از همـان کــدها اســتفاده کنیــد و در عــوض آن را در یــک میکــروی بــا گنجــایش بــالاتر دانلــود کنید .

خانواده avr شامل میکروکنترلرهای زیر میباشد :

Mega avr

Tiny avr

LCD avr

ATMEGA32

خانواده میکروکنترلرهای AVR شامل طیف گسترده ای از آی سی ها است که از 8 پایه شروع و به100پایـه ختم می شود. اما در بین این طیف گسترده تعدادی استفاده عمومی تری دارند مانند ATMEGA32 کـه در پروژه های رباتیک از ایــــن آی ســــی بیشتر  اســــتفاده شــــده اســــت.

نویسنده:  افشین رشید