Контроллеры семейства МК51

Однокристальные контроллеры семейства МК51

      Однокристальные микроконтроллеры - отдельный класс микросистем. Полный
набор их средств расположен на  одном  кристалле.  Сюда  кроме  центрального
процессора  входят  память,  подсистема  ввода-вывода,  средства   поддержки
режима реального времени (РВ). Интеграция всех  составных  частей  микро-ЭВМ
на одном кристалле  внесла  ряд  ограничений  на  принципы  ее  организации,
потребовала  новых  решений  в  развитии  ее  архитектуры,  не  свойственных
многокристальным  компоновкам.  В  результате  был   получен   новый   класс
микроконтроллеров  (МК)  с  присущими  только  ему   принципами   построения
архитектуры и структурной схемы.
      Структурная  организация,  набор  команд   и   аппаратурно-программные
средства   ввода/вывода    информации    микроконтроллеров    лучше    всего
приспособлены для решения  задач  управления  и  регулирования  в  приборах,
устройствах и системах автоматики, а не для решения задач обработки  данных.
Микроконтроллеры  не  являются  машинами  классического  "фон-неймановского"
типа, так как  физическая  и  логическая  разделенность  памяти  программ  и
памяти данных исключает возможность модификации  и/или  замены  (перегрузки)
прикладных  программ  микроконтроллеров  во   время   работы,   что   сильно
затрудняет их  использование  в  качестве  универсальных  средств  обработки
данных.
      МК51 имеет в своем составе: процессор, в  состав  которого  входят  1-
байтное АЛУ и схема аппаратурной  реализации  команд  умножения  и  деления;
стираемое ПЗУ программ емкостью 4 Кбайта, ОЗУ данных емкостью 128 байт;  два
16-битных таймера/счетчика; программируемые схемы ввода/вывода  (32  линии);
блок двухуровневого векторного прерывания от  пяти  источников;  асинхронный
канал дуплексного последовательного ввода/вывода информации со скоростью  до
375 кбит/с; генератор, схему синхронизации и управления.

               Структурная организация и система команд МК51.
Микроконтроллер  выполнен  на  основе  высокоуровневой  n-МОП  технологии  и
выпускается  в  корпусе  БИС,  имеющем  40  внешних  выводов.  Через  четыре
программируемых  порта  ввода/вывода  МК51  взаимодействует  со   средой   в
стандарте ТТЛ-схем с тремя состояниями по выходу. В  современном  исполнении
микроконтроллер может быть выполнен также в К-МОП исполнении
[pic]
                             Назначение выводов.
GND - потенциал земли;
EA/VPP - отключение резидентной памяти программ/напряжение  программирования
(21В);
VCC - основное напряжение питания +5В;
ALE/PROG  -  строб  адреса  внешней  памяти/для  подачи   уровня   GND   при
программировании;
PSEN - разрешение внешней памяти программ;
RD  -  стробирующий  сигнал  при  чтении  из  внешней  памяти   данных   или
устройства ввода/вывода;
WR - стробирующий сигнал при записи во внешнюю память данных или  устройства
ввода/вывода;
T0 - входной сигнал, опрашиваемый по командам  условного  перехода,  так  же
используется при программировании;
Т1  -  входной  сигнал,  опрашиваемый  по   командам   условного   перехода,
используется в качестве входа внутреннего счетчика внешних событий;
INT0, INT1 - сигнал запроса прерывания;
RST/VPD   -   сигнал   общего    сброса/вход    питания    при    пониженном
энергопотреблении;
RXD и TXD - входы последовательного интерфейса;
XTAL1, XTAL2 - входы подключения кварцевого резонатора;