AT89C2051-24PU — 8-битный микроконтроллер на ядре 8051: 24 МГц, 2 Кбайт Flash, 128 байт ОЗУ, корпус PDIP-20, питание 5 В. Это «урезанный» AT89C51 в двадцативыводном корпусе вместо сорока: меньше портов, нет внешней шины памяти, но тот же набор команд и та же архитектура. У него нет АЦП — вместо этого встроен один аналоговый компаратор, входы которого выведены на P1.0 и P1.1 и требуют внешних подтягивающих резисторов. Прошивается он через параллельный программатор (как классические 8051), в отличие от AT89S2051 с буквой S, который поддерживает последовательное ISP-программирование.
Содержание руководства (10 разделов)
Параметры AT89C2051-24PU
Суффикс -24PU читается так: 24 — максимальная тактовая частота 24 МГц, P — корпус PDIP, U — безсвинцовое исполнение (RoHS). Это промышленный диапазон температур −40…+85 °C.
| Параметр | Значение |
|---|---|
| Ядро | 8051, 8 бит |
| Тактовая частота, МГц | 24 |
| Flash, Кбайт | 2 |
| ОЗУ, байт | 128 |
| Напряжение питания, В | 4–6 (номинал 5) |
| Линии ввода-вывода | 15 |
| Интерфейсы | UART (1) |
| Таймеры | 2 |
| Аналоговый компаратор | 1 (АЦП нет) |
| Корпус | PDIP-20 |
Чем отличается от AT89C51
AT89C2051 — это тот же 8051, но в корпусе на 20 выводов и с сокращённой периферией. Нет порта P0, нет порта P2, нет внешней шины адреса/данных, поэтому внешнюю память подключить нельзя. Остаются порт P1 (8 выводов) и семь выводов порта P3. Для задач, которым хватает 2 Кбайт Flash и внутренней логики, этого достаточно, а плата получается заметно меньше и проще, чем под сорокавыводной AT89C51.
При переносе кода с AT89C51 на AT89C2051 учитывают именно это: всё, что завязано на внешнюю память или на отсутствующие порты, не переносится. А вот сама система команд и периферия UART/таймеров совпадают.
Особые выводы P1.0, P1.1 и P3.6
Три вывода у этой детали работают не как обычные порты. P1.0 и P1.1 — это входы аналогового компаратора (AIN0 и AIN1), и у них нет внутренней подтяжки: если эти выводы используются как цифровые входы, внешние подтягивающие резисторы обязательны. P3.6 вообще не выведен как общий порт — он жёстко подключён к выходу компаратора.
Из-за этого сравнение с тем же STM8S103, где есть полноценный АЦП, некорректно: AT89C2051 умеет только сравнивать два напряжения, а не измерять уровень. Для измерения аналогового сигнала к нему добавляют внешний АЦП либо берут контроллер со встроенным.
Прошивка: параллельный программатор
AT89C2051 (без буквы S) программируется через параллельный программатор, который подаёт повышенное напряжение и управляет выводами напрямую. Это классическая схема для 8051, но в современных условиях — отдельный программатор и разъём. Если нужна прошивка по SPI в готовой плате, берут AT89S2051: у S-версии есть последовательный ISP-интерфейс, и её можно обновлять, не вынимая из платы.
Разница C против S — это именно способ программирования, а не функциональность ядра: обе версии выполняют один и тот же код 8051. При заказе это уточняют, потому что по названию они различаются одной буквой, а по инструменту — полностью.
Что проверять при заказе
- 01 Полный суффикс: -24PU (24 МГц, PDIP, RoHS), а не другая частота или корпус.
- 02 C или S: C — параллельная прошивка, S — ISP.
- 03 Потребность во внешней подтяжке на P1.0/P1.1.
- 04 Достаточно ли 2 Кбайт Flash и 128 байт ОЗУ под задачу.
- 05 Наличие отдельного программатора для 8051, если это C-версия.
Частые вопросы
- Чем AT89C2051 отличается от AT89C51 — тем же ядром, но в 20-выводном корпусе без внешней шины и портов P0/P2.
- Есть ли у него АЦП — нет, только аналоговый компаратор на P1.0/P1.1.
- Как прошивается AT89C2051 — через параллельный программатор; S-версия — по ISP.
- Нужны ли подтяжки на P1.0/P1.1 — да, внутренней подтяжки у этих выводов нет.
- Что означает -24PU — 24 МГц, корпус PDIP, бессвинцовое исполнение.
- Можно ли подключить внешнюю память — нет, внешней шины у этой детали нет.
Детали, названные в этом руководстве
КаталогКаждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.
| Партномер | Производитель | Описание |
|---|---|---|
| AT89C2051-24PUDatasheet | Microchip Technology | IC MCU 8BIT 2KB FLASH 20DIP |
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Стандарты и документы
- Microchip AT89C2051-24PU — 8-bit Microcontroller (Microchip/Atmel)
- Microchip AT89C2051-24PU — Datasheet
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.