Оглавление:
- Запасы
- Шаг 1: ЦЕПНЫЕ СОЕДИНЕНИЯ
- Шаг 2: ПРЕОБРАЗОВАНИЕ ARDUINO В ISP
- Шаг 3: СОЗДАНИЕ HEX-ФАЙЛА
- Шаг 4: ПРОГРАММИРОВАНИЕ AT89S52
Видео: ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Внутрисистемное программирование (ISP) или внутрисхемное последовательное программирование (ICSP) - это возможность программировать некоторые программируемые логические устройства, микроконтроллеры и другие встроенные устройства во время их установки в полную систему, вместо того, чтобы требовать предварительного программирования микросхемы. для установки в систему.
В этом руководстве микроконтроллер AT89S52 программируется с использованием Arduino в качестве внутрисхемного последовательного программатора.
Запасы
1x дисковые конденсаторы AT89S522x 33pF 1x кварцевый генератор 11,0592 МГц 1x конденсатор 0,1 мкФ 1x резистор 10 кОм 1x кнопка 1x плата для хлеба
Шаг 1: ЦЕПНЫЕ СОЕДИНЕНИЯ
Подключите компоненты на макетной плате, как показано на рисунке. * Примечание: контакт 31 следует подтянуть к + 5В, поскольку мы используем внутреннюю память программ.
Шаг 2: ПРЕОБРАЗОВАНИЕ ARDUINO В ISP
1. Подключите Arduino к ПК. 2. Выберите соответствующую плату и порт 3. Загрузите код из файла, прикрепленного ниже. Теперь arduino готов к программированию микроконтроллера 89S52. Примечание. * Не отсоединяйте USB-кабель от ПК к Arduino после загрузки этого кода Arduino.
Шаг 3: СОЗДАНИЕ HEX-ФАЙЛА
1. Откройте программное обеспечение Keil uVision. 2. Введите программу и сохраните ее как файл.c. 3. Дважды щелкните «Source Group» и щелкните созданный файл.c. 4. Щелкните правой кнопкой мыши «Цель 1. 5». Установите частоту кристалла 11,0592 МГц. 6. Установите флажок «Использовать встроенное ПЗУ» 7. Перейдите на вкладку «Вывод», затем установите флажок «Создать файл HEX» и нажмите «ОК».
Шаг 4: ПРОГРАММИРОВАНИЕ AT89S52
1. Откройте программное обеспечение программатора 89S52 на вашем ПК.
2. Выберите COM-порт, к которому подключена Arduino.
3. Щелкните Идентифицировать. Это приведет к появлению сообщения «Обнаружен atmel AT89S52».
4. Щелкните Открыть шестнадцатеричный файл и выберите шестнадцатеричный файл.
5. Щелкните загрузить. Он запишет шестнадцатеричный файл в микроконтроллер.
6. Готово. Теперь вы можете загрузить любой код в 89S52 с помощью Arduino, следуя этому руководству.
Рекомендуемые:
Программирование ATmega328 с помощью Arduino IDE с использованием кристалла 8 МГц: 4 шага
Программирование ATmega328 с помощью Arduino IDE с использованием кристалла 8 МГц: в этом Instuctable я расскажу пошаговое руководство по программированию микросхемы ATmega328P (тот же микроконтроллер, что присутствует в Arudino UNO) с использованием Arduino IDE и Arduino UNO в качестве программиста, чтобы вы могли создать себе настраиваемый Arduino, чтобы ваши проекты
Программирование Arduino с помощью Sphero RVR: 4 шага
Программирование Arduino с помощью Sphero RVR: в октябре прошлого года вышел Sphero RVR. Это был робот, не похожий ни на один другой робот. Прежде всего, вы можете запрограммировать его с помощью Micro: bit, Raspberry PI и Arduino. Вы также можете заставить его выполнять несколько разных функций. Светодиоды могут также менять цвет
Программирование микросхем с помощью Arduino - ISP AVR, охватывающий ATTiny85, ATTiny2313 и ATMega328: 3 шага
Программирование микросхем с вашим Arduino - ISP AVR, охватывающий ATTiny85, ATTiny2313 и ATMega328: я нашел это как черновик много лет назад. По крайней мере, он все еще полезен для меня, поэтому я собираюсь его опубликовать! Этот учебник представляет собой сборник знаний, собранных в сети, а также из структурных элементов. Он охватывает программирование AVR Microco
ПРОГРАММИРОВАНИЕ ESP / NODEMCU С ПОМОЩЬЮ ARDUINO IDE: 3 шага
ПРОГРАММИРОВАНИЕ ESP / NODEMCU С ПОМОЩЬЮ ARDUINO IDE: Всем привет! Сегодня я покажу, как добавить пакет поддержки ESP8266 в Arduino IDE. и запрограммировать то же самое с помощью Ardunio IDE
Программирование MSP430 DIP с помощью Ez430: 4 шага
Программирование MSP430 DIP с помощью Ez430: Когда я нашел USB-программатор TI ez430, он показался мне одним из самых простых способов начать работу с MCU. Как я мог ошибаться, у него в названии ez! Оказывается, на самом деле это просто … в основном. Ez430 отлично подходит, если вы хотите