Съдържание:
- Консумативи
- Стъпка 1: ВРЪЗКИ С ВРЪЗКИ
- Стъпка 2: ПРЕВЪРШВАНЕ НА ARDUINO В ISP
- Стъпка 3: СЪЗДАВАНЕ НА ХЕКС -ФАЙЛ
- Стъпка 4: ПРОГРАМИРАНЕ НА AT89S52
Видео: ПРОГРАМИРАНЕ НА AT89S52 ИЗПОЛЗВАНЕ НА ARDUINO: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Вътрешно системно програмиране (ISP), наречено In-Circuit Serial Programming (ICSP), е способността на някои програмируеми логически устройства, микроконтролери и други вградени устройства да бъдат програмирани, докато са инсталирани в цялостна система, вместо да се изисква чипът да бъде програмиран преди това. за да го инсталирате в системата.
В този урок микроконтролерът AT89S52 е програмиран чрез използване на Arduino като вграден сериен програмист.
Консумативи
1x AT89S522x 33pF дискови кондензатори 1x 11.0592MHz кристален осцилатор 1x 0.1uF кондензатор 1x 10kOhm резистор 1x бутон 1x хлябна платка Джъмперни проводници - според изискванията
Стъпка 1: ВРЪЗКИ С ВРЪЗКИ
Свържете компонентите в макет, както е показано на фигурата.*Забележка: щифт 31 трябва да се издърпа до +5v, тъй като използваме вътрешна програмна памет.
Стъпка 2: ПРЕВЪРШВАНЕ НА ARDUINO В ISP
1. Свържете Arduino към компютър. Изберете подходящата платка и порта. Качете кода от прикачения файл по -долу. Сега arduino е готов за програмиране на микроконтролер 89S52. Забележка* Не изваждайте USB кабела от компютър към Arduino след качване на този код на arduino.
Стъпка 3: СЪЗДАВАНЕ НА ХЕКС -ФАЙЛ
1. Отворете софтуера Keil uVision. 2. Въведете програмата и я запазете като.c файл.3. Щракнете двукратно върху „Source Group“и кликнете върху.c файла, който сте създали. 4. Щракнете с десния бутон върху „Target 1“. Задайте честотата на кристала като 11.0592MHz. Поставете отметка „Използване на чип ROM“7. Кликнете върху раздела „Output“, след това проверете „Create HEX file“и щракнете върху OK
Стъпка 4: ПРОГРАМИРАНЕ НА AT89S52
1. Отворете софтуера за програмиране 89S52 на вашия компютър.
2. Изберете COM порта, към който е свързан Arduino.
3. Щракнете върху Идентифициране. Това ще доведе до съобщение „atmel AT89S52 открит“.
4. Щракнете върху Open hex file и изберете hex файла.
5. Щракнете върху качване. Той ще запише шестнадесетичния файл в микроконтролера.
6. Готово е. Сега можете да качите всеки код на 89S52, като използвате Arduino, като следвате този урок.
Препоръчано:
Програмиране на ATmega328 с Arduino IDE с използване на 8MHz кристал: 4 стъпки
Програмиране на ATmega328 с Arduino IDE с помощта на 8MHz кристал: В този Instuctable ще разгледам стъпка по стъпка ръководство за програмиране на ATmega328P IC (Същият микроконтролер, присъстващ на Arudino UNO), използвайки Arduino IDE и Arduino UNO като програмист, за да се превърнете в персонализиран Arduino, за да направите вашите проекти
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него
Програмиране на Attiny85 (щит) Използване на Arduino UNO: 7 стъпки
Програмиране на Attiny85 (щит) Използване на Arduino UNO: Играта с вашия Arduino е много забавно. Понякога обаче размерът има значение. Arduino UNO е малък, но ако искате вашият проект да бъде в малък корпус, UNO може да е твърде голям. Можете да опитате да използвате NANO или MINI, но ако наистина искате
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте
ИЗПОЛЗВАНЕ НА EXtreme Burner за програмиране на микроконтролер AVR: 8 стъпки
ИЗПОЛЗВАНЕ НА EXtreme Burner за програмиране на микроконтролери AVR: Всички вие, потребителски братства на AVR, и тези, които току -що влизат в потока, Някои от вас започнаха с PIC микроконтролери, а някои започнаха с ATMEL AVR, това е написано за вас! Така че сте закупили USBASP, защото е евтин и ефективен за мигане на