Բովանդակություն:
- Քայլ 1. Լարացրեք AT89S52- ը, ինչպես սովորաբար կանեիք
- Քայլ 2. AT89S52- ը միացրեք Arduino- ին
- Քայլ 3. mingրագրավորում ՝ օգտագործելով իմ ծրագրակազմը (անցեք 4 -րդ քայլին, եթե ցանկանում եք օգտագործել Avrdude)
- Քայլ 4. mingրագրավորում Avrdude- ի միջոցով
- Քայլ 5. rdրագրավորում Avrdude- ի միջոցով (շարունակել)
Video: 80րագիր 8051 (AT89 շարք) Arduino- ով. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս ուղեցույցը լիարժեք լուծում է տալիս AT89S51 կամ AT89S52 (սրանք այն են, ինչ ես փորձարկել եմ) Arduino- ով ծրագրավորելու համար: Այս ուղեցույցում ներառված են բազմաթիվ կարգավորումներ. ամենահեշտ տեղադրումը չի պահանջում լրացուցիչ ծրագրակազմ, բացի Arduino IDE- ից:
Քայլ 1. Լարացրեք AT89S52- ը, ինչպես սովորաբար կանեիք
Ազատորեն բաց թողեք այս քայլը, եթե այն արդեն լարված է:
Այն, ինչ սովորաբար ձեզ հարկավոր է AT89S52- ի համար նվազագույն համակարգ ստեղծելու համար.
Clockամացույցի համար ՝ 1x բյուրեղյա տատանում, ավելի քան 33 ՄՀց 2x կոնդենսատորներ, մոտ 33pF ՝ կախված նրանից, թե որ բյուրեղն եք օգտագործում
Վերականգնման սխեմայի համար `1x 10kOhm Resistor1x 10μF կոնդենսատոր
Միկրոկառավարիչը կարող է միանշանակ աշխատել առանց վերակայման սխեմայի, պարզապես պետք է ձեռքով վերակայել այն միացնելուց հետո:
Կարող եք նաև օգտագործել այդ նվազագույն համակարգի տախտակներից մեկը: Եթե դա այդպես է, առաջ գնացեք և անցեք հաջորդ քայլին:
Քայլ 2. AT89S52- ը միացրեք Arduino- ին
AT89S52- ը (AT89S51- ը նույնպես) օգտագործում է SPI- ն որպես ISP արձանագրություն: Այն մտնում է ISP ռեժիմ, երբ RST կապը բարձր է քաշվում:
Լարերի տեղադրում ՝ բացի 1 -ին քայլին: RST կապում 8051 -ի վրա, Arduino- ի 10 -ի կապի վրա; Pin 8 -ի (P1.7) 8051 -ի վրա, 13 -րդ կապի վրա Arduino- ի (SCK); Pin 7 (P1.6) - ի վրա 8051 -ից 12 -ը Arduino- ի (MISO) վրա; Pin 6 (P1.5) 8051 -ի վրա `11 -ի Arduino- ի (MOSI) վրա:
Քայլ 3. mingրագրավորում ՝ օգտագործելով իմ ծրագրակազմը (անցեք 4 -րդ քայլին, եթե ցանկանում եք օգտագործել Avrdude)
Այստեղից ՝
Վերբեռնեք պահեստում պարունակվող ուրվագիծը և կարող եք սկսել ծրագրավորել ձեր AT89S51 (52) ծրագիրը:
Քայլ 4. mingրագրավորում Avrdude- ի միջոցով
Arduino IDE- ն գալիս է avrdude- ով նախապես տեղադրված: Նույնիսկ ավելի լավ, ArduinoISP- ը, որը նույնպես գալիս է IDE- ի հետ, աջակցում է AT89S51 (AT89S52):
Նախ, վերբեռնեք «ArduinoISP» անունով էսքիզը ձեր arduino- ում: Էսքիզը կարելի է գտնել «Ֆայլ» -> «Օրինակներ» -> «11. ArduinoISP» -ի Arduino IDE- ում:
Այնուհետև, դուք պետք է անհատականացնեք avrdude- ի կազմաձևման ֆայլը, որպեսզի կարողանաք աջակցել մեր AT89S51- ին (52): Այս էջում կարող եք ներբեռնել արդեն փոփոխված կազմաձևը:
Կրկնակի ստուգեք ձեր էլեկտրագծերը, եթե ամեն ինչ կարգին է, գործարկեք հետևյալը.
"C: / Program Files (x86) Arduino / hardware / tools / avr / bin / avrdude.exe" -C E: /avrdude8051.conf -c stk500v1 -P COM3 -p 89s51 -b 19200
(Կարող եք փոխարինել «avrdude.exe» - ի ուղին Arduino IDE- ի ձեր տեղադրման ուղով: Փոխարինեք «COM3» - ը որպես ծրագրավորող օգտագործած arduino- ի սերիայի պորտի անունով: Փոխարինեք 89s51- ը 89s52- ով, եթե ունեք AT89S52. «E: /avrdude8051.conf» - ը փոխարինեք ձեր ներբեռնած կազմաձևման ուղով:)
Քայլ 5. rdրագրավորում Avrdude- ի միջոցով (շարունակել)
Ձեր կարգավորումը ճիշտ է, եթե avrdude- ը ճիշտ դուրս գա սարքի ստորագրությունից:
Uploadրագիր վերբեռնելու համար գործարկեք հրամանը նախորդ քայլում ՝ մեկ լրացուցիչ տարբերակով.
-U flash: w: YOURPROGRAM. HEX
Հաստատելու համար գործարկեք avrdude- ը ՝
-U flash: v: YOURPROGRAM. HEX
Avrdude- ի օգտագործման վերաբերյալ լրացուցիչ տեղեկությունների համար դիմեք դրա ձեռնարկին ՝
www.nongnu.org/avrdude/user-manual/avrdude_…
Խորհուրդ ենք տալիս:
Այցելուների հաշվիչ `օգտագործելով 8051 և IR սենսոր LCD- ով` 3 քայլ
Այցելուների հաշվիչ `օգտագործելով 8051 և IR սենսոր LCD- ով. Հարգելի ընկերներ, ես բացատրել եմ, թե ինչպես պատրաստել այցելուների հաշվիչ` օգտագործելով 8051 և IR սենսորներ և ցուցադրել այն LCD- ում: 8051 -ը ամենահայտնի միկրոկառավարիչներից է, որն օգտագործվում է ամբողջ աշխարհում հոբբի, առևտրային ծրագրեր պատրաստելու համար: Ես տեսակցել եմ
Tube Amp Build- ի համար ունիվերսալ PCB- ների շարք. 5 քայլ
Tube Amp Build- ի համար ունիվերսալ PCB- ների շարք. Խողովակների սխեմաները կարևոր քայլ էին էլեկտրոնիկայի զարգացման մեջ: Շատ տարածքներում դրանք ամբողջովին հնացել են `համեմատած ավելի էժան, փոքր և ավելի արդյունավետ պինդ վիճակի տեխնոլոգիաների հետ: Բացառությամբ աուդիոյի ՝ ինչպես վերարտադրումը, այնպես էլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Siemens SIMATIC IOT2000 շարք դեպի Ubidots + Arduino IDE ՝ 8 քայլ
Siemens SIMATIC IOT2000 շարք Ubidots + Arduino IDE. Arduino- ի պարզությունը ՝ զուգակցված Siemens- ի հուսալիության և պատմության հետ, դարձնում է SIMATIC IOT2000 շարքը կատարյալ ընտրություն գործարաններում և հաստատություններում, որոնք ուսումնասիրում են կապի և վերազինման տարբերակները: Նոր սենսորներ
Ներածություն 8051 ծրագրավորման AT89C2051- ով (Հյուրը ՝ Arduino) ՝ 7 քայլ (նկարներով)
Ներածություն 8051 ծրագրավորման AT89C2051- ով (Հյուրը ՝ Arduino). 8051-ը (նաև հայտնի է որպես MCS-51) 80-ականների MCU ձևավորում է, որն այսօր էլ մնում է հանրաճանաչ: 80ամանակակից 8051 համատեղելի միկրոկառավարիչները հասանելի են բազմաթիվ վաճառողներից ՝ բոլոր ձևերի և չափերի, ինչպես նաև ծայրամասային սարքերի լայն տեսականիով: Այս հրահանգում