Главная  Компьютер 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [ 32 ] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46]


Рис. 5.13. Осциппогромма, полученная в режиме VGA

510 LINE -(X,Y) 520 Х=Х+1 530 RETURN

540 REM (с) 1997 Patrick GUEULLE 85 GOSUB 300

200 REM----VDIRECT----

210 GOSUB 100:PSET(0,0) 220 FOR G=l TO 639 230 GOSUB 100 240 Y=D:GOSUB 500

250 FORT=0 TO 2000 :NEXT T:REM развертка 260 NEXT G 270 END

415 X=0: RETURN

500 Y=349-INT(Y*349/5)

510 LINE-(X,Y)

520X=X+1

530 RETURN

540 REM (c)1997 Patrick GUEULLE

Потребуются следующие команды:

LOAD "MAXIMIO" (загрузка драйвера ДЛЯ MAX 1243);

MERGE "VGA" (добавление Драйвера ДЛЯ экрана VGA);

MERGE "VDIRECT" (добавление модуля осциллографа VGA).

На рис. 5.13 приведена полученная таким образом осциллограмма синусоидального сигнала с амплитудой 1 В и частотой 4 Гц на выходе функционального генератора, выполненного на базе широко распространенной микросхемы МАХ 038. В данном случае 10-разрядный АЦП работал с ПК модели 486/133 МГц с экраном VGA.



Для того чтобы приспособить осциллограф к той или иной практической задаче, в программу достаточно внести минимальные изменения. Для получения непрерывной развертки без очистки экрана (режим длительного послесвечения) следует исправить строку 270:

270 Х=0 : GOTO 220

Для получения того же результата, но с очисткой экрана на каждом «обратном ходе» развертки (режим короткого послесвечения), надо записать:

270 CLS : GOTO 85

Для получения режима «ждущей синхронизации» следует добавить только одну строку:

215 IF D=0 THEN 210

Эта команда позволяет дождаться положительного напряжения на входе АЦП для запуска развертки. Конечно, можно выбрать и любую другую отличную от нуля величину в диапазоне от О до +5 В, а также использовать условные операторы «больше, чем» или «меньше, чем».

Можно также предусмотреть и вход внешней развертки, использовав либо второй АЦП, либо один из цифровых входов (линии /АСК или BUSY параллельного порта, игровой порт и т.п.).

Возможности многоканальных измерений

Подключение нескольких АЦП к параллельным и последовательным портам позволяет оснастить ПК несколькими аналоговыми входами, не используя при этом дорогие АЦП с мультиплексными входами. Возможны любые сочетания, как в плане аппаратных, так и программных средств.

Самый распространенный случай - это создание двухлучевого виртуального осциллографа, но можно принять в расчет и задачи, требующие режима работы «X-Y», а также просто запись в файл более или менее взаимосвязанных последовательностей данных.

Допускается огромное множество различных комбинаций - все их даже не перечислить. Скажем, приобретя один готовый АЦП, второй можно собрать самостоятельно, чтобы не платить дважды за одно и то же программное обеспечение. В некоторых случаях может понадобиться использование двух абсолютно идентичных АЦП.

5 REM----BICOURBE----

10 REM----MAXIM12----



20 KEYOFF:CLS

30 B=&H3F8:REMC0M1:

40 N=12: REM число разрядов

50 OUT В+4 Д

60 FOR Т=0 ТО 100 :NEXT Т

70ОиТВ+3,64

80 FOR Т=0 ТО 500: NEXT Т

84 GOSUB 1000

85 GOSUB 300 90 GOTO 200

100 OUT В+4, О: D=0 : REM ACQUISITION

105OUTB+4,2:OUTB+4,0

110 FOR F=0 TON-1

120 OUT B+4,2

130 E=INP(B+6) AND 16

140 OUT B+4,0

150 IF E=16 THEN D=D+2" (N-l-F) 160 NEXT F 170D=5*D/(2"N-1) 180 OUT B+4,1.-RETURN

200 REM----VDIRECT----

210 GOSUB 100:GOSUB 1090 220 FOR G=l TO 639 230 GOSUB 100

240 Y=D:GOSUB 500

241 GOSUB 1090

242 Y=Q:GOSUB600

250 FORT=0 TO2000:NEXTT:REMразвертка 260 NEXT G 270 END

300 REM----VGA----

310 SCREEN 9

320 KEYOFF:CLS

330 LINE(0,0)-(0,349) ,2

340 FOR Y=0 TO 349 STEP 35

350 LINE(0,Y)-(639,Y),2,,&HCCCC

360 NEXT Y

370 FORX=0 TO 639 STEP 32

380 LINE(X,0)-(X,349),2,,&HCCCC

390 NEXT X

400 LINE(639,0)-{639,349),2

410 LINE(0,349)-(639,349),2,,&HCCCC

415 X=0:RETURN

500 Y=349-INT(Y*349/5)

502 PSET(X,V)

505 V=Y

510 LINE-(X,V) ,12 520 X=X+1 530 RETURN



[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [ 32 ] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] Уникальное предложение - купить апартаменты на крите рядом с гольфкурортом

0.0019