Процессор событий (ПРС)

Обработка информации в реальном масштабе времени осуществляется с помощью ПРС ( 1.20), реализованного на базе двух таймеров и четырех модулей, фиксирующих время поступления сигналов на входы ЕРА0.3 или формирующих на этих выводах выходные сигналы в заданные моменты времени.

Каждый из таймеров представляет собой 16-разрядный реверсивный счетчик, Continue reading

Источники прерываний

Система прерываний микроконтроллеров 8XC251SB обслуживает семь аппаратных маскируемых прерываний и одно немаскируемое прерывание от команды TRAP. К маскируемым относятся: два прерывания по сигналам на внешних входах (INT0# и INT1#), три прерывания от таймеров (таймеры О, 1 и 2), прерывание от блока РСА и прерывание от последовательного порта. Каждому маскируемому источнику соответствует флаг запроса, который может устанавливаться программно или аппаратно. Программа может очистить Continue reading

Возможные режимы работы

Возможные режимы работы микроконтроллера реализуются в случае загрузки соответствующего кода в регистры конфигурации CCRO, CCR1. Загрузка осуществляется автоматически в процессе начальной установки после выполнения программного или аппаратного сброса командой или сигналом RESET. Для модели 80C196NP загрузка производится Continue reading

Таймеры 0 и 1

Функция таймера 0 (таймер или счетчик) определяется значением бита управления С/Т0# регистра TMOD. Таймер 0 способен работать в четырех режимах, выбор режима производится комбинацией битов М01, М00 того же регистра.

Счет разрешается битом TR0, если бит GATE0 = 0. Когда счетное значение переходит Continue reading

Регистры состояния

В архитектуре MCS-251 имеются два регистра состояния: PSW и PSW1. Их формат и назначение отдельных флагов следующие:

Регистры PSW и PSW1 являются регистрами для чтения-записи, однако на бит четности в PSW операции записи не влияют. Биты в PSW и PSW1 используются в командах условного перехода.

Регистр PSW микроконтроллеров MCS-251 идентичен регистру PSW микроконтроллеров MCS-51. Регистр PSW1 имеется только в микроконтроллерах MCS-251. Биты CY, AC, RSO, Continue reading

Программно доступные ресурсы архитектуры MCS-251

Архитектура семейства MCS-21 включает три пространства адресов: пространство адресов ячеек памяти, пространство регистров специальных фун-ций и регистровый файл ( 3.3).

Пространство ячеек памяти размером 16 Мбайт для удобства рассматривается как 256 64-кбайтных «областей», пронумерованных с 00: по FF:. Это деление чисто условно, в архитектуре MCS-251 используется линейная адресация, сегментных регистров нет. Микроконтроллеры Continue reading

Режим холостого хода

В режиме холостого хода останавливается работа процессора, но все регистры сохраняют свое содержимое, продолжают функционировать таймеры, ПСР, КПР, ПРС. Потребление энергии в этом режиме составляет 40% от потребления в нормальном рабочем режиме. Перевод микроконтроллера в режим холостого хода осуществляется программно с помощью команды IDLPLD#1.

Выход из этого режима происходит либо при поступлении сигнала Continue reading

Модифицированная генерация

При выполнении модифицированной генерации два модуля ПРС используются для формирования импульсов на одном выводе порта Р1: модули О и 1 формируют импульсы на выходе ЕРА1, модули 2 и 3 — на выходе ЕРАЗ. Для примера рассмотрим случай использования модулей 0 и 1.

Каждый из модулей обслуживается своим блоком управляющих данных, содержимое которых приведено на  1.10. При этом оба блока должны задавать одинаковое Continue reading

Региональный менеджер INTEL в странах СНГ и Балтии

Новый этап в развитии микроэлектронной техники, наступивший с появлением первого, разработанного компанией Intel, микропроцессора, изменил подход к проектированию и реализации цифровых систем, потребовал использования новых архитектурных и структурных решений. Для большинства читателей этот этап ассоциируется с бурным развитием персональных компьютеров, которые всего за 15 лет прошли путь от простейших Continue reading

Выполнение процедур

Выполнение трех первых процедур описано выше, поэтому в данном разделе рассмотрены только процедуры обслуживания модулей БВВ (см. п. 1.8.6). Обслуживание производится с помощью обращения к блоку управляющих данных ( 1.59а, и  1.60а), в котором первый байт PTS COUNT задает число выполняемых циклов, а второй байт PTS CON определяет режим работы ПСР. Формат и назначение битов PTS CON при обслуживании модулей БВВ такие же, как при сканировании АЦП.

При обслуживании Continue reading