دانلود پایان نامه رشته مهندسی برق تستر حافظه FLASH و EEPROM و SRAM با استفاده از میکرو کنترلر AVR

 دانلود پایان نامه رشته مهندسی برق  تستر حافظه FLASH  و EEPROM و SRAM با استفاده از میکرو کنترلر AVR

دانلود پایان نامه آماده

 دانلود پایان نامه رشته مهندسی برق  تستر حافظه FLASH  و EEPROM و SRAM با استفاده از میکرو کنترلر AVR با فرمت ورد و قابل ویرایش تعدادصفحات 85

 

حافظه های ATMagUlb, AVR 


این بخش تفاوت میان حافظه های دو، ATmegulb را توصیف
 می کند در ساختار AVR  دو فضای حافظه ای، فضای حافظه ای برنامه تولیست وفضای حافظه ای اولیه وجود دارد در مجموع ATMega16  یکEEPROM برای نگهداری اطلاعات حافظه ای دارد همه فضاهای این حافظه به صورت خطی ومنظم
می باشد.

سیستم REprogrammabl  حافظه فلش در برنامه نویسی حافظه


ATMega16  شامل 16 کیلو بایت تک تراشه ای در سیستم وقابلیت برنامه ریزی مجدد حافظه فلش برای نگه داری برنامه است در زمانی که طول بایت حافظه های avr16 یا32 بیت بوده حافظه فلش دار برای avr    16*k5 شناخته شده است برای جلوگیری از اسیب نرم افزار حافظه فلش به دو بخش تقسیم می کنیم بخش راه اندازی وبخش برنامه نویس.
حافظه فلش قابلیت10000 یا نوشتن وپاک کردن می باشد پروگرم کانتر ATM mega16  دارای طول 13 بیت می باشد که قابلیت آدرس دهی 8 کیلو بایت را دارد کار قسمت راه اندازی برنامه قفل وراه اندازی برایحالت نرم افزار در اجر ا وحمایت از بار گذاری در هنگام راه اندازی (نوشتاری- خواندنی) است که در فصل بعد بعد به آن اشاره شده است.که شامل توصیف اجزای سری اطلاعات فلش که در پینهایspi ودر ارتباط با JTAK می باشد.
مقادیر ثابت می توانند در آدرس های حافظه برنامه قرار گیرند MP که در شکل زیر نشان داده شده است.


SPI پیکر بندی سخت افزاری
Syntax for hardware SPI:
CONFIG SPI  =HARD, INTERRUPT= ON|OFF  ,  DATA  ORDER = LSB|MSB , MASTER =YES| NO ,POLARITY = HIGH/LOW , PHASE = 0|1 , CLOCKRATE =
4|16|64|128 , NOSS = 0|1
 استفاده  می شود.   ON از گزینه SPI درصورت استفاده از وقفه در ارتباط  :INTERRRUPT = ON|OFF
 داده ارسال خواهدMSB وسپس LSB، ابتدا LSBدر صورت انتخاب  :DATAORDER = LSB/MSB
 داده  ارسال خواهد شد.LSB  و سپس MSBابتدا  MSB شد و در صورت انتخاب
 و YES باشد گزینه MASTER اگرمیکرویی در برنامه نویسی برای آن هستیم   :MASTER =YES/NO
 را  برمی گزینیم.NO باشد گزینه SLAVEاگر
انتخاب 0 توصیه می شود.:PHASE = 0/1
 است پایه کلاک بالا IDLE در حالت بیکاری SPIاگر بخواهیم زمانی که :POLARITY =HIGH/LOW
 باعث پایین قرار گرفتن پایه کلاک می شود.LOW انتخاب می شود.انتخاب HIGHباشد ، گزینه  فرکانس 1/4،  1/16  ،1/64 ، 1/128 که می تواند SPI مشخص کننده فرکانس کلاک :CLOCK RATE
سیستم باشد.
 ایجاد شود،1 راانتخاب کنید.SS نمی خواهید سیگنال  MASTERزمانی که در حالت :NOSS=0|1
مورد نظر را پایین کند.SLAVEدر این حالت کاربر بایستی نرم افزاری پایه
پیکر بندی سخت افزاری را می توان نیز به صورت دستور ساده زیر نوشت.
CONFIG SPI = HARD
،POLARITY = HIGH فرستاده می شود و MSBکه در این حالت بصورت پیش فرض اول
 درنظرگرفته می شوند. CLOCKRATE = 4،PHASE =0 ،MASTER = YES
SPIپیکر بندی نرم افزاری  
پایه ای به دلخواه انتخاب  SPIدر صورت انتخاب این نوع پیکر بندی می توان برای هر یک از خطوط ارتباط
کرد.
Syntax for software SPI :
CONFIG SPI = SOFT , DIN = PIN , SS = PIN|NONE , CLOCK = PIN
 استفاده می شود.PIN  است که از پایه MISO  (MASTER IN SLAVE OUT) پایه  :DIN
 استفاده می شود.PIN است که از پایه دلخواه MOSI   (MASTER OUT SLAVE IN)    پایه:DOUT
SS  هم با پایه های دلخواه پیکره بندی می شوند.زمانی که در نمی خواهید سیگنال CLOCK وSSپایه های
 موردنظرSLAVE استفاده کنید در این حالت کاربر باید توسط نرم افزاری SS=NONEداشته باشید از گزینه
 را برقرارکند.



خرید و دانلود  دانلود پایان نامه رشته مهندسی برق  تستر حافظه FLASH  و EEPROM و SRAM با استفاده از میکرو کنترلر AVR