Мазмұны:

8051 бағдарламасы (AT89 сериясы) Arduino көмегімен: 5 қадам
8051 бағдарламасы (AT89 сериясы) Arduino көмегімен: 5 қадам

Бейне: 8051 бағдарламасы (AT89 сериясы) Arduino көмегімен: 5 қадам

Бейне: 8051 бағдарламасы (AT89 сериясы) Arduino көмегімен: 5 қадам
Бейне: ҰБТ 2023 МАТЕМАТИКА. TESTCENTER НҰСҚАСЫН ТАЛДАУ 2024, Қараша
Anonim
8051 бағдарламасы (AT89 сериясы) Arduino көмегімен
8051 бағдарламасы (AT89 сериясы) Arduino көмегімен
8051 бағдарламасы (AT89 сериясы) Arduino көмегімен
8051 бағдарламасы (AT89 сериясы) Arduino көмегімен

Бұл нұсқаулық AT89S51 немесе AT89S52 (бұл мен тексерген) Arduino көмегімен бағдарламалаудың толық шешімін ұсынады. Бұл нұсқаулықта бірнеше параметрлер бар; ең қарапайым орнату Arduino IDE -ден басқа қосымша бағдарламалық қамтамасыз етуді қажет етпейді.

1 -қадам: AT89S52 сымын әдеттегідей қосыңыз

AT89S52 сымын әдеттегідей өткізіңіз
AT89S52 сымын әдеттегідей өткізіңіз
AT89S52 сымын әдеттегідей өткізіңіз
AT89S52 сымын әдеттегідей өткізіңіз

Егер ол қазірдің өзінде сымды болса, бұл қадамды өткізіп жіберіңіз.

AT89S52 үшін минималды жүйені орнату үшін әдетте не қажет:

Сағат үшін: 1х кристалды осциллятор, 33 МГц2 конденсатордан аз, шамамен 33pF, сіз қолданатын кристаллға байланысты

Қалпына келтіру тізбегі үшін: 1x 10kOhm резисторы 1x 10μF конденсатор

Микроконтроллер міндетті түрде қалпына келтіру схемасынсыз жұмыс істей алады, оны қосқаннан кейін оны қолмен қалпына келтіру керек.

Сіз сондай -ақ ең төменгі жүйелік тақталардың бірін пайдалана аласыз. Егер бұлай болса, жалғастырыңыз және келесі қадамға өтіңіз.

2 -қадам: AT89S52 сымын Arduino -ға қосыңыз

AT89S52 сымын Arduino -ға жалғаңыз
AT89S52 сымын Arduino -ға жалғаңыз

AT89S52 (AT89S51 де) ISI протоколы ретінде SPI пайдаланады. Ол RST түйреуіші жоғары тартылған кезде ISP режиміне өтеді.

1 -қадамға қосымша сымдар: 8051 -дегі RST түйреуіші Arduino -дағы 10 -шы нүктеге дейін; 8051 -дегі 8 -ші түйінде (P1.7) Arduino -дағы 13 -ші түйінге (SCK); 7 -ші нүктеде (P1.6) 8051 - Arduino (MISO) бойынша 12 -пинге дейін; 8051 -дегі 6 -түйреуіш (P1.5) - Arduino -дағы 11 -пинге (MOSI).

3 -қадам: Менің бағдарламалық жасақтамамды қолдану арқылы бағдарламалау (егер сіз Avrdude қолданғыңыз келсе, 4 -қадамға өтіңіз)

Осы жерден:

Репозиторийдегі эскизді жүктеңіз, сонда сіз AT89S51 (52) бағдарламалауды бастай аласыз!

4 -қадам: Avrdude көмегімен бағдарламалау

Arduino IDE автоматты түрде алдын ала орнатылған. Одан да жақсы, IDE бірге жеткізілетін ArduinoISP AT89S51 (AT89S52) қолдайды.

Алдымен «ArduinoISP» атты эскизді arduino -ға жүктеңіз. Эскизді Arduino IDE ішіндегі «Файл» -> «Мысалдар» -> «11.. ArduinoISP» бөлімінен табуға болады.

Содан кейін, біздің AT89S51 (52) қолдауын қосу үшін avrdude конфигурация файлын теңшеу қажет. Сіз бұл бетте бұрыннан өзгертілген конфигурацияны жүктей аласыз.

Сымдарды екі рет тексеріңіз, егер бәрі жақсы сияқты болса, келесі әрекеттерді орындаңыз:

«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 сериялық порт атауын қойыңыз. Егер AT89S52 болса, 89s51 -ді 89s52 -ге ауыстырыңыз. «E: /avrdude8051.conf» дегенді жаңадан жүктелген конфигурация жолымен ауыстырыңыз.)

5 -қадам: Avrdude көмегімен бағдарламалау (жалғасы)

Avrdude көмегімен бағдарламалау (жалғасы)
Avrdude көмегімен бағдарламалау (жалғасы)

Егер avrdude құрылғының қолтаңбасын дұрыс шығарса, сіздің орнатуыңыз дұрыс.

Бағдарламаны жүктеу үшін алдыңғы қадамдағы пәрменді бір қосымша опциямен іске қосыңыз:

-U жарқыл: w: YOURPROGRAM. HEX

Растау үшін, avrdude іске қосыңыз:

-U жарқыл: v: YOURPROGRAM. HEX

Avrdude пайдалану туралы қосымша ақпарат алу үшін оның нұсқаулығын қараңыз:

www.nongnu.org/avrdude/user-manual/avrdude_…

Ұсынылған: