کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

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

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

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


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

حافظه های 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 آدرس دهی می کند.

پنج روش آدرس دهی برای پوشش دیتای حافظه وجود دارد:

  1. جهت، 2. خلاف جهت وتغییر موقعیت ،3. خلاف جهت، 4. خلاف جهت با

  PRO-decrement ، 5. خلاف جهت با POST- Increment.

در فایلهای رجیستری، رجیسترهای­ R3 ,  R26  به صورت غیر مستقیم آدرس دهی می شود وبه صورت مستقیم در دنیای مخصوص ذخیره می شود.

در حال خلاف جهت: تغییر مکان باعث می شود که63 خط آدرس با استفاده از رجیسترهای Z,Y آدرش دهی می شود.

زمانیکه از رجیسترهای در آدرس دهی مستقیم در حالت کاهش آدرس دهی یا افزایش آدرس دهی می باشدازآدرس دهی رجیستر Z<Y

32رجیستر از 64 رجیستر به عنوان I/0 عمل می کنند ویک کیلو بایت دنیای داخلی SRAM درATMEGA16 برای آدرس دهی در همه حالتها قابل استفاده است. رجیستر فایلها در فایلهای همه سطوره در پایین توصیف می شود.     

80 صفحه فایل ورد قابل ویرایش

حاوی کد برنامه به زبان C

 

 

فهرست مطالب

 

فصل اول
حافظه های ATMagUlb, AVR
سیستم REprogrammabl حافظه فلش در برنامه نویسی حافظه
حافظه داده SRAM :
زمان پذیرش دیتای حافظه:
دیتای حافظه ایEEPROM:
عملکرد نوشتن وخواندن در EEPROM:
آدرس دهی EEPROM ورجیسترEEARH, EEARL:
دریافت بیتهاs…0 – 15….9 bits
رجیسترهای کنترل EEPROM:
دریافت بیتها: bit 7….4- Res
نوشتن در اینیبیل .مستر EEPROM Bit – EEMWE:
Bit7 – EEWE: نوشتن در وقفه EEPROM:
فصل دوم:
پروگرم حافظه:
بیتهای حافظه دیتا وبرنامه نویسی:
فیوزها:
لچ فیوزها:
تاثیر بایتها:
کالیبره کردن بایتها :
فیوز بیتهای ATM EGA16
بایت آدرس پایه های ورودی پورت PINA-A
پیکر بندی پورت ها:
بررسی پورت های میکروATMEGA32:
پورتA:
استفاده از پورتA به عنوان یک I/O عمومی دیجیتال:
دیگر کاربرد های پورت A:
پورتB:
رجیستر های پورت B:
استفاده از پورتB به عنوان یک I/O عمومی دیجیتال:
دیگر کاربرد های پورت 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 به عنوان یک I/O عمومی دیجیتال:
پیکره بندی 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 ON/OFF BLINK/NOBLINK
دستور Line(Xl,Yo),(Xl,Yl), COLOR
دستور CIRCLE (XO,YO),RADIUS,COLOR
دستور SHOWPIC X,Y,LABLE
بر چسب $BGF ″FILE.BGF″
ارتباط سریال SPI
خصوصات
طرز اتصال master/slave
طرز کار پایه 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 :
بیت 1…5 :
بیت SPI2X-0 :
رجیستر داده [SPI DATA REGISTER] SPDR-SPI
پیکره بندی SPI در محیط BASCOM

 

 


دانلود با لینک مستقیم


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

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

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


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

حافظه های 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 آدرس دهی می کند.

پنج روش آدرس دهی برای پوشش دیتای حافظه وجود دارد:

  1. جهت، 2. خلاف جهت وتغییر موقعیت ،3. خلاف جهت، 4. خلاف جهت با

  PRO-decrement ، 5. خلاف جهت با POST- Increment.

در فایلهای رجیستری، رجیسترهای­ R3 ,  R26  به صورت غیر مستقیم آدرس دهی می شود وبه صورت مستقیم در دنیای مخصوص ذخیره می شود.

در حال خلاف جهت: تغییر مکان باعث می شود که63 خط آدرس با استفاده از رجیسترهای Z,Y آدرش دهی می شود.

زمانیکه از رجیسترهای در آدرس دهی مستقیم در حالت کاهش آدرس دهی یا افزایش آدرس دهی می باشدازآدرس دهی رجیستر Z<Y

32رجیستر از 64 رجیستر به عنوان I/0 عمل می کنند ویک کیلو بایت دنیای داخلی SRAM درATMEGA16 برای آدرس دهی در همه حالتها قابل استفاده است. رجیستر فایلها در فایلهای همه سطوره در پایین توصیف می شود.     

80 صفحه فایل ورد قابل ویرایش

حاوی کد برنامه به زبان C

 

 

فهرست مطالب

 

فصل اول
حافظه های ATMagUlb, AVR
سیستم REprogrammabl حافظه فلش در برنامه نویسی حافظه
حافظه داده SRAM :
زمان پذیرش دیتای حافظه:
دیتای حافظه ایEEPROM:
عملکرد نوشتن وخواندن در EEPROM:
آدرس دهی EEPROM ورجیسترEEARH, EEARL:
دریافت بیتهاs…0 – 15….9 bits
رجیسترهای کنترل EEPROM:
دریافت بیتها: bit 7….4- Res
نوشتن در اینیبیل .مستر EEPROM Bit – EEMWE:
Bit7 – EEWE: نوشتن در وقفه EEPROM:
فصل دوم:
پروگرم حافظه:
بیتهای حافظه دیتا وبرنامه نویسی:
فیوزها:
لچ فیوزها:
تاثیر بایتها:
کالیبره کردن بایتها :
فیوز بیتهای ATM EGA16
بایت آدرس پایه های ورودی پورت PINA-A
پیکر بندی پورت ها:
بررسی پورت های میکروATMEGA32:
پورتA:
استفاده از پورتA به عنوان یک I/O عمومی دیجیتال:
دیگر کاربرد های پورت A:
پورتB:
رجیستر های پورت B:
استفاده از پورتB به عنوان یک I/O عمومی دیجیتال:
دیگر کاربرد های پورت 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 به عنوان یک I/O عمومی دیجیتال:
پیکره بندی 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 ON/OFF BLINK/NOBLINK
دستور Line(Xl,Yo),(Xl,Yl), COLOR
دستور CIRCLE (XO,YO),RADIUS,COLOR
دستور SHOWPIC X,Y,LABLE
بر چسب $BGF ″FILE.BGF″
ارتباط سریال SPI
خصوصات
طرز اتصال master/slave
طرز کار پایه 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 :
بیت 1…5 :
بیت SPI2X-0 :
رجیستر داده [SPI DATA REGISTER] SPDR-SPI
پیکره بندی SPI در محیط BASCOM

 

 


دانلود با لینک مستقیم

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

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

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


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

 

این فایل درقالب ورد وقابل ویرایش در 80 صفحه می باشد .

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


حافظه های
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 آدرس دهی می کند.

 

 

 

پنج روش آدرس دهی برای پوشش دیتای حافظه وجود دارد:

 

  1. جهت، 2. خلاف جهت وتغییر موقعیت ،3. خلاف جهت، 4. خلاف جهت با

 

  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

 


دانلود با لینک مستقیم

دانلود پایان نامه تستر اینـکودر - طراحی و شبیه سازی

اختصاصی از کوشا فایل دانلود پایان نامه تستر اینـکودر - طراحی و شبیه سازی دانلود با لینک مستقیم و پرسرعت .

دانلود پایان نامه تستر اینـکودر - طراحی و شبیه سازی


دانلود پایان نامه  تستر اینـکودر - طراحی و شبیه سازی

دانلود پایان نامه  تستر اینـکودر

80 صفحه در قالب word

به همراه فایل شبیه سازی پروتئوس و کدهای نوشته شده در کدویژن

 

 

 

مقدمه

دو روش مختلف جهت برنامه ریزی تراشه های AVR  وجود دارد که برنامه ریزی موازی و سریال    )حالت ISP)   نامیده می شوند. در حالت موازی تراشة موردنظر در سوکت پروگرامر قرار داده میشود. در این روش لازم است تا ولتاژ ١٢ + ولت به پایه RESET اعمال گردد. ارتباط بین پروگرامر و تراشه موردنظر نیز همان طور که از اسمش پیداست به کمک دستورات برنامه نویسی موازی برقرار میشود و به همین دلیل سرعت برنامه ریزی در این روش دو برابر سریعتر از حالت ISP است.

برخلاف روش ISP که بعضی از انواع  AVR از آن پشتیبانی نمیکنند، روش برنامه ریزی موازی می تواند برای انواع AVR به کار برده شود. بنابراین به طور کلی از این روش در مواردی که تولید انبوه موردنظر است استفاده می گردد، اما آنچه در این بخش موردنظر ماست، برنامه ریزی سریال است.

 

فهرست مطالب

فصل اول                                                           . 1

اینکودر چیست                                                  .2

سنسورها                                                             .3

سوئیچ های مکانیکی                                                     .4

سنسور نوری                                                          4

وسیله مدرج                                                          ..4

هدف از ساخت  تستراینکودر                                              ..5

توضیح مدار                                                          .5

خازنهای الکترولیتی                                                    ..7

پتانسیومتر و مولتی ترن                                                 ..8

ال‌ئی‌دی                                                            11

کریستال                                                           .14

کریستال خارجی/نوسان ساز سرامیکی                                       14

نوسان ساز کریستالی فرکانس پایین                                      .14

آشنایی با AVR                                                    ..15

امکانات کلی یک AVR                                               ..17

فصل دوم                                                         22

مقدمه                                                           23

برنامه ریزی سریال (ISP)                                              .24

واسطه های ISP                                                    .25

STK                                                           ..27

حداقل سخت افزار لازم براى کار با AVR                                  ..28

فصل سوم                                                       .31

آشنایی با Codevision AVR                                           32

نرم افزار CodevisionAVR                                             32

ایجاد یک پروژه جدید                                              ..33

تنظیم کامپایلر                                                   ..39

تنظیمات نرم افزار                                                 ..43

ایجاد برنامه قابل اجرا                                               .45

فصل چهارم                                                     .52

آشنایی با CodewizardAVR                                         .53

PWM                                                          .59

ADC                                                          62

فصل پنجم                                                     ..67

ارتباط سریال با کامپیوتر                                            ..68

LCD                                                          73

LCDو ارتباط سریال                                               ..76

توضیح برنامه                                                    ..79

 

اینکودر چیست؟

اینکودر دستگاهی است الکترونیکی که اطلاعات دریافتی را به صورت کد ( رمز ) ارسال می نماید و در پایانه این اطلاعات توسط دستگاه دیگری به نام دیکودر رمزگشائی و بنا به نیاز پردازش می گردد . در بسیاری از دستگاههای اندازه گیری برای ارسال اطلاعات از اینکودر استفاده می شود که این دستگاه نیز توسط سازندگان آن اینکودر نامیده می شود .

اینکودر ( ENCODER ) وسیله ای برای اندازه گیری میزان جابجائی از نقطه ای به نقطه دیگر است . این وسیله به اشکال و با میزان دقتهای متفاوتی ساخته می شود . اندازه گیری این جابجائی می تواند حول یک محور به صورت دوران یا اندازه گیری مسیر در طول ، عرض ، ارتفاع و یا تلفیقی از حالات ذکر شده باشد .
اینکودرها از طریق یک وسیله مدرج شده متناسب با نوع حرکت ، که انواع آن توضیح داده می شود و دو سنسور A و B ، دو سیگنال تولید می کنند . این سیگنالها به نام سیگنال سنسور A و سیگنال سنسور B نامیده می شوند و با ثابت بودن وسیله مدرج شده و حرکت سنسورها و یا ثابت بودن سنسورها و حرکت وسیله مدرج شده تولید می شوند . هرچه تعداد سیگنالهای تولید شده در یک فاصله ثابت بیشتر باشد واحد اندازه گیری کوچکتر و در نتیجه دقت اندازه گیری بیشتر می شود .

این سیگنالها به دو شکل آنالوگ و یا دیجیتال تولید می شوند و همانگونه که در شکل 2 مشخص است ( به استثناء سیستم پرچمی FLAG ، اگر مدت زمان یک سیگنال را تا سیگنال بعدی در یک حرکت با سرعت ثابت و تقسیمات 360 درجه در نظر بگیریم ، 180 درجه سطح پائین ( صفر منطقی ) و 180 درجه سطح بالا ( یک منطقی ) می باشند . حال اگر دو سیگنال A و B را با هم مقایسه کنیم شاهد این تقسیمات به چهار منطقه 90 درجه ای خواهیم بود که اختلاف 90 درجه ای این دو سیگنال در هم سطح شدن و پردازش آن می تواند منتهی به تشخیص جهت حرکت شود .

به این ترتیب که اگر سیگنال A اول یک منطقی شود و با اختلاف 90 درجه سیگنال B در سطح یک منطقی قرار گیرد جهت حرکت به یک سو و در صورتی که سیگنال B اول یک منطقی شود و با اختلاف 90 درجه سیگنال A در سطح یک منطقی قرار گیرد ، جهت حرکت مخالف جهت اول تشخیص داده می شود . اینکودرها سیگنال سومی به نام Z دارند که این سیگنال را مرجع ( REFRENC ) می نامند .
اینکودرها بنا به نیاز مصرف برای تولید تعداد سیگنالهای مختلف ساخته می شوند که می توان به انواع یک سیگنال ، 2 سیگنال ، 3 سیگنال و 6 سیگنال اشاره کرد .

نوع 6 سیگنال آن تشکیل شده از سیگنالهای A و B و Z است که قبلاً به آنها اشاره شد . سه سیگنال بعدی سیگنالهای " Aو " Bو " Z هستند که این سیگنالها دقیقاً مخالف سیگنالهای A و B و Z عمل می کنند . به این ترتیب که وقتی سیگنال Aدر سطح منتفی یک قرار دارد سیگنال " Aدر سطح منطقی صفر قرار می گیرد . عملکرد سیگنالهای " Bو " Zنیز همانند سیگنال " Aاست .

رایج ترین نوع اینکودرها که برای اندازه گیری میزان جابجائی در سطح مورد استفاده قرار می گیرد ، سخت افزار ماوس ( mouse ) است که روی اکثر میزها در کنار کامپیوترها دیده می شود برای لمس کردن نحوه عملکرد اینکودرها شما می توانید با بازکردن قاب این دستگاه شاهد دو صفحه مدرج دوار ، دو سنسور نوری و مدار الکترونیکی باشید . با حرکت دادن ماوس در سطح ، گوی زیرین به حرکت درآمده و باعث حرکت صفحه مدرج در میان سنسورها می گردد به همین طریق سیگنالهای A و B تولید می شوند . پردازش این سیگنالها میزان جابجائی حول محور X و Y را تعیین می کند .

سنسورها :

سنسورها انواع گوناگونی دارند که کاربرد هر کدام متفاوت است . از انواع آن می توان سنسورهای تماسی ( سوئیچ های مکانیکی ) غیر تماسی آهنربائی ( MAGNETIC ) و نوری ( OPTICAL ) را نام برد .

سوئیچ های مکانیکی :

سوئیچ های مکانیکی با تماس فعال و یا غیر فعال می شوند مانند سوئیچهائی که در سیستم مدار ایمنی آسانسور و یا شناسائی مورد استفاده قرار می گیرد .

آهنربائی ( MAGNETIC )

سنسور آهنربائی به میدان مغناطیسی حساس است مانند سنسورهائی که برای شناسائی طبقات مورد استفاده قرار می گیرد .

سنسور نوری

این نوع سنسورها از یک فتودیود و یک فتوترانزیستور تشکیل شده اند که اصطلاحاً به فتودیود فرستنده و به فتوترانزیستور گیرنده می گویند این سنسور با عبور از روی وسیله مدرج و قطع و وصل شدن ارتباط بین گیرنده و فرستنده سیگنال تولید می کند .
وسیله مدرج :
وسیله مدرج تعیین کننده تعداد سیگنالهای تولید شده توسط سنسورها است که سه نوع آن به شرح ذیل می باشند :
1. نوار TAPE
2. صفحه دوار
3. پرچم FLAG
1. نوار TAPE
این نوع معمولاً در اینکودرهائی که سنجش اندازه حرکت در طول و یا ارتفاع را بر عهده دارند تعبیه می گردد . در این روش از یک نوار پانچ شده و یا نوار انعکاسی استفاده می شود .
2. صفحه دوار
این نوع معمولاً در اینکودرهائی که سنجش اندازه حرکت در طول و یا ارتفاع را بر عهده دارند تعبیه می گردد . در این روش از یک نوار پانچ شده و یا نوار انعکاسی استفاده می شود .
3. پرچم
FLAG در این روش با قراردادن پرچمها در محلهای مورد نیاز و عبور سنسور از روی پرچمها ، سیگنال تولید می شود . آلیاژ پرچمها باید از نوعی باشد که سنسورها نسبت به آن حساس باشند برای مثال اگر از سنسورهای حساس به میدان مغناطیسی استفاده می شود باید جنس پرچمها از نوع مگنت ( آهن ربائی ) باشد.

 

هدف از ساخت تستراینکودر                                                                                         

با توجه به گرانقیمت بودن اینکودرهای مربوط به موتورهای dc وac و سختی تشخیص عیب این قطعه و تعویض بیجای اینکودر های سالم  و عدم اطلاع از سالم بودن  یا خرابی ان بر ان امدیم تا جهت سهولت کارکسانی که دراین حرفه مشغول به کار هستند قدمی برداریم  و با یاد خدای منان شروع به ساخت تستر اینکودر نمودیم که امید است قابل قبول اساتید محترم باشد.

 

توضیح مدار:

در این مدار وقتی شفت اینکودر شروع به چرخیدن میکند  پالس aوb تولید میشود  و هر 1024 پالسی که توسط  منبع پالس aوb تولید میشود  باید منبع پالس cنیز یک پالس تولید نماید و پس از ان پالسهای aوb صفر شده و شمارش دوباره از صفر شروع میشود باید توجه داشته باشیم که تعداد پالس های aوb باید در بهترین شرایط برابر باشد و اختلاف 10 انها قابل چشم پوشی است  در این صورت اینکودر سالم ودر غیر این صورت  اینکودر دارای نقص میباشد  که پس از تست های انجام شده خرابی های معمول به شرح زیر میباشد:

 (قطعی سیم های اینکودر-سوختن  سنسور – کثیف بودن سنسور-  کثیف بودن صفحه گردان میتوان اشاره داشت)تغذیه مدار 5ولت میباشد  پالسها پس از عبور از ایسی بافر74hct573  و تصفیه وارداینتراپتهای میکرو میشوند وپس از پردازش واعمال برنامه ، شمارش در lcdنمایش داده میشود، به اندازه هر پالسی که تولید میشود ال ای دی مربوطه یک بار روشن میشود، در این مدار دو عدد مولتی ترن استفاده شده که light جهت کم و زیاد کردن نور ال سی دی وcontrast جهت کم و زیاد کردن نور نوشته ها بکار رفته است. 

 

ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است

متن کامل را می توانید در ادامه دانلود نمائید

چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است


دانلود با لینک مستقیم

دانلود پروژه تستر اینکودر

اختصاصی از کوشا فایل دانلود پروژه تستر اینکودر دانلود با لینک مستقیم و پرسرعت .

دانلود پروژه تستر اینکودر


دانلود پروژه  تستر اینکودر

پروژه کارشناسی تستر اینکودر :دو روش مختلف جهت برنامه ریزی تراشه های AVR وجود دارد که برنامه ریزی موازی و سریال )حالت ISP) نامیده می شوند. در حالت موازی تراشة موردنظر در سوکت پروگرامر قرار داده میشود. در این روش لازم است تا ولتاژ ۱۲ + ولت به پایه RESET اعمال گردد. ارتباط بین پروگرامر و تراشه موردنظر نیز همان طور که از اسمش پیداست به کمک دستورات برنامه نویسی موازی برقرار میشود و به همین دلیل سرعت برنامه ریزی در این روش دو برابر سریعتر از حالت ISP است.
برخلاف روش ISP که بعضی از انواع AVR از آن پشتیبانی نمیکنند، روش برنامه ریزی موازی می تواند برای انواع AVR به کار برده شود. بنابراین به طور کلی از این روش در مواردی که تولید انبوه موردنظر است استفاده می گردد، اما آنچه در این بخش موردنظر ماست، برنامه ریزی سریال است.

فهرست مطالب

فصل اول
اینکودر چیست
سنسورها
سوئیچ های مکانیکی
سنسور نوری
وسیله مدرج
هدف از ساخت تستراینکودر
توضیح مدار
خازنهای الکترولیتی
پتانسیومتر و مولتی ترن
ال‌ئی‌دی
کریستال
کریستال خارجی/نوسان ساز سرامیکی
نوسان ساز کریستالی فرکانس پایین
آشنایی با
امکانات کلی یک
فصل دوم
مقدمه
برنامه ریزی سریال (ISP)
واسطه های ISP
STK
حداقل سخت افزار لازم براى کار با
فصل سوم
آشنایی با Codevision
نرم افزار
ایجاد یک پروژه جدید
تنظیم کامپایلر
تنظیمات نرم افزار
ایجاد برنامه قابل
فصل
آشنایی با
PWM
ADC
فصل پنجم
ارتباط سریال با کامپیوتر
LCD
LCDو ارتباط سریال
توضیح برنامه


دانلود با لینک مستقیم