Регистрация двух каналов
аналоговых сигналов с помощью LPT порта.
Рис.19 Вначале производится оцифровка сигнала U1(t), на выходе компаратора 1 при изменении сигнала с лог. 1 на лог.0, (бит D3) входной порт изменяется с числа 127 на число 119. При дальнейшей оцифровке сигнапа U2(t) на выходе компаратора 2 при изменении сигнала с лог. 1 на лог.0, (бит D4) входной порт изменяется с 119 на 103.
Программа:
20 for a=0 to 15 опрос первого канала 30 out & h378, a в переменную а записывается цифровой код первого канала 40 b=inp (& h379) 50 if b=119 then goto 70 60 next a 70 for c=16 to 240 step 16 опрос второго канала 80 out & h 378, c в переменную с записывается цифровой код второго канала 90 d= inp (& h379) 100 if d=103 then goto 130 110 next c 130 print u1= (5/15)*a напряжение в первом канале 140 print u2=0, 3* (c/16) напряжение во втором канале
Если необходимо построить на экране монитора графики U1(t) и U2(t) Рис.20, добавляются строки:
130 pset(120 – a, t) график u1(t) 140 pset (120 – c/16, t) график u2(t) 145 sleep 1 150 t= t+1 160 goto 20 Рис.20
|