Проектирование измерительных медицинских приборов с микропроцессорным управлением. Строев В.М - 86 стр.

UptoLike

86
Для получения требуемой временной задержки необходимо опреде-
лить значение числа ХZ, загружаемого в рабочий регистр В. Определение
числа ХZ выполняется на основе расчёта времени выполнения команд,
образующих данную подпрограмму. При этом необходимо учитывать, что
команды MVI, RET выполняются однократно, а число повторений DCR и
JNZ равно числу ХZ, загружаемому в регистр В.
Отсюда получаем, что
JNZDCR
MVI
TT
TT
XZ
+
=
зад
.
В описании системы команд МП К580ВМ80 указывается, за сколько
тактов основной частоты синхронизации исполняются команды микро-
процессора (табл. 4.15).
Таблица 4.15
Команда Число тактов Время выполнения команды, мкс
MVI 7 3,5
LXI, JNZ,
OUT
10 5,0
DCR 5 2,5
Таким образом, дискретность программной реализации временной
задержки составляет 7,5 мкс.
Для изменения дискретности программной реализации временной
задержки возможно введение внутрь цикла дополнительных операций, не
влияющих на ход программы (табл. 4.16).
Таблица 4.16
Команда
Число
тактов
Примечание
NOP 4 Холостая операция
MOV A,
A
5 Пересылка из РОН А в РОН А
XTHL
36 Двухкратный обмен вершины стека с РОН HL
XTHL
PUSHB
21 Запись в стек с последующим считыванием
POP B
Временная задержка большой длительности
Во многих случаях применения МК требуется сформировать дли-
тельные временные задержки. Сделать это при относительной высокой
частоте синхронизации МП, равной 2 МГц, с использованием описанного