Локальные системы управления. Конопелько Г.К. - 35 стр.

UptoLike

Составители: 

35
Простейшим способом измерения длительности импульса является программный. Для
обнаружения событий (фронт и спад импульсного сигнала) в этом случае используются
типовые процедуры WAIT, а отсчет времени ведется программным способом. Для
положительного импульсного сигнала, поступающего на вход Т0, программа измерения
его длительности будет иметь вид:
; Версия для МК48
MSCONT: MOV R7,#0 ; Сброс
счетчика
WAITO: JNT0 WAITO ; Ожидание фронта сигнала
COUNT: INC R7 ; Инкремент счетчика
JT0 COUNT ; Ожидание спада сигнала
EXIT: . . . ; Выход из процедуры
Рис. 14. Блок-схема процедуры измерения времени
После выхода из процедуры содержимое счетчика (R7) пропорционально длительности
импульса.