این فایل درقالب ورد وقابل ویرایش در 80 صفحه می باشد .
حافظه های ATMagUlb, AVR
این بخش تفاوت میان حافظه های دو، ATmegulb را توصیف
می کند در ساختار AVR دو فضای حافظه ای، فضای حافظه ای برنامه تولیست وفضای حافظه ای اولیه وجود دارد در مجموع ATMega16 یکEEPROM برای نگهداری اطلاعات حافظه ای دارد همه فضاهای این حافظه به صورت خطی ومنظم
می باشد.
سیستم REprogrammabl حافظه فلش در برنامه نویسی حافظه
ATMega16 شامل 16 کیلو بایت تک تراشه ای در سیستم وقابلیت برنامه ریزی مجدد حافظه فلش برای نگه داری برنامه است در زمانی که طول بایت حافظه های avr16 یا32 بیت بوده حافظه فلش دار برای avr 16*k5 شناخته شده است برای جلوگیری از اسیب نرم افزار حافظه فلش به دو بخش تقسیم می کنیم بخش راه اندازی وبخش برنامه نویس.
حافظه فلش قابلیت10000 یا نوشتن وپاک کردن می باشد پروگرم کانتر ATM mega16 دارای طول 13 بیت می باشد که قابلیت آدرس دهی 8 کیلو بایت را دارد کار قسمت راه اندازی برنامه قفل وراه اندازی برایحالت نرم افزار در اجر ا وحمایت از بار گذاری در هنگام راه اندازی (نوشتاری- خواندنی) است که در فصل بعد بعد به آن اشاره شده است.که شامل توصیف اجزای سری اطلاعات فلش که در پینهایspi ودر ارتباط با JTAK می باشد.
مقادیر ثابت می توانند در آدرس های حافظه برنامه قرار گیرند MP که در شکل زیر نشان داده شده است.
نمودار زمانی برای ساختار وخروجی ها در نمودار خروجی وزمانی موجود شده است.
حافظه داده SRAM :
شکل زیر نشان می دهد که SRAM و ATMEGA چگونه برنامه نویس می شود خانه ها حافظه پایین نمایش می دهد که فایلها در حافظه SRAM داخلی وحافظهI/o ثبت شده است. اولین برنامه در آدرس 96 آدرس دهی می کند.
پنج روش آدرس دهی برای پوشش دیتای حافظه وجود دارد:
PRO-decrement ، 5. خلاف جهت با POST- Increment.
در فایلهای رجیستری، رجیسترهای R3 , R26 به صورت غیر مستقیم آدرس دهی می شود وبه صورت مستقیم در دنیای مخصوص ذخیره می شود.
در حال خلاف جهت: تغییر مکان باعث می شود که63 خط آدرس با استفاده از رجیسترهای Z,Y آدرش دهی می شود.
زمانیکه از رجیسترهای در آدرس دهی مستقیم در حالت کاهش آدرس دهی یا افزایش آدرس دهی می باشدازآدرس دهی رجیستر Z<Y<X برای کاهش وافزایش استفاده می کنیم.
32رجیستر از 64 رجیستر به عنوان I/0 عمل می کنند ویک کیلو بایت دنیای داخلی SRAM درATMEGA16 برای آدرس دهی در همه حالتها قابل استفاده است. رجیستر فایلها در فایلهای همه سطوره در پایین توصیف می شود.
فهرست مطالب:
فصل اول
حافظه های ATMagUlb, AVR
سیستم REprogrammabl حافظه فلش در برنامه نویسی حافظه
حافظه داده SRAM
زمان پذیرش دیتای حافظه
دیتای حافظه ایEEPROM
عملکرد نوشتن وخواندن در EEPROM
آدرس دهی EEPROM ورجیسترEEARH, EEARL
دریافت بیتهاs…۰ – ۱۵….۹ bits
رجیسترهای کنترل EEPROM
دریافت بیتها bit 7….۴- Res
نوشتن در اینیبیل .مستر EEPROM Bit – EEMWE
Bit7 – EEWE نوشتن در وقفه EEPROM
فصل دوم
پروگرم حافظه
بیتهای حافظه دیتا وبرنامه نویسی
فیوزها
لچ فیوزها
تاثیر بایتها
کالیبره کردن بایتها
فیوز بیتهای ATM EGA16
بایت آدرس پایه های ورودی پورت PINA-A
پیکر بندی پورت ها
بررسی پورت های میکروATMEGA32
پورتA
استفاده از پورتA به عنوان یک IO عمومی دیجیتال
دیگر کاربرد های پورت A
پورتB
رجیستر های پورت B
استفاده از پورتB به عنوان یک IO عمومی دیجیتال
دیگر کاربرد های پورت B
Portb.7-sck
Portb.6-miso
Portb.5- mosi
Portb.4-SS
PORTB.3-OC0,AIN1
Portb.2-int2,ain0
Portb.1-t1
Portb.0-xck,t0
پورتC
رجیستر های پورت c
دیگر کاربرد های پورت C
پورت D
استفاده از پورتD به عنوان یک IO عمومی دیجیتال
پیکره بندی LCD
اتصال پایه های LCD به میکرو
تعیین نوع LCD
پیکره بندی باس LCD
رتباط با پورت سریال
اUART سخت افزاری
تعیین میزان باود
تغییر میزان باود در برنامه
ارسال داده سریال در حالت UART سخت افزاری
پیکره بندی SERIALOUT
دستور PRINT
دستور PRINTBIN
دریافت داده سریال در حالت UART سخت افزاری
پیکره بندی CONFIG SERIALIN
دستور WAITKEY
دستور INKEY
دستور INPUT
دستور INPUTBIN
دستور INPUTHEX
UART نرم افزاری
تعین میزان باود
تغییر میزان باود در برنامه
ارسال داده در حالت UART نرم افزاری
دستور PRINTBIN
دریافت داده در حالت UART نرم افزاری
دستور INKEY
دستور INPUT
دستور INPUTBIN(#CHANNEL)
دستور INPUTHEX(#CHANNEL)
دستورات کار با LCD
دستور CLS
دستور CLS GRAPH
دستور CLS TEXT
دستور LCD
دست PSET X,Y,COLOR
دستور LOCATE ROW,COLUMN
دستور CURSOR ONOFF BLINKNOBLINK
دستور Line(Xl,Yo),(Xl,Yl), COLOR
دستور CIRCLE (XO,YO),RADIUS,COLOR
دستور SHOWPIC X,Y,LABLE
بر چسب $BGF ″FILE.BGF″
ارتباط سریال SPI
خصوصات
طرز اتصال masterslave
طرز کار پایه SS در مُد MIASTER
طرز کار پایه SS در مُد SLAVE
ارتباط SPI و رجیسترهای مربوطه
رجیستر کنترلی [SPI CONTROL REGISTER]SPCR-SPI
بیت SPIE-7
بیت SPE-6
بیتDORD-5
بیتMISTR-4
بیتCPOL-3
بیت CPHA-2
مُدهای اطلاعاتی (DATA MODE)
بیتSPRI-0,1 و SPRO
رجیستر وضعیت [SPI STATUS REGISTER] SPSI-SPI
بیت SPIF-7
بیت WCOL-6
بیت ۱…۵
بیت SPI2X-0
رجیستر داده [SPI DATA REGISTER] SPDR-SPI
پیکره بندی SPI در محیط BASCOM
دانلود پایان نامه آماده
دانلود پایان نامه رشته مهندسی برق تستر حافظه 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
80 صفحه در قالب word به همراه کدهای نوشته شده
حافظه های ATMagUlb, AVR
این بخش تفاوت میان حافظه های دو، ATmegulb را توصیف
می کند در ساختار AVR دو فضای حافظه ای، فضای حافظه ای برنامه تولیست وفضای حافظه ای اولیه وجود دارد در مجموع ATMega16 یکEEPROM برای نگهداری اطلاعات حافظه ای دارد همه فضاهای این حافظه به صورت خطی ومنظم
می باشد.
سیستم REprogrammabl حافظه فلش در برنامه نویسی حافظه
ATMega16 شامل 16 کیلو بایت تک تراشه ای در سیستم وقابلیت برنامه ریزی مجدد حافظه فلش برای نگه داری برنامه است در زمانی که طول بایت حافظه های avr16 یا32 بیت بوده حافظه فلش دار برای avr 16*k5 شناخته شده است برای جلوگیری از اسیب نرم افزار حافظه فلش به دو بخش تقسیم می کنیم بخش راه اندازی وبخش برنامه نویس.
حافظه فلش قابلیت10000 یا نوشتن وپاک کردن می باشد پروگرم کانتر ATM mega16 دارای طول 13 بیت می باشد که قابلیت آدرس دهی 8 کیلو بایت را دارد کار قسمت راه اندازی برنامه قفل وراه اندازی برایحالت نرم افزار در اجر ا وحمایت از بار گذاری در هنگام راه اندازی (نوشتاری- خواندنی) است که در فصل بعد بعد به آن اشاره شده است.که شامل توصیف اجزای سری اطلاعات فلش که در پینهایspi ودر ارتباط با JTAK می باشد.
مقادیر ثابت می توانند در آدرس های حافظه برنامه قرار گیرند MP که در شکل زیر نشان داده شده است.
نمودار زمانی برای ساختار وخروجی ها در نمودار خروجی وزمانی موجود شده است.
حافظه داده SRAM :
شکل زیر نشان می دهد که SRAM و ATMEGA چگونه برنامه نویس می شود خانه ها حافظه پایین نمایش می دهد که فایلها در حافظه SRAM داخلی وحافظهI/o ثبت شده است. اولین برنامه در آدرس 96 آدرس دهی می کند.
پنج روش آدرس دهی برای پوشش دیتای حافظه وجود دارد:
PRO-decrement ، 5. خلاف جهت با POST- Increment.
در فایلهای رجیستری، رجیسترهای R3 , R26 به صورت غیر مستقیم آدرس دهی می شود وبه صورت مستقیم در دنیای مخصوص ذخیره می شود.
در حال خلاف جهت: تغییر مکان باعث می شود که63 خط آدرس با استفاده از رجیسترهای Z,Y آدرش دهی می شود.
زمانیکه از رجیسترهای در آدرس دهی مستقیم در حالت کاهش آدرس دهی یا افزایش آدرس دهی می باشدازآدرس دهی رجیستر Z<Y
32رجیستر از 64 رجیستر به عنوان I/0 عمل می کنند ویک کیلو بایت دنیای داخلی SRAM درATMEGA16 برای آدرس دهی در همه حالتها قابل استفاده است. رجیستر فایلها در فایلهای همه سطوره در پایین توصیف می شود.
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:80
فهرست مطالب:
فصل اول
حافظه های ATMagUlb, AVR
سیستم REprogrammabl حافظه فلش در برنامه نویسی حافظه
حافظه داده SRAM
زمان پذیرش دیتای حافظه
دیتای حافظه ایEEPROM
عملکرد نوشتن وخواندن در EEPROM
آدرس دهی EEPROM ورجیسترEEARH, EEARL
دریافت بیتهاs…۰ – ۱۵….۹ bits
رجیسترهای کنترل EEPROM
دریافت بیتها bit 7….۴- Res
نوشتن در اینیبیل .مستر EEPROM Bit – EEMWE
Bit7 – EEWE نوشتن در وقفه EEPROM
فصل دوم
پروگرم حافظه
بیتهای حافظه دیتا وبرنامه نویسی
فیوزها
لچ فیوزها
تاثیر بایتها
کالیبره کردن بایتها
فیوز بیتهای ATM EGA16
بایت آدرس پایه های ورودی پورت PINA-A
پیکر بندی پورت ها
بررسی پورت های میکروATMEGA32
پورتA
استفاده از پورتA به عنوان یک IO عمومی دیجیتال
دیگر کاربرد های پورت A
پورتB
رجیستر های پورت B
استفاده از پورتB به عنوان یک IO عمومی دیجیتال
دیگر کاربرد های پورت B
Portb.7-sck
Portb.6-miso
Portb.5- mosi
Portb.4-SS
PORTB.3-OC0,AIN1
Portb.2-int2,ain0
Portb.1-t1
Portb.0-xck,t0
پورتC
رجیستر های پورت c
دیگر کاربرد های پورت C
پورت D
استفاده از پورتD به عنوان یک IO عمومی دیجیتال
پیکره بندی LCD
اتصال پایه های LCD به میکرو
تعیین نوع LCD
پیکره بندی باس LCD
رتباط با پورت سریال
اUART سخت افزاری
تعیین میزان باود
تغییر میزان باود در برنامه
ارسال داده سریال در حالت UART سخت افزاری
پیکره بندی SERIALOUT
دستور PRINT
دستور PRINTBIN
دریافت داده سریال در حالت UART سخت افزاری
پیکره بندی CONFIG SERIALIN
دستور WAITKEY
دستور INKEY
دستور INPUT
دستور INPUTBIN
دستور INPUTHEX
UART نرم افزاری
تعین میزان باود
تغییر میزان باود در برنامه
ارسال داده در حالت UART نرم افزاری
دستور PRINTBIN
دریافت داده در حالت UART نرم افزاری
دستور INKEY
دستور INPUT
دستور INPUTBIN(#CHANNEL)
دستور INPUTHEX(#CHANNEL)
دستورات کار با LCD
دستور CLS
دستور CLS GRAPH
دستور CLS TEXT
دستور LCD
دست PSET X,Y,COLOR
دستور LOCATE ROW,COLUMN
دستور CURSOR ONOFF BLINKNOBLINK
دستور Line(Xl,Yo),(Xl,Yl), COLOR
دستور CIRCLE (XO,YO),RADIUS,COLOR
دستور SHOWPIC X,Y,LABLE
بر چسب $BGF ″FILE.BGF″
ارتباط سریال SPI
خصوصات
طرز اتصال masterslave
طرز کار پایه SS در مُد MIASTER
طرز کار پایه SS در مُد SLAVE
ارتباط SPI و رجیسترهای مربوطه
رجیستر کنترلی [SPI CONTROL REGISTER]SPCR-SPI
بیت SPIE-7
بیت SPE-6
بیتDORD-5
بیتMISTR-4
بیتCPOL-3
بیت CPHA-2
مُدهای اطلاعاتی (DATA MODE)
بیتSPRI-0,1 و SPRO
رجیستر وضعیت [SPI STATUS REGISTER] SPSI-SPI
بیت SPIF-7
بیت WCOL-6
بیت ۱…۵
بیت SPI2X-0
رجیستر داده [SPI DATA REGISTER] SPDR-SPI
پیکره بندی SPI در محیط BASCOM
فصل اول
حافظه های ATMagUlb, AVR
این بخش تفاوت میان حافظه های دو، ATmegulb را توصیف
می کند در ساختار AVR دو فضای حافظه ای، فضای حافظه ای برنامه تولیست وفضای حافظه ای اولیه وجود دارد در مجموع ATMega16 یکEEPROM برای نگهداری اطلاعات حافظه ای دارد همه فضاهای این حافظه به صورت خطی ومنظم
می باشد.
سیستم REprogrammabl حافظه فلش در برنامه نویسی حافظه
ATMega16 شامل 16 کیلو بایت تک تراشه ای در سیستم وقابلیت برنامه ریزی مجدد حافظه فلش برای نگه داری برنامه است در زمانی که طول بایت حافظه های avr16 یا32 بیت بوده حافظه فلش دار برای avr 16*k5 شناخته شده است برای جلوگیری از اسیب نرم افزار حافظه فلش به دو بخش تقسیم می کنیم بخش راه اندازی وبخش برنامه نویس.
حافظه فلش قابلیت10000 یا نوشتن وپاک کردن می باشد پروگرم کانتر ATM mega16 دارای طول 13 بیت می باشد که قابلیت آدرس دهی 8 کیلو بایت را دارد کار قسمت راه اندازی برنامه قفل وراه اندازی برایحالت نرم افزار در اجر ا وحمایت از بار گذاری در هنگام راه اندازی (نوشتاری- خواندنی) است که در فصل بعد بعد به آن اشاره شده است.که شامل توصیف اجزای سری اطلاعات فلش که در پینهایspi ودر ارتباط با JTAK می باشد.
مقادیر ثابت می توانند در آدرس های حافظه برنامه قرار گیرند MP که در شکل زیر نشان داده شده است.
نمودار زمانی برای ساختار وخروجی ها در نمودار خروجی وزمانی موجود شده است.
حافظه داده SRAM :
شکل زیر نشان می دهد که SRAM و ATMEGA چگونه برنامه نویس می شود خانه ها حافظه پایین نمایش می دهد که فایلها در حافظه SRAM داخلی وحافظهI/o ثبت شده است. اولین برنامه در آدرس 96 آدرس دهی می کند.