آموزش میکروکنترلرهای AVR گام به گام 9
قسمت نهم:ادامه ساختار داخلی و انواع حافظه در میکروکنترلر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
آخرین محصولات
|
|
|
||||||
|
|
|
||||||
|
|
|
مقالات
برنامه نویسی و پایگاه های داده نرم افزارهای تحت وب نرم افزارهای کامپیوتر موتورهای جستجو و بهینه سازی سایت شبکه ، سرور و میزبانی وب سخت افزار و قطعات کامپیوتر گرافیک ، انیمیشن و تدوین وسایل صوتی و تصویری امنیت ، هک ، کرک اینترنت آموزش ها لینک ها تستاخبار
اخبار دنیای رایانه در ایران اخبار دنیای رایانه در جهان اخبار اینترنت در جهان اخبار اینترنت در ایران اخبار امنیت و هک وب سایت های ایرانیآخرین محصولات
|
|
ویدئو پروژکتور اپسون Epson EB-445Wi
قیمت: 1 ﷼ |
|
|
تدی Teddy
قیمت: 1 ﷼ |
|
|
پاندا Panda
قیمت: 1 ﷼ |
|
|
موش Mouse
قیمت: 1 ﷼ |
|
|
ببر سیاه Black Panther
قیمت: 1 ﷼ |
| محصولات جدید | |
ورود كاربر
آمار
بازدید كننده: 983220رأی گیری
تبادل لینک فقط با پیج رنک 4 و 5: پنل اس ام اس | ایران تجارت | موبایل | بهترین سایت تفریحی دنیا | دانلود | ایران سیتی | دانلود | آگهی رایگان شیراز تجارت | پرتال آی تی مگ | دانلود کامل | آرشیو فیلم های آموزش کامپیوتر | دانلود رایگان | مقالات دانشجویی | فروشگاه اینترنتی | سایت تفریحی دیف دیفی | دانلود پروژه و نرم افزار | سایت فرهنگی سیناکو | پرشین رکس | عکس | سایت درج آگهی و تبلیغات |
منتظر برای تایید: عکس |



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