آخرین نوشته‌ها
خانه | بایگانی/آرشیو برچسب ها : ROM

بایگانی/آرشیو برچسب ها : ROM

برنامه نویسی اسمبلی برای AVR (جلسه ۹)

در این جلسه مفاهیم و ملزومات لازم برای برنامه نویسی اسمبلی AVR در Atmel Studio مطرح می‌شود. برخی از شبه دستورات(دستورالعمل های اسمبلر): تفاوت دستورات با دستورالعمل ها در این است که دستورات وظایف را برای cpu تعریف می کنند، در حالی که دستورالعمل ها یا شبه دستورات راهنما و هدایتگر اسمبلر هستند. شبه دستورات دراسمبلر AVR با علامت نقطه آغاز می شوند.

بیشتر بخوانید »

برنامه نویسی اسمبلی برای AVR (جلسه ۸)

آدرس دهی در AVR: داده ها می توانند درون یک ثبات، بر روی حافظه، یا به صورت مقدار بی واسطه باشند.CPU با روش های مختلفی به داده ها دسترسی دارد که به این روشها مدهای آدرس دهی گویند. AVRجمعا ۱۳ مد آدرس دهی مجزا دارد که می توان آنها را به ۶ دسته تقسیم کرد: تک ثباتی(بی واسطه) ثبات مستقیم غیر مستقیم ثبات مستقیم فلاش غیر مستقیم فلاش

بیشتر بخوانید »

برنامه نویسی اسمبلی برای AVR(جلسه ۷)

در ایجاد تأخیر زمانی توسط زبان اسمبلی برای AVR باید به فرکانس نوسانساز میکرو(داخلی یا خارجی) و همچنین چرخه های زمانی که برای اجرای یک دستور لازم است توجه کرد. چرخه های زمانی یا چرخه ماشین در AVR یک دوره تناوب نوسانگر است.اکثر دستورات در AVR بیش از یک یا دو چرخه ماشین برای اجرا شدن نیاز ندارند.

بیشتر بخوانید »

برنامه نویسی اسمبلی برای AVR(جلسه ۶)

دستورات پرش و روش ایجاد حلقه: در AVR دو نوع دستور پرش وجود دارد. ۱-دستورات پرش شرطی: پرش در این دستورات بر اساس شرایط خاصی صورت می گیرد که این شرایط را پرچمهای ثبات وضعیت مشخص می کنند.یعنی بر اساس وضعیت بیت های ثبات SREG پرش صورت می گیرد. از این دستورات برای ایجاد پرش های کوتاه استفاده می شود.این را بدانید که در AVR تمام پرش های شرطی کوتاه هستند.

بیشتر بخوانید »

برنامه نویسی اسمبلی برای AVR(جلسه ۳)

Avr ثبات های زیادی برای انجام محاسبات و عملیات منطقی دارد.در cpu، ثبات ها برای ذخیره سازی موقت اطلاعات بکار می روند.این اطلاعات میتواند یک بایت داده و یا آدرسی که به داده مورد نیاز اشاره می کند باشد.اکثر ثبات ها در avr هشت بیتی هستند. در avr 32 ثبات همه منظوره وجود دارد، ثبات های همه منظوره همانند انباره در دیگر میکرو پروسسورها عمل میکند .

بیشتر بخوانید »

سازمان‌دهی حافظه در AVR

به طور کلی حافظه ها به دوسته ی ROM و RAM تقسیم می شوند. ROM حافظه های فقط خواندنی هستند که با قطع برق داده های ذخیره شده در آن ها پاک نمی شوند. RAM حافظه های با دسترسی تصادفی هستند که برای ذخیره ی موقت داده ها به کارگرفته می شوند. میکروکنترلرهای AVR هر دو نوع حافظه ی RAM و ROM را در خود دارند.

بیشتر بخوانید »

معرفی معماری هاروارد و ون‌نیومن

تفاوت معماری هاروارد و ون‌نیومن هر میکروپروسسور باید فضای حافظه برای نگهداری برنامه (کد) و داده داشته باشد. در حالی که کد دستورالعمل را برای cpu فراهم می کند، داده اطلاعات را برای پردازش فراهم می نماید. کامپیوترهای اولیه از یک گذرگاه برای داده و کد استفاده می کردند. به این گونه معماری ون نیومن می گویند. به همین علت …

بیشتر بخوانید »

معرفی بخش‌های مهم کامپیوتر

معمولا در میکرو کامپیوترها از دو نوع حافظه استفاده می شود، حافظه ی RAM به معنی دسترسی تصادفی و حافظه ی ROM به معنی فقط خواندنی می باشد. RAM برای کامپیوتر به عنوان یک حافظه ی موقت برای ذخیره برنامه های در حال اجرا می باشد و اطلاعات آن بعد از خاموش شدن کامپیوتر از دست می رود. ROM شامل …

بیشتر بخوانید »
کانال تلگرام میکرولرن
  • سلام دوست من :)
  • دوس داری AVR را ساده یاد بگیری؟
  • برنامه نویسی C را توی دانشگاه خوب یاد نگرفتی؟
  • از سایت های جذاب و تکنولوژیکی دنیا خبر داری؟
  • میونت با فیلمای با نمک و جذاب رباتیک چطوره؟
  • دنبال پروژه های جذاب برای دانشگاه یا کارای مورد علاقت میگردی؟
  • پس رو دکمه ی زیر یه تلنگر کوچولو بزن