Мазмуну:
- 1 -кадам: AT89S52 зымын кадимкидей кылыңыз
- 2 -кадам: AT89S52'ди Arduinoго өткөрүңүз
- 3 -кадам: Менин программамды колдонуу менен программалоо (4 -кадамга өтүңүз, эгер сиз Avrdude колдонууну кааласаңыз)
- 4 -кадам: Avrdude аркылуу программалоо
- 5 -кадам: Avrdude аркылуу программалоо (Уландысы бар)
Video: Программа 8051 (AT89 Series) Arduino менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул колдонмо AT89S51 же AT89S52 (булар мен сынап көрдүм) программасын Arduino менен толук чечүүнү камсыз кылат. Бул колдонмодо бир нече орнотуулар камтылган; эң оңой орнотуу Arduino IDEден башка эч кандай кошумча программаны талап кылбайт.
1 -кадам: AT89S52 зымын кадимкидей кылыңыз
Бул этап буга чейин зымдуу болсо, өткөрүп жиберүүдөн тартынбаңыз.
Адатта, AT89S52 үчүн минималдуу системаны орнотуу үчүн эмне керек:
Саат үчүн: 1x Crystal Oscillator, 33Mhz2x Capacitors аз, болжол менен 33pF сиз колдонгон кристаллга жараша
Кайра коюу схемасы үчүн: 1x 10kOhm Resistor1x 10μF Capacitor
Микроконтроллер сөзсүз түрдө баштапкы абалга келтирбестен иштей алат, аны күйгүзгөндөн кийин кол менен баштапкы абалга келтирүү керек.
Сиз ошондой эле минималдуу тутум такталарынын бирин колдоно аласыз. Эгер андай болсо, улантыңыз жана кийинки кадамга өтүңүз.
2 -кадам: AT89S52'ди Arduinoго өткөрүңүз
AT89S52 (AT89S51 да) ISI протоколу катары SPI колдонот. Бул RST пин жогору тартылганда ISP режимине кирет.
1 -кадамга кошумча зымдарды кошуу: 8051 боюнча RST пин 10 Arduino боюнча; 80 8 боюнча Pin 8 (P1.7) Arduino боюнча 13 пин (SCK); Pin 7 (P1.6) 8051 Arduino (MISO) боюнча 12 пинге; 8051деги Pin 6 (P1.5) Arduino боюнча 11 пинге (MOSI).
3 -кадам: Менин программамды колдонуу менен программалоо (4 -кадамга өтүңүз, эгер сиз Avrdude колдонууну кааласаңыз)
Бул жерден:
Репозиторийге камтылган эскизди жүктөңүз жана AT89S51 (52) программаңызды баштай аласыз!
4 -кадам: Avrdude аркылуу программалоо
Arduino IDE алдын ала орнотулган avrdude менен келет. Андан да жакшы, 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 сериялык порт аты менен алмаштырыңыз. 89851ди 89s52 менен алмаштырыңыз, эгерде AT89S52 болсо "E: /avrdude8051.conf" дегенди жаңы эле жүктөлгөн конфигурациянын жолу менен алмаштырыңыз.)
5 -кадам: Avrdude аркылуу программалоо (Уландысы бар)
Сиздин орнотууңуз туура, эгер avrdude түзмөктүн колтамгасын туура чыгарса.
Программаны жүктөө үчүн, мурунку кадамда бир кошумча параметр менен буйрукту аткарыңыз:
-U flash: w: YOURPROGRAM. HEX
Текшерүү үчүн, avrdude менен иштетиңиз:
-U flash: v: YOURPROGRAM. HEX
Avrdude колдонуу боюнча кошумча маалымат алуу үчүн, анын колдонмосун караңыз:
www.nongnu.org/avrdude/user-manual/avrdude_…
Сунушталууда:
Программа Esp -01 Arduino колдонуу: 3 кадам
Программа Esp -01 Arduino колдонуу: esp8266 программасы бир аз болсо да, анткени анын ичинде ttl конверторуна USB орнотулган эмес же кандайдыр бир абалга келтирүү баскычы жок
Коопсуз WIFI роутери - Антивирус, Зыяндуу программа жана Ransomware коргоо жана купуялык: 5 кадам
Коопсуз WIFI роутери - Антивирус, Зыяндуу программалар жана Ransomware коргоо жана купуялык: RaspBerryPI 4 жана ачык булакты колдонуу менен төмөн баадагы чекит коргоосу. Алар сиздин компьютериңизге же телефонуңузга жеткенге чейин төмөнкүлөрдү бөгөттөйт: Зыяндуу вирус RansomWareAlso дагы камсыз кылат: Чоң кишилердин/Жек көрүү вебсайттарынын ата -энелик көзөмөлү сиздин купуялыгыңызды сактайт жарнама аркылуу
Шекспир программалоо тилинде жөнөкөй кошумча программа: 18 кадам
Шекспир программалоо тилиндеги жөнөкөй кошуу программасы: Шекспир программалоо тили (SPL) - эзотерикалык программалоо тилинин мисалы, аны үйрөнүү кызыктуу жана колдонуу кызыктуу, бирок чыныгы жашоодо өзгөчө пайдалуу эмес. SPL - бул булак коду турган тил
7 сегменттин маанисин 8051 менен баскычты колдонуу менен көбөйтүү: 4 кадам (сүрөттөр менен)
8051 менен Push Butoon колдонуп 7 сегменттин маанисин көбөйтүү: Бул долбоордо биз 8051 микроконтроллери бар баскычты колдонуу менен жети сегменттин дисплейинин маанисин жогорулатабыз
7 сегменттин дисплейи менен 8051 микроконтроллерин колдонуу менен 0дон 99га чейин кантип эсептөө керек: 5 кадам (сүрөттөр менен)
7 сегменттин дисплейи менен 8051 микроконтроллерин колдонуу менен 0дон 99га чейин кантип эсептөө керек: Саламатсыздарбы, бул окуу куралында биз 0дөн 99га чейин эки 7 сегменттүү дисплейди кантип колдонууну айтып беребиз