
Add to Cart
8 микроконтроллеров микросхем AT89S52-24PU IC 8 Pin Programmable с байтами 8K
АТ89С52-24ПУ8-битный микроконтроллер с программируемой внутрисистемной флэш-памятью объемом 8 КБ
Функции
• Совместимость с продуктами MCS®-51.
• 8 Кбайт внутрисистемно программируемой (ISP) флэш-памяти – срок службы: 1000 циклов записи/стирания
• Рабочий диапазон от 4,0 В до 5,5 В
• Полностью статическая работа: от 0 Гц до 33 МГц
• Трехуровневая блокировка программной памяти
• 256 x 8-битное внутреннее ОЗУ
• 32 программируемых линии ввода/вывода
• Три 16-битных таймера/счетчика
• Восемь источников прерываний
• Полнодуплексный последовательный канал UART
• Режимы ожидания и пониженного энергопотребления с низким энергопотреблением
• Прерывание восстановления из режима отключения питания
• Сторожевой таймер
• Двойной указатель данных
• Флаг отключения питания
• Быстрое время программирования
• Гибкое программирование ISP (байтовый и страничный режимы)
• Зеленая упаковка (без Pb/галогенидов)
1. Описание
AT89S52 — это маломощный, высокопроизводительный 8-разрядный микроконтроллер CMOS с 8 Кбайт внутрисистемно программируемой флэш-памяти.Устройство изготовлено с использованием технологии энергонезависимой памяти высокой плотности Atmel и совместимо со стандартным набором инструкций и распиновкой 80C51.Встроенная флэш-память позволяет перепрограммировать программную память внутри системы или с помощью обычного программатора энергонезависимой памяти.Объединяя универсальный 8-разрядный процессор с внутрисистемно программируемой флэш-памятью на монолитном кристалле, Atmel AT89S52 представляет собой мощный микроконтроллер, который представляет собой очень гибкое и экономичное решение для многих встроенных приложений управления.AT89S52 предоставляет следующие стандартные функции: 8 Кбайт флэш-памяти, 256 байт ОЗУ, 32 линии ввода/вывода, сторожевой таймер, два указателя данных, три 16-разрядных таймера/счетчика, шестивекторную двухуровневую архитектуру прерываний, полнодуплексный последовательный порт, встроенный генератор и схема синхронизации.Кроме того, AT89S52 имеет статическую логику для работы вплоть до нулевой частоты и поддерживает два программно выбираемых режима энергосбережения.Режим ожидания останавливает ЦП, позволяя ОЗУ, таймеру/счетчикам, последовательному порту и системе прерываний продолжать работу.Режим Power-down сохраняет содержимое ОЗУ, но замораживает генератор, отключая все остальные функции микросхемы до следующего прерывания или аппаратного сброса.
Пин-код порта | Альтернативные функции |
P1.0 | T2 (вход внешнего счетчика для таймера/счетчика 2), синхронизация |
P1.1 | T2EX (таймер/счетчик 2, запуск захвата/перезагрузки и управление направлением) |
P1.5 | MOSI (используется для внутрисистемного программирования) |
P1.6 | MISO (используется для внутрисистемного программирования) |
P1.7 | SCK (используется для внутрисистемного программирования) |
Программная памятьЕсли вывод EA подключен к GND, все выборки программ направляются во внешнюю память.На AT89S52, если EA подключен к VCC, выборка программ по адресам с 0000H по 1FFFH направляется во внутреннюю память, а выборка по адресам с 2000H по FFFFH — во внешнюю память.
Память данныхAT89S52 реализует 256 байт встроенной оперативной памяти.Старшие 128 байтов занимают адресное пространство, параллельное регистрам специальных функций.Это означает, что старшие 128 байтов имеют те же адреса, что и пространство SFR, но физически отделены от пространства SFR.Когда инструкция обращается к внутренней ячейке выше адреса 7FH, режим адресации, используемый в инструкции, определяет, обращается ли ЦП к старшим 128 байтам ОЗУ или пространству SFR.Команды, использующие прямую адресацию, обращаются к пространству SFR.Например, следующая инструкция прямой адресации обращается к SFR по адресу 0A0H (то есть P2).MOV 0A0H, #data Инструкции, использующие косвенную адресацию, обращаются к старшим 128 байтам ОЗУ.Например, следующая инструкция косвенной адресации, где R0 содержит 0A0H, обращается к байту данных по адресу 0A0H, а не P2 (чей адрес равен 0A0H).MOV @R0, #data Обратите внимание, что операции со стеком являются примерами косвенной адресации, поэтому верхние 128 байт ОЗУ данных доступны как пространство стека.