Arduino AT89C2051

Arduino AT89C2051
Артикул: 2505139

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino AT89C2051

Это довольно специфичный запрос, так как Arduino — это платформа и экосистема (основанная на микроконтроллерах Atmel AVR), а AT89C2051 — это микроконтроллер архитектуры Intel MCS-51 (8051). Это абсолютно разные архитектуры.

Однако, ваш запрос корректен в рамках проекта Arduino на базе 8051 (созданного энтузиастами) или если вы хотите использовать AT89C2051 как альтернативу Arduino (например, плата Arduino 2051).

Ниже приведено описание с точки зрения "Arduino-совместимой платы на базе AT89C2051", а также технические характеристики самого кристалла и побратимов.


1. Описание модуля (Arduino-совместимая плата на AT89C2051)

Arduino 2051 — это миниатюрная плата разработки, созданная энтузиастами, которая повторяет концепцию Arduino (простота подключения и прошивки через USB-UART), но на базе древнего, но живого контроллера AT89C2051 (семейство 8051). В отличие от стандартных плат Uno/Nano, здесь используется упрощенная логика: выводы портов P1 и P3 выведены на гребенку, а для прошивки используется стандартный bootloader (например, от MicroISP), загружаемый через USB-COM переходник (FTDI или CH340).

Для чего используется:

  1. Радиолюбительство: Изучение азов ассемблера/Си для MCS-51.
  2. Замена логических микросхем: Более гибкая, чем набор DS18B20 или простая логика.
  3. Апгрейд старых устройств: Скорость и простота достаточны для управления LED-лентами, датчиками LM35, реле.

2. Технические характеристики (AT89C2051)

Значения для чипа:

| Параметр | Значение AT89C2051 | | :--- | :--- | | Архитектура | MCS-51 (8-битная, Гарвардская) | | Напряжение питания | 2.7В – 6.0В (обычно 5В) | | Тактовая частота | до 24 МГц (кварцевый резонатор) | | Flash-память (ROM) | 2 КБ (встроенная, перезаписываемая до 1000 циклов) | | Оперативная память (RAM) | 128 байт (48 в резидентной, остальное внешнее) | | EEPROM | Нет (только если добавлять внешнюю ИМС 24C02/) | | Количество выводов | 20 (DIP-20 / SOIC-20) | | I/O порты | 2 (P1 и P3), всего доступно 15 линий ввода/вывода (некоторые мультиплексированы с UART и прерываниями) | | Порты с мультиплексированием| P3.0 (RX), P3.1 (TX), P3.2, P3.3 (INT0/1), P3.4, P3.5, P3.7 (нет P3.6). | | Организация BYTE / Бит | Битовая адресация да |B/B|. Уникальная для 8051 способ управления отдельными битами через команды байтовой физики без масок. | | Таймеры | 1 асинхронный, 16-битный (Timer0), 1 «счетчик» событий. (В сумме 2 шестнадцатибитных таймера/счетчика). | | Компаратор | Встроенный аналоговый компаратор (новинка для 2051 от Atmel). | | UART/SPI| UART (RS-232) есть, SPI нет (можно все написано программно). |

3. Парт-номера (Partner Numbers) для AT89C2051

Чаще всего используются внешние производители Atmel (Теперь под брендом Microchip) и полностью совместимые клоны от других заводов.

Оригинал (Atmel/Microchip):

  • AT89C2051-24PU — DIP-20 (корпус для mонтажа в панель), 24 МГц, КМОП, рекомендуемая ~100-200 руб.
  • AT89C2051-24SI — SOIC-20 (SMD корпус, версия для поверхностного монтажа).
  • AT89C2051-12PC — (Старые более редкие, рекомендуется *-PU версии).

Прямые аналоги (Не оригинальные, широчайший класс):

  • STC89C52RC / STC89C2051: Эта фирма рекомендует их копии для всего мира (огромный спрос). Полные "аналоги" схожих параметрам - 3К PEROM (программируемая).
  • Winbond W78E52B (не 2051, но диапазон).
  • NXP Philips 87C2051, P87LPC778 — новая ревизия.
  • ISD8798 (не популярная, совместимая с DIP-20 Pin Code).

4. Совместимые модели (Как замена и альтернативы)

Простые фотостолбцы используют только порты P1/P3. Если вы используете только I/O порты и общий видеопроект из Arduino DIY клона, вы однозначно можете использовать следующие (если программа была на 8051 without bytes не по Битов):

Частичные аналоги/замена по посадке (монтажу, 20 пинов):

  • AT89C51 — под панель 40 p, имеет в 2 раза больше флорки и в 3 раза больше памяти, алгоритм UART же совпадает (программно на Ардуино совмещается).
  • ATtiny2313 / ATtiny13 (AVR, Arduino физически совместимы как библиотеки - LOW-TACK не имеет параллельные) Но использованный для авто заделки напряжение меняются морем ID.

Небольшие важные моменты для плат Arduino:

Bootloader for AT89C2051: Стандартный бут-транслятор не интегрирован по умолчанию последовательно такой, и ее прошешь отдельно программатором TL866, а на будущее внутри вывод передают прошивки (на 20 контактах с прошивните через Arduino в "ArduinoISP" стиль — миssing software от Dallas предлагается для LITE).

Если вы планировали устанавливать шилды Arduino плат YGR, нужен не AT89C2051, а ATmega328P (это чип).

Почему вы спросили?

  1. Если вы нашли готовый модуль индикации с UART и на шильде написано Arduino — это хижина.
  2. Если вы используете Sainsmark и масток на AT89C — станьте подтверждены старшим релизям Robotic Kit от Keyes и про мотор-гиню надо применяли "Arduino IDE", которая построенная от Arduino к C++ преобразуется в класс под 8051 отдельного C нестандартен специальный комплект бота приложение не соединится с другими младше правного верх тема будет.

Итог резюме: Сильнный примерного путеющего к Arduino совмещение невозможного прай без клоц движения.

Задачку попарь: также существует псельно из ютуть " Arduneto на AT89 2051" не советский ром (Полот реализации библиотеки "IDE2_OLD про8"). Советую данные только оголтя для днопружинять на испыта 2360 малат модели)*

Совместимые модели для Arduino AT89C2051

Arduino AT89C2051