avr رلرتنکورکیم یا هفرح یزومآ درب guide.… ·...

22
1 یه الىتز خصصی تزق تؽگا فزwww.eShop.ECA.ir ویل: ای[email protected] تواط: ؽوار08 - 97 - 97797990 - 840 فىظ:97797957 - 840 روکنترلر میک حرفه ای برد آموزضیAVR

Upload: others

Post on 24-Apr-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

1 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

AVRبرد آموزضی حرفه ای میکروکنترلر

2 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

فهرست مطالب

AVR ............................................................................................................................................................................. 9 یآهسؽ تزد اهىاات

7 ...................................................................................................................................................................................... تزد اتصاالت یراوا

5 ................................................................................................................................... آا ةیهؼا ایهشا ؛ تزد وزدى پزگزام تلفهخ یا رػ

CodeVision ..................................................................................................................................... 9 لزیواهپا STK300 واتل تعط پزگزام

Bascom ......................................................................................................................................... 00 لزیواهپا STK300 واتل تعط پزگزام

ProgISP ....................................................................................................... 05 ی تزاه USB/MULTI AVR PROGRAMMER تعط پزگزام

BASCOM ...................................................................................................... 00 لزیواهپا USB/MULTI AVR PROGRAMMER تعط پزگزام

07 .................................................................................................................................................. هثال ز واروزد حیتض ا Sample غتیل

3 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

AVRامکانات برد آموزضی

ATMEGA32* تراضه ی قذرتمنذ

هگازتش 05زواظ واری : ف

: ویلتایت 93هیشاى حافظ فلؼ

: ویلتایت 3هیشاى رم

:تیتی 08واال 0آالي ت دیجیتال

: ػذد 93پای ای لاتل تزاه ریشی

: ػذد 9تایوز

دارای پزتىل ایCAN , I2C , SPI , USART ,

*LCD 2کارکتریx16

L9110S موتور وریدرا*

2 واال

2.5هحذد لتاص لاتل پؾتیثایV-12V

800لاتلیت جزیاى دی تاmA 1.2تصرت پیعتA تصرت لحظ ای در ز واال

RS232واىتر عزیال *

GPIO هتصل ت LED ػذد 8 *

دتایی 7Segmentهجز ت *

تاتزی پؾتیثاى تا واىتر DS1307 خارجی RTC تزاؽ *

AT24C02 تیت ویل 3 خارجی EEPROM هجش ت حافظ *

ADCهلتی تزى هتصل ت احذ *

3x4هجش ت تاسر وی پذ *

4 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

ری تزد STK200/300 واىترجد *

واىتر جت دعتزعی ت تواهی پرت ای هیىزوتزلز *

JTAGواىتر دیثاي *

Micro SD واىترهجش ت *

درایر ت هتر ICواىتر جت خزجی گزفتي اس *

(GLCD 128*64) گزافیىی LCDواىتر جت اتصال *

5 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

راهنمای اتصاالت برد

Mmc: صل وزدى تغذیMMC جت را اذاسی اعتفاد اس وارت ای حافظMMC .وچیي اعتفاد اس هاصل اتزت

CHLCD: رؽي وزدى وایؾگز واروتزی

GLCD: رؽي وزدى وایؾگز گزافیىی

LCD_EN: تا اعتفاد اس ایي جاهپز هی تاى پایE وایؾگز واروتزی را ت پایPORTA.1 در وذیضى یا سهیي و در ستاى تغىام هرد اعتفاد لزار

هی گیزد صل وزد.

AIN1: لت جت اعتفاد در احذ همایغ وذ آالي ت پای هفی اػوال هی ؽد. 9.9تا اتصال ایي جاهپز یه لتاص

ADC/AIN0: تا اتصال پای عط ایي جاهپز ت لغوتADC هی تاى اس هلتی تزى جت تغت لغوتADC اعتفاد وزد در صرت اتصال پای عط

یغ آالي اس هلتی تزى تز تزد.هی تاى در احذ هما AIN0تا

SDA: جت اعتفاد اس پزتىلI2C را اذاسی EEPROM خارجی تزاؽ عاػتDS1307 .هرد اعتفاد لزار هی گیزد

SCL: جت اعتفاد اس پزتىلI2C را اذاسی EEPROM خارجی تزاؽ عاػتDS1307 .هرد اعتفاد لزار هی گیزد

Motor: وزدى ایي جاهپز تغذی تزاؽ را اذاس هتر فؼال هی ؽد.تا صل

6 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

BZ: .فؼال وزدى تاسر هجد تز ری تزد

7SEG: .فؼال وزدى وایؾگز عى عگوت هجد تز ری تزد

RS232: وزدى ارتثاط عزیال جت ارتثاط تا واهپیتز. فؼال

3.3/5V : لت تظین وزد. 7لت 9.9تعط ایي جاهپز هی تاى تغذی تزد را در د حالت

روش های مختلف پروگرام کردن برد ؛ مسایا و معایب آنها

STK300 توسط کابل پروگرام -1

)اس طزیك پرت پزیتز( هیتاى تزد آهسؽی را STK300در ایي رػ تذى یاس ت تی ی پزگزاهز خارجی تعط واتل مسایا:

، Code Vision،Bascomپزگزام ود.اس هشایای ایي تزد عادگی در اعتفاد وچیي ؽاعایی هغتمین در تواهی واهپایلزا وچى

Atmel Studio تاؽذ. ...هی

در آىتشرگی واتل هوتزیي هؾىل ثدى رت پزیتزپو اس هؼایة د ایا احتیاج ت پرت پزیتز دارجت اتصال ت ر معایب:

هجد در تاسار اعت . هادرتزدا لپتاج ایتغیاری اس

USB/MULTI AVR PROGRAMMER با پروگرام

در داغت . USBتزیي هشیت ایي رػ را هی تاى حذف پرت پزیتز اعتفاد اس پرت ػال تز عزػت تاالی پزگزهز هن مسایا:

ز عیل ای را ت رایا هتصل ود پزگزاهز هیىزوتزلزا یش تا اعتفاد اس ایي USB تىلصی یي هی تاى تعیل پرت ای

. داؽت تاؽذ هتصل واییذ USB تىلصی دیگز یاسی ت پرت پزیتز ذاؽت ؽوا هی تایذ پزگزاهز را ت ز رایا ای و یه پرت

)در CodeVision ،Bascomی هغتمین در واهپایلزای ی پزگزاهز خارجی دارد وچیي اهىاى اعتفاد یاس ت تی معایب:

( اعتفاد ود.ProgISP ... جد ذارد تایغتی اس تزاه ی اختصاصی خد پزگزاهز ) (لذیویغخ ای

جد Multi AVR AVR USBی هغتمین اس پزگزاهز ای ت تؼذ(، اهىاى اعتفاد 3)غخ ای Bascomالسم تذوز اعت و رصى ای جذیذ *

دارد.

7 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

CodeVisionو کامپایلر STK300 توسط کابل پروگرام

هتصل خاین ود: تزدرا ت STK300تغذی واتل -0

وین: را ت پرت پزیتز واهپیتز هتصل هی STK300 عپظ عز دیگز واتل -3

را اس هغیز سیز در دیغه وزا تا تزد صة خاین وزد: CodeVisionواهپایلز -9

DVD:\Software\codevision 2.5.3\Setup\Setup.exe

پغرد را اس هغیز سیز وپی خاین وزد:

8 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

DVD:\Software\codevision 2.5.3\Setup\Pass.txt

را در هغیز صة تزاه وپی واییذ: Crackعپظ ت هغیز سیز رفت فایل

DVD:\Software\codevision 2.5.3\Crack

فزض تصرت سیز خاذ تد: هغیز صة تزاه تصرت پیؼ

C:\cvavr2\bin

عپظ تزاه را اجزا واییذ: -4

9 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

را اتخاب واییذ: Programmerی گشی Settingsاس هی -7

لزار داد ولیذ Kanda Systerms STK200+/300ع پزگزاهز را ری AVR Chip Programmer Typeعپظ اس صفح ی تاس ؽذ در تخؼ -5

OK .را اتخاب واییذ

ولیه وزد Openری Fileا را تز ری هیىز پزگزام خاین وزد. اس هی Sampleحال یىی اس -9

اعت. prj.ا را ارد تزاه خاین وزد.تج ؽد و فزهت پزص ا در وذیضى Sampleعپظ یىی اس -0

10 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

ا اعتفاد وزدین: LEDچؾوه سى و اس تزاهدر ایي هثال

وین. را اتخاب هی Chip Programmerی گشی Toolsحال اس هی -7

سین. را هی Erase Chipعپظ اس صفح ی تاس ؽذ دوو ی

تا ػولیات پان ؽذى حافظ ی هیىز توام ؽد. لحظاتی طل خاذ وؾیذ

11 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

را هیشین. Flash ی را اتخاب وزد ایي تار دوو Programmerهجذدا هی -08

تا ػولیات اتمال فایل ت هیىز توام ؽد. لحظاتی طل خاذ وؾیذ

تا هفمیت را اذاسی ؽذ. Sample LEDحال هیىز را ریغیت هیىین؛ هؾاذ خاذ ؽذ و

Bascomو کامپایلر STK300 توسط کابل پروگرام

را ت تزد واهپیتز هتصل هی وین. STK300واتل ،هطاتك رػ لثل -0

را اس هغیز سیز در دیغه وزا تا تزد صة خاین وزد: Bascomواهپایلز -3

DVD:\Software\bascom_avr_2.0.7.3_2

12 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

آى را اس هغیز سیز اجزا خاین ود. Patchعپظ

DVD:\Software\bascom_avr_2.0.7.3_2\Patch\Patch.exe

تزاه را اجزا واییذ: -9

را اتخاب واییذ: Openی گشی Fileعپظ اس هی -4

اعت. bas.تج ؽد و فزهت پزص ا در تغىام ا را ارد تزاه خاین وزد. Sampleعپظ یىی اس -7

13 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

اعتفاد ؽذ اعت. Sample LEDدر ایي هثال اس وین و وذا ارد تزاه ؽذ اذ. هؾاذ هی

را تشیذ. F7ی یا دوو Compileی گشی Programن اوى اس هی -5

ؽد. عطزی اس وذا و خطا در آى جد دارد وایؼ داد هیی در صرت جد خطا در تزاه ؽوار

را اتخاب واییذ: Programmer ی گشی Optionsهی رعذ. اس پظ اس پزگزام وزدى تت ت اتخاب ع پزگزاهز هی -9

.سین را هی OK وین اعت را اتخاب هی STK300ایجا ی تاس ؽذ ع پزگزاهز و در اس تزگ

14 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

را بزنید. F4ی را کلیک کنید یا دکمه Sent to chip ی گزینه Programحال اس هی -0

درعتی صة وزد تاؽیذ، تؼذ پزگزاهز را تیى و صرتؽد و رذ وار را ؾاى خاذ داد. در ی ػولیات اتمال تاس هی تزای چذ لحظ صفح

اس ػولیات پزگزام وزدى ایي صفح تصرت خدوار تغت خاذ ؽذ؛ در غیز ایي صرت صفح تاس خاذ هاذ پیغام خطای هزتط در لغوت

Log ظاز خاذ ؽذآى.

تا هفمیت را اذاسی ؽذ. Sample LEDحال هیىز را ریغیت هیىین؛ هؾاذ خاذ ؽذ و -7

15 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

را Manual Programی گشی Sent to chip لغوت Programاگز تخاین تصرت دعتی هزاحل پزگزام وزدى را اجام تذین اس هی -08

وین. اتخاب هی

تزاه ت Logی ز وار در لغوت تیج تاى تصرت دعتی ته ت ته ػولیات هزتط ت پزگزام وزدى را اجزا ود ی تاس ؽذ هی در صفح

.وایؼ درخاذ آهذ

Identifyػولیات ؽاعایی هیىزوتزلز هتصل ت پزگزاهز تا هیىزوتزلز اتخاتی در تزاه :

Eraseی هیىز : پان وزدى حافظ

Blank check چه وزدى درعتی ػولیات :Erase

Write buffer into chipػولیات پزگزام وزدى :

Verify درعتی ػولیات پزگزام: چه وزدى

16 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

ProgISPی و برنامه USB/MULTI AVR PROGRAMMERتوسط پروگرام

.اتمال دادت هیىزوتزلز ProgISPی را تلیذ وزد عپظ تعط تزاه Hexفایل Bascom یا CodeVisionدر ایي رػ اتتذا تایذ تعط واهپایلز

واروتزی رایت حافظ ای LCDتا در لاتلیت تغت Avr USB Programmerتا Multi Avr Programmerالسم تذوز اعت فزق تیي پزگزاهزای

EEPROM هی تاؽذ. و ایي لاتلیت ا یض ی غخ یMulti AVR اعت. در ػول ز د ت یه ح اس یه زم افشار جت پزگزام وزدى اعتفاد

خاذ وزد.

وین. وچیي تغذی ی تزد آهسؽی را صل هی وین. ت واهپیتز هتصل هی USBتزد آهسؽی تا واتل ت ISPپزگزاهز را ت تعط واتل -0

.وایذ ة خدوار آى اس ایتزت هییذس ؽزع ت ؽاعایی درایر ص -3

لیه سیز دالد صة واییذ:تاى آى را تصرت دعتی اس دیغه پزگزاهز یا اس در صرتیى خطایی در صة درایر ت جد آهذ هی

v1.2.4.rar-ia64-x64-x86-driver-win-http://server4.eca.ir/eshop/Multi_AVR_Programmer/USBasp

17 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

:پزگزاهز یا اس لیه سیز دالد واییذدیغه وزا تا را اس ProgISPی تزاه -9

http://server4.eca.ir/eshop/Multi_AVR_Programmer/progisp172.rar

(ATmega32Aرا اتخاب واییذ )در ایجا ع هیىزوتزلز Select Chipاس لغوت پظ اس اجزای تزاه -4

، ولیه وزد RDعپظ ری دوو ی -7

18 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

ت وایؼ درخاذ Read ID Succesfullyتزاه پیغام Logتزاه تذرعتی صة ؽذ تاؽذ اتصاالت تختی تزلزار ؽذ تاؽذ در لغوت در صرتیى

آهذ.

هرد ظز خد را اتخاب واییذ: Hexرا تشیذ فایل Load Flashی گشی Fileاس هی -5

عپظ اس صفح ی اصلی تزاه تیه هارد هرد ظز را تشیذ: -9

Verify Singature ؽوار ی هیىزی هتصل ت تزد را تا ؽوار ی :

وذ. هیىزی اتخاب ؽذ چه هی

Chip Eraseی هیىز را پان هی وذ. : حافظ

Blank Check :وذ. درعتی ػولیات پان ؽذى هیىز را چه هی

Program FLASH فایل :Hex دذ. را ت هیىز اتمال هی

Program EEPROM حافظ ی :EEPROM وذ. را رایت هی

Verify FLASHوذ. : درعتی ػولیات اتمال را چه هی

Verify EEPROMی : درعتی ػولیات رایت حافظeeprom وذ. را چه هی

در صرت هفك آهیش تدى تواهی ػولیات پیغام آى در لغوت .ولیه ویذ تا ػولیات پزگزام ؽذى آغاس ؽد Autoی در ایت تز ری دوو -0

Log ؽد هیتزاه وایؼ داد.

BASCOMو کامپایلر USB/MULTI AVR PROGRAMMERتوسط پروگرامی اتخاب ع پزگزاهز، هذل را اجام داد فمط در هزحل" Bascom واهپایلز STK300 تعط واتل پزگزام "دلیما تواهی هاردی رػ*

داد ؽذ اداه خاین داد. لزار خاین داد هاتمی هزاحل را هطاتك آهسػ USB ASPپزگزاهز را تز ری

19 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

ها و توضیح کارکرد هر مثال Sampleلیست

7Seg: را وایؼ خاذ داد. 39ت ایصرت و ػذد - تایی برد 2راه انذازی سون سگمنت

ADCلتاص اػوالی ت احذ همذار – : راه انذازی واحذ مبذل آنالوگ به دیجیتالADC خاذ هی ؽد تا تثذیل ؛تعط هلتی تزى هتصل ت آى

وایؼ داد خاذ ؽذ. LCDاحذ هزتط تز ری

20 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

Analog Comparatorی عطح لتاص هتصل ت پایایصرت و ت – داخلی آنالوگ ی : جهت تست واحذ مقایسه کننذهAIN1 را تاAIN0

ا اتصال جاهپز هزتط ت تزیوز هتصل ت AIN0ی پای تذوز اعتؾاى داد خاذ ؽذ. السم LEDی همایغ هی وذ ایي اختالف عطح لتاص ت عیل

تاى عطح لتاص پای را تظین وزد. خاذ ؽذ اس آجا هی

Buzzer تا فؾار ز ولیذ تاسر ت صذا درخاذ آهذ. ت ایصرت و -انذازی بازر : راه

Char LCD برنامه ای جهت نمایص بر روی :LCD آدرط -کارکتریECA ری صفح ت وایؼ خاذ آهذ.تز

21 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

DS1307 ساعت و نمایص آن بر روی تراضه: برنامه ی جهت راه انذازیLCD :ی ت ایصرت و تا ووه تزاؽDS1307 عیغتن عاػت را را

اذاسی ود.

EEprom :ی ؽتي همادیز در حافظEEPROM خاذى آا چه وزدى درعتی اطالػات ؽت ؽذ خاذ ؽذ

GLCD : را اذاسیLCD گزافیىی

Keypad :را اذاسی وی تزد تزد وایؼ ػذد فؾزد ؽذ تز ری تزد

22 [email protected]ایویل: www.eShop.ECA.irفزؽگا تخصصی تزق الىتزیه

840-97797957فىظ: 840-97797990-97-08 ؽوار تواط:

LED ON : رلص ری عاد تاLED ا

Motor : درایر هتر تزاؽتزاه ای جت را اذاسی

RS232 : ارعال دریافت دیتا اس طزیك پزتىلRS232- ى تعط ز عیل ای و ار پزتىل ارتثاطی عزیال ت ایصرت و هی تاRS232 پؾتیثای

هیىذ ارتثاط تزلزار وزد.

Timer :تزاه ای جت وار تا تاتغ لف