
ляется
самой короткой для решения поставленной зада-
чи,
в ней используется избыточное количество команд.
Действительно, пары команд с номерами 3 и
5,7
и 9,
11
и 13, 15 и 17, в которых сначала результат операции за-
писывается в ЗУД, а затем считывается из ЗУД на вход-
ную шину Р2, можно было бы заменить одной командой
передачи результата сразу на входную шину. Это сокра-
тило бы программу на четыре команды. Для составлен-
ной программы даже в идеализированном
случае,
когда
я
т
=1,
требуется время
Т
п
=Л^
к
т
=
20т.
Если задачу (4.30) решить аппаратным способом, то,
как следует из рис. 4.33, сигнал проходит последова-
тельно через пять элементов, и общее запаздывание вы-
ходного сигнала относительно входного составит
Т=
= 5то, где
TO
—
время срабатывания одного элемента.
Следовательно, если принять
TO=T,
то решение данной
задачи программным способом с помощью МП потребу-
ет в 4 раза больше времени, чем аппаратным путем.
Кроме того, для простой задачи и
массогабаритные
по-
казатели микропроцессорного способа ее решения могут
оказаться хуже, чем в аппаратном способе. Таким обра-
зом, в каждом конкретном случае необходимо проводить
обоснованный выбор между программным и аппаратным
способами решения поставленной задачи управления.
Универсальность МП обусловливает тот факт, что его
применение тем эффективнее, чем многозначнее в функ-
циональном отношении задача на него возлагается.
Именно универсальность оказывается большим достоин-
ством
МП
— на одной и той же аппаратуре можно реали-
зовать различные алгоритмы управления за счет изме-
нения вводимой в МП программы. Современные МП до-
пускают высокую частоту тактирования
(2—15
мГц),
что позволяет выполнять достаточно сложные програм-
мы за небольшой интервал времени.
Рассмотрим теперь более детальное структурное
представление
МП,
которое позволит получить расши-
ренное понятие о различных функциональных возможно-
стях МП. На рис. 4.35 изображена структурная схема
МП, в которой два основных функциональных блока
БО и БУ детализированы. В составе МП выделены три
группы регистров:
группа, обслуживающая процесс обработки данных,
в составе аккумулятора А, буферных регистров БР1,
БР2, БРД, регистра признаков
РП;
139