Оглавление:

ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO: 4 шага
ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO: 4 шага

Видео: ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO: 4 шага

Видео: ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO: 4 шага
Видео: How to program 8051 using Arduino! | AT89S51, AT89S52, and P89V51RD2 2024, Ноябрь
Anonim
ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO
ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO
ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO
ПРОГРАММИРОВАНИЕ AT89S52 С ПОМОЩЬЮ ARDUINO

Внутрисистемное программирование (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-ФАЙЛА

СОЗДАНИЕ HEX-ФАЙЛА
СОЗДАНИЕ HEX-ФАЙЛА
СОЗДАНИЕ HEX-ФАЙЛА
СОЗДАНИЕ HEX-ФАЙЛА
СОЗДАНИЕ HEX-ФАЙЛА
СОЗДАНИЕ HEX-ФАЙЛА
СОЗДАНИЕ HEX-ФАЙЛА
СОЗДАНИЕ HEX-ФАЙЛА

1. Откройте программное обеспечение Keil uVision. 2. Введите программу и сохраните ее как файл.c. 3. Дважды щелкните «Source Group» и щелкните созданный файл.c. 4. Щелкните правой кнопкой мыши «Цель 1. 5». Установите частоту кристалла 11,0592 МГц. 6. Установите флажок «Использовать встроенное ПЗУ» 7. Перейдите на вкладку «Вывод», затем установите флажок «Создать файл HEX» и нажмите «ОК».

Шаг 4: ПРОГРАММИРОВАНИЕ AT89S52

ПРОГРАММИРОВАНИЕ AT89S52
ПРОГРАММИРОВАНИЕ AT89S52

1. Откройте программное обеспечение программатора 89S52 на вашем ПК.

2. Выберите COM-порт, к которому подключена Arduino.

3. Щелкните Идентифицировать. Это приведет к появлению сообщения «Обнаружен atmel AT89S52».

4. Щелкните Открыть шестнадцатеричный файл и выберите шестнадцатеричный файл.

5. Щелкните загрузить. Он запишет шестнадцатеричный файл в микроконтроллер.

6. Готово. Теперь вы можете загрузить любой код в 89S52 с помощью Arduino, следуя этому руководству.

Рекомендуемые: