Микроконтроллеры содержат широтно-импульсный модулятор (ШИМ), который имеет три модуля PWM0, 1, 2 для формирования импульсных последовательностей заданной частоты и скважности. Модули ШИМ функционируют так же, как в микроконтроллерах 8XC196NP, NU (см. раздел 1.6). Единственное отличие состоит в том, что в микроконтроллерах 8ХС196КС, KD отсутствует регистр CON REG, и бит S-PWM, определяющий период генерируемых импульсов, содержится в регистре управления вводом-выводом IOC2 ( 1.5()в). Для выхода импульсов модуля PWM0 используется вывод Р2.5 порта Р2, для модулей PWM1, 2 — выводы Р1.2, Р1.3 порта Р1. Подключение модуля ШИМ к выводу порта производится путем установки в состояние «1» соответствующего бита PWMx SEL, где х в 0, 1 или 2, в регистрах ЮСО, ЮСЗ ( 1.50а, г).
Режимы работы различных блоков и функциональное назначение выводов микроконтроллера определяются содержимым четырех регистров управления вводом-выводом ЮСО, 1, 2,3, форматы которых представлены на 1.50.
Данные регистры содержат биты, управляющие работой:
широтно-импульсного модулятора (ШИМ) — биты PWMO SEL, PWM1 SEL, PWM2 SEL в регистрах IOC1, ЮСЗ, S-PWM в регистре IOC2;
универсального последовательного порта (УПП, п. 1.9.3) — бит TXD в регистре IOC1;
аналого-цифрового преобразователя (АЦП, п. 1.9.4) — биты AD FAST, AD TIME ENA в регистре IOC2;
таймера 2 (п. 1.9.5) — биты T2CLK SRC, T2RST SRC, T2RST ENA, SW T2RST в регистре ЮСО, T2UD ENA, FAST Т2 ENA в регистре IOC2, Т2 ENA в регистре ЮСЗ;
блока быстрого ввода-вывода (БВВ, п. 1.9.5) — биты HSIO, 1, 2, 3 ENA в регистре ЮСО, HS04, 5 ENA в регистре IOC1, LOCK ENA, САМ CLR в регистре IOC2;
контроллера прерываний и периферийного сервера (КПР и ПРС, п. 1.9.6) — биты HSI INT, T20VF INT, TIOVF INT, EXTINT SRC в регистре IOC1, T2ALT INT в регистре IOC2;
генератора тактовых импульсов (ГТИ) — бит CLKOUT DIS в регистре ЮСЗ, который запрещает подачу синхросигналов на вывод CLKOUT микроконтроллера при значении CLKOUT DIS e 1.
Сторожевой таймер (СТТ) служит для контроля остановки выполнения программы при «зависании» системы. Он работает так же, как СТТ в микроконтроллере 8XC196NT, описанный в п. 1.8.11. Отметим, что в микроконтроллерах 8ХС196КС, KD не производится контроль частоты тактовых сигналов, в отличие от модели 8XC196NT.
Микроконтроллеры 8ХС196КС, KD реализуют энергосберегающие режимы ожидания и отключения питания аналогично ранее описанным моделям (см. раздел 1.1). Потребляемая мощность при частоте Ft — 16 МГц составляет 325 мВт в рабочем режиме, 85 мВт в режиме ожидания. При отключении питания потребляемый ток не превышает 17 мкА.
Можно также обеспечить полное отключение (перевод в высокоимпеданс-ное состояние) всех выводов микроконтроллера для проверки функционирования печатной платы или других микросхем системы, либо подключения к системе схемного эмулятора. Данный режим осуществляется, если подать на вывод Р2.0 порта Р2, запрограммированного на выполнение специальных функций, низкий потенциал V() при поступлении на вывод RESET положительного перепада напряжения. Для выхода микроконтроллера из этого режима необходимо подать на вывод RESET низкий потенциал V()> а на вывод Р2.0 — высокий потенциал Vr При последующем поступлении положительного перепада напряжения на вывод RESET микроконтроллер войдет в нормальный рабочий режим.