ایران رایانه » آموزش ها » آموزش میکروکنترلرهای AVR » آموزش میکروکنترلرهای AVR گام به گام 9
banner1 banner2
قبلی Play Stop بعدی
هاست

آموزش میکروکنترلرهای AVR گام به گام 9

ارزیابی كاربر: ONONONOFFOFF / 1
ضعیف عالی 
با همكاری الناز بهبودی

قسمت نهم:ادامه ساختار داخلی و انواع حافظه در میکروکنترلرAVR
ادامه بررسی رجیسترها در ATmega16:
رجیسترهای همه منظوره (General purpose Registers) :
رجیسترهایی که برای اجرای بهینه مجموعه دستورات AVR طراحی شده اند .
اکثر دستورات AVR مستقیما به تمامی رجیسترهای دسترسی دارند و در یک سیکل کلاک اجرا می شود . همان طور که در شکل 9-1می بینید ، هریک از رجیسترهای همه منظوره به یک آدرس در فضای حافظه ها نیز تعلق دارد . در حقیقت این رجیسترها در 32 محل اول حافظه داده ها ( در SRAM) قرار دارند . ساختار حافظه ، انعظاف پذیری زیادی را در دسترسی به این رجیسترها ایجاد می کند .

رجیسترهای Z,Y,X :
رجیسترهای R31,R20 علاوه بر استفاده های همه منظوره وظیفه دیگری هم دارند . این رجیسرتها ، اشاره گر های 16 بیتی ، جهت آدرس دهی غیر مستقیم فضای داده هستند.

اشاره گر پشته (stack pointer) :
اصولا از پشته برای ذخیره سازی موقت داده متغیر های محلی و آدرسهای بازگشت از روتینها ی وقفه و توابع استفاده می شود . محتوای این اشاره گر با ذخیره هر داده کاهش می یابد و پس از بازیابی داده افزایش پیدا می کند . این اشاره گر در AVRبه صورت دو رجیستر 8 بیتی در فضای I/O قرار دارد .
انواع حافظه در میکرو کنترلرهای AVR :
به طور کلی میکرو کنترلرهای AVR سه نوع حافظه مختلف دارند .
حافظه Flash :
این حافظه محل قرار گیری کد های برنامه است و به طور کلی به دو قسمت Boot , Application تقسیم می شود . قسمت Application برای برنامه ریزی تراشه ، مشابه ها با میکرو کنترلرهای دیگر مورد استفاده قرار می گیرند و و قسمت Boot که یکی از ویژگیهای جالب AVR نیز می باشد امکان برنامه ریزی AVR توسط خود آن را بدون نیاز به پرو گرامر فراهم می آورد .
حافظه SRAM :.

در ابتدای حافظه 32 رجیستر همه منظوره قرار دارند در ادامه هم رجیسترهای I/O قرار دارند که امکان کنترل با امکانات جانبی تراشه را فراهم می کنند . بعد از این دو قسمت نیز حافظه داده داخلی قرار دارد .
حافظه EEPROM :
این حافظه قابلیتهای ویژه را برای میکرو کنترلر فراهم می کند . میکرو کنترلر می تواند اطلاعاتی را بر روی این حافظه بنویسد . این اطلاعات با قطع برق یا قطع و لتاژ تغذییه میکرو از بین نمی رود و لذا می توانند با راه اندازی مجدد میکرو مورد استفاده قرار گیرند . امروزه اکثر وسایل اطراف ما از این قابلیت استفاده می کنند . برای مثال پرینتر شما همیشه تعداد بر گه های پرینت گرفته را در خود ذخیره می کند و در صورت نیاز آن را به اعلام می کند . کارت تلفن شما هم در حقیقت یک EEPROM است که میزان اعتبار موجود شما را نشان می دهد .

 

http://www.microrayaneh.com

 

< قبلی بعدی >

0 نظر

هیچ نظری وجود ندارد. اولین نفر برای نظر دهی به این مقاله باشید!

ارسال یك نظر


هجی كردن هجی كردن

آخرین محصولات

ویدئو پروژکتور اپسون  Epson EB-445Wi ویدئو پروژکتور اپسون Epson EB-445Wi
1 ﷼
تدی Teddy تدی Teddy
1 ﷼
1 ﷼
پاندا Panda پاندا Panda
1 ﷼
1 ﷼
موش Mouse موش Mouse
1 ﷼
1 ﷼
ببر سیاه Black Panther ببر سیاه Black Panther
1 ﷼
1 ﷼
میمون Monkey میمون Monkey
1 ﷼
1 ﷼
شیر Lion شیر Lion
1 ﷼
1 ﷼
کرگدن Hippo کرگدن Hippo
1 ﷼
1 ﷼
فیل Elephant فیل Elephant
1 ﷼
1 ﷼

رأی گیری

آیا مطالب ایران رایانه برای شما مفید هستند؟

نتایج
Powered by Pars Mizban Services and Elxis