5. Программное обеспечение виртуального измерительного комплекса
Рис. 5.9. Результат обработки данных специализированной программой.
5.2 Программное обеспечение частного применения
5.2.1 Драйверы для 8-разрядных АЦП
На сервере www.dmk.ru содержатся драйверы для четырех 8-разрядных АЦП:
- АЦП ADC 10 компании PICO Technology;
- версия АЦП на базе TLC 549 (рис. 4.1, 4.3);
- версия АЦП на базе MAX 1243 (рис. 4.6);
- версия АЦП на базе TLC 549 (рис. 4.13, 4.14).
Заметим, что, хотя АЦП ADC 10 и собран на базе TLC 549, он требует особого драйвера, так как подключается к параллельному порту. Вполне логично, что версия драйвера для ADC 10 на языке BASIC называется ADC10.BAS.
10 REM----ADC10----
20 KEYOFF:CLS
30 B=&H378:REM LPT1:
40 N=8: REM число разрядов
50 OUT B,2
60 FOR T=0 TO 100:NEXT T
70 OUT B,254
80 FOR T=0 TO 500:NEXT T
90 GOTO 200
100 OUT B,252:D=0:REM получение данных
110 FOR F=0 TO N-l
120 OUT B,253
130 E=INP(B+1) AND 128
140 OUT B,252
150 IF E=0 THEN D=D+2^(N-l-F)
160 NEXT F
170 D=5*D/(2^N-1)
180 OUT B,2:RETURN
190 REM (c)1997 Patrick GUEULLE
Шестнадцатеричная величина 378 в строке 30 предполагает, что ADC 10 подключен к параллельному порту LPT1. Чтобы подключить ADC 10 к порту LPT2 (если таковой имеется), надо заменить эту величину на 278 или на любую другую величину, соответствующую установкам BIOS используемого компьютера. Разработана также версия на языке TurboPASCAL, которая пригодится, если нужна более высокая частота дискретизации.
Страницы: 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
|