Воспользовавшись восьмивыводным микроконтроллером PIC12F675 со встроенным АЦП, автор разработал простую приставку к компьютеру и программу, принимающую и записывающую а файл результаты ее работы. Первое применение этой системы
в контакте — анализ процессов, происходящих при включении лампы накаливания в сеть. Приставка вполне может стать основой виртуальною измерительного прибора.
Аппаратную часть профессиональных виртуальных приборов подключают к компьютеру, как правило, через шины PCI или US6. Первый вариант работает быстрее, зато второй не требует вскрытия компьютера. При самостоятельной разработке прибора оба варианта неудобны. Первый требует специальных узлов согласования с шиной [1], во втором слишком сложны протоколы передачи информации. Проблему работы С USB могут решить, например, микросхемы, описанные в [2], но пока они не нашли широкого распространения среди радиолюбителей.
Самыми простыми интерфейсами внешнего АЦП для виртуального измерительного прибора могут служить компьютерные порты СОМ и LPT. В среде DOS порты обоих видов одинаково доступны программам, однако под Windows сравнительно легко программировать работу только последовательного порта, для параллельного требуется специальный драйвер.
Исходя из необходимости передавать результаты работы АЦП в приложения Windows и сравнительной простоты гальванической развязки, выбор сделан в пользу АЦП, подключаемого к персональному компьютеру через последовательный порт СОМ и передающего информацию согласно стандарту RS-232. Недостаток — ограничение скорости передачи значением 115,2 кБод (в некоторых компьютерах до 256 кБод) — компенсирует простота реализации аппаратной и программной составляющих виртуального прибора.
Подключаемая к компьютеру приставка построена по схеме, показанной на рис. 1, на микроконтроллере PIC12F675 [3J со встроенным четырехканальным 10-разрядным АЦП. Использованы только два канала, их входы ANO (выв. 7)и AN1 (выв. 6) служат соответственно аналоговыми входами 1 и 2. Линия GP3 (выв. 4) — цифровой вход, состояние которого прибор проверяет и передает в компьютер вместе с очередными отсчетами сигналов на аналоговых входах. Так как общий провод устройства соединен с общим проводом компьютера по линии SG последовательного порта (конт. 5 розетки XS1), измерительные цепи имеют гальваническую связь с цепями компьютера.