Счетчик команд (Program Counter) предназначен для формирования текущего 16-разрядного адреса внутренней памяти программ и 8/16-разрядного адреса внешней памяти программ. В состав счетчика команд входят 16-разрядные буфер PC, регистр PC и схема инкремента (увеличения содержимого на 1). Память данных (RAM) предназначена для временного хранения информации, используемой в процессе выполнения программы. Порты РО, PI, Р2, РЗ являются квазидвунаправленными портами ввода - вывода и предназначены для обеспечения обмена информацией ОЭВМ с внешними устройствами, образуя 32 линии ввода- вывода. Регистр состояния программы (PSW) предназначен для хранения информации о состоянии АЛУ при выполнении программы. Память программ (EPROM, присутствует только в І8051, на кристалле І8031 отсутствует) предназначена для хранения программ и представляет собой постоянное запоминающее устройство (ПЗУ). В микросхемах разных фирм применяются масочные, стираемые ультрафиолетовым излучением или FLASH ПЗУ. Регистр указателя данных (DPTR) предназначен для хранения 16-разрядного адреса внешней памяти данных. Указатель стека (SP) представляет собой восьмиразрядный регистр, предназначенный для организации особой области памяти данных (стека), в которой можно временно сохранить любую ячейку памяти. Программируемые интервальные таймеры ТО и Т1 предназначены для точного синтеза частот и прецизионного формирования временных интервалов. Заданная частота напряжения прямоугольной формы (или дискрета временного интервала) получается путём деления образцовой частоты (или периода) кварцевого генератора на программно-изменяемое число в интервале от 1 до (21б-1)= 65 535. После окончания формирования интервала подаётся сигнал прерывания на микропроцессор ОМК. Наличие интервальных таймеров в составе ОМК позволяет строить на базе MCS-51 секундомеры, таймеры, часы, измерители временных интервалов, частотомеры, звуковые, инфра- и ультразвуковые генераторы, стробоскопы и другие устройства, работающие в реальном масштабе времени.
RkJQdWJsaXNoZXIy MTExODQxMg==