приема запросов прерывания контроллером прерывания. Биты регистра IP
определяют приоритет запросов прерывания от внешних устройств, тайме-
ров или последовательного порта. Различные серии микроконтроллеров,
использующие архитектуру MCS-51, могут различаться уровнями напря-
жения питания, тактовыми частотами, числом таймеров и дисциплиной
обслуживания запросов прерывания.
К микроконтроллерам, использующим архитектуру MCS-51, относит-
ся микроконтроллер КР1816ВЕ51 [11, 21], обобщенная структурная схема
которого приведена на рис.3.2. Микропроцессор содержит дешифратор
команд, арифметико-логическое устройство, битовый процессор (БП),
блок программного управления, блок регистров специальных функций. В
состав блока программного управления, который управляет последова-
тельностью выполнения команд, хранящихся в ПЗУ, входит счетчик ко-
манд. Арифметико-логическое устройство выполняет операции сложения,
вычитания, умножения, деления, сдвига и логические операции. Битовый
процессор реализуют операции установки в единицу или ноль, переход по
установленному биту, операции переноса.
Два таймера используются для измерения интервалов времени, фор-
мирования импульсов определенной длительности, счета и генерации пе-
риодических сигналов. Последовательный порт, таймеры и контролер пре-
рываний имеют в своем составе управляющие регистры: регистр управле-
ния последовательным портом (SCON), регистр управления таймером
(TCON), регистр режима таймера (TMOD), регистр управления энергосбе-
режением (PCON), регистр приоритета прерываний (IP), регистр маскиро-
вания прерываний (IE).
Основные характеристики некоторых типов микроконтроллеров, ис-
пользующих архитектуру MCS-51, приведены в табл.3.1 [19].
Таблица 3.1
Характеристики микро-
контроллеров
Z86C11 I80C51 PIC17C42
Запоминающее устройст-
во команд
4Kбайт x
8
4Kбайт x
8
2Kбайт x 16
Ввод-вывод:
Порты 4x8 бит 4x8 бит 5 портов
Прерывания:
Источники 8 5
11 внутренних и
внешних
Приоритеты 48, про- 2, про- Нет про-
137