Микроконтроллеры 8ХС196КС, KD являются более младшими моделями семейства MCS-96, чем рассмотренные выше модели 8XC196NP, NU, NT. Их основное отличие состоит в том, что модели 8ХС196КС, KD обеспечивают адресацию внешней памяти объемом только до 64 Кбайт. Эти микроконтроллеры реализуют такие же способы адресации и набор команд, как 8XC196NP, NU, NT, за исключением команд с расширенной адресацией ELD, ELDB, EST, ESTB, EBMOVI, EBR, ECALL, EJMP. Коды остальных команд, а также времена их выполнения для всех указанных моделей полностью совпадают, что обеспечивает программную совместимость младших моделей со старшими.
Микроконтроллеры работают при напряжении питания 5 В. Максимальная тактовая частота для различных моделей составляет 16 или 20 МГц.
Центральные процессоры этих микроконтроллеров аналогичны процессорам ранее рассмотренных моделей, отличаясь от них только отсутствием дополнительного программного счетчика ЕРС. Процессор содержит регистр состояния, в котором хранится слово состояния программы PSW. Формат и функциональное назначение разрядов PSW описаны в разделе 1.1.
Модель 8XC196KD имеет одинаковые со старшими моделями объем и организацию регистрового блока, состоящего из младшего (256 байт) и старшего (768 байт) регистровых файлов с возможностью кадрирования регистров старшего файла в окно младшего файла с помощью регистра WSR (см. раздел 1.2). Модель 8ХС196КС имеет объем регистрового блока 512 байт, поэтому ее старший регистровый файл содержит 256 байт.
Микроконтроллеры 8XC196KD имеют внутреннее ПЗУ объемом 32 Кбайт, программируемое при изготовлении (модель 83C196KD) или электрически программируемое (модель 87C196KD). Для моделей 83С196КС, 87С196КС объем внутреннего ПЗУ составляет 16 Кбайт.
Обмен данными с внешними устройствами осуществляется через пять 8-разрядных параллельных портов Р0.Р4 и универсальный последовательный порт (УПП). Большинство выводов портов имеет альтернативное функциональное назначение, которое определяется режимом работы различных блоков микроконтроллера. Функционирование портов описано ниже в п. 1.9.3.
Для обработки временных интервалов используются два таймера и блок быстрого ввода-вывода (БВВ), функционирование которого отличается от ранее описанного процессора событий. Работа этого блока рассматривается в п. 1.9.6. Обслуживание прерываний осуществляется либо с помощью контроллера прерываний (КПР) по стандартной процедуре, либо с помощью периферийного сервера (ПСР), выполняющего специальные процедуры.
На кристалле микроконтроллера располагается 10-разрядный АЦП с аналоговым мультиплексером (АМП) и схемой выборки-хранения (СВХ). При включении АЦП выводы Р0.7.0 порта РО служат каналами приема аналоговых сигналов АСН7.0.