Алгоритм ввода аналогового
сигнала
Рис. 2.4
Входная информация п/п:
Разряд С0 – готовность АЦП;
Разряды А0¸А7 – код.
Инициализация ППИ проведена до обращения к п/п.
;----------------------------------------------
;П/п ввода аналогового сигнала
READ: MVI A, 80H ;D7=1
OUT 82H ;в порт С
MVI A, 0 ;D7=0
OUT 82H ;в порт С
LOOP: IN 82H ;из порта С
ANI 1H ;D0=1
JNZ LOOP ;если не 0
IN 80H ;ввод кода
RET ;конец п/п
;---------------------------------------------
Выходная информация п/п:
1. Команда запуска АЦП
(1 –сброс АЦП);
(0 – запуск АЦП).
Приемник: разряд D7 порта С.
2. Результат преобразования аналоговой величины записывается в аккумулятор
(А код из АЦП).
Программа снятия АФЧХ объекта
Основные функции:
1. Формирование гармонического сигнала различной частоты на входе объекта.
2. Измерение выходного сигнала.
3. Определение отношения амплитуд и сдвига фаз входного и выходного сигналов.
4. Индикация результата.
Входная информация:
Тд – интервал временной дискретизации (предается в аккумуляторе при запуске программы),
Y – выход объекта.
Результаты решения:
DX – амплитуда вх. сигнала;
DY – амплитуда вых. сигн.
DN – относительный сдвиг фаз.
Схема алгоритма
Рис. 3.1
Промежуточная информация:
Tд – интервал дискретизации;
Т– время до конца интервала дискретизации;
DТ – временная задержка;
N – номер интервала дискретизации;
Nmax – число шагов интервала дискретизации на период сигнала;
Результаты решения:
DX – амплитуда вх. сигнала;
DY – амплитуда вых. сигн.
DN – относительный сдвиг фаз.
BEGIN: ;начало программы
STA TD ;ТдА
CALL INIT ;инициал.
L: MVI A, 0 ;
L1: STA N ;Nномер
СALL X ;AХ
OUT PORTX;addr=41H
CALL INY;ввод Y
LDA TD ;ATд
L2: STA T ;TА
СALL DISPL;индикац.
CALL TIME
LDA T ;AT
DCR A ;A=T-1
JNZ L2
LDA N ;AN
INR A ;A=N+1
CPI Nmax ;Nmax=20H
JZ L ;если равно
JMP L1 ;не равно
;Конец программы
Расчет АФЧХ:
АЧХ:
ФЧХ:
Круговая частота:
Дата добавления: 2017-10-09; просмотров: 551;