Дискретные сигналы (включено-выключено) широко используются в системах управ-
ления.
Изменение значения дискретного сигнала называется событием.
В микроконтроллерах семейства MCS-96 для обработки входных и формирования вы-
ходных событий используется специальные периферийные устройства, осуществляющие
быстрый ввод и быстрый вывод без непосредственного участия процессора.
Быстрый ввод заключается в обнаружении события определенного типа на определен-
ном входе микроконтроллера и запоминание времени его наступления в заданной системе
отсчета времени. Быстрый вывод заключается в формировании события определенного
типа на заданном выходе микроконтроллера в заданный момент времени.
Для выполнения операций быстрого ввода и вывода в микроконтроллерах разных ти-
пов используются или блок быстрого ввода-вывода (HSIO), или блок процессоров собы-
тий (EPA).
В обоих блоках для формирования текущего значения времени используются шестна-
дцатиразрядные таймеры-счетчики, на счетные входы которых подаются сигналы времени
от внутреннего генератора или от внешнего источника.
В блоке быстрого ввода-вывода (HSIO) для обработки входных событий и формирова-
ния выходных событий используются специализированные модули для ввода и для выво-
да, а в блоке процессоров событий (EPA) содержится набор универсальных модулей, каж-
дый из которых при программировании настраивается на работу или в режиме быстрого
ввода (capture-захвата) или в режиме быстрого вывода (compare-сравнения).
По результатам обработки входных событий могут вычисляться параметры импульс-
ных последовательностей на входах микроконтроллера – период следования импульсов,
их длительность, сдвиг во времени между импульсами на разных входах и другие пара-
метры.
Блоки HSIO и EPA кроме операций быстрого ввода и вывода могут использоваться для
формирования временных задержек (режим программного таймера) формирования сигна-
лов специальной формы (например, сигнала с широтно-импульсной модуляцией), запуска
аналого-цифрового преобразователя и выполнения некоторых других функций.