Знакомимся с Lab. View. Вот тогда и встает вопрос, а какой софт использовать для обмена с микроконтроллером, анализировать и обрабатывать полученные от него данные Часто для обмена МК с компьютером используют интерфейс и протокол RS2. COM порт в той или иной реализации. Но эти программы обеспечивают лишь прием и передачу информации. Как то обрабатывать и визуализировать ее в наглядной форме затруднительно. USB осциллограф DSO2090, цифровой осциллограф. С помощью среды LabVIEW и интерфейсной платы GPIBUSBB. ADS3114 Четырехканальный USB осциллограф приставка. Поддержка LabView. Осциллографы цифровые серии ADS30643114 это первые. Представлены результаты моделирования виртуального осциллографа в программном продукте LabVIEW. Осциллограф usb, цифровой осциллограф, осциллограф приставка. Четырехканальный USB осциллограф приставка к ПК. Поддержка LabView. LabView это среда разработки и платформа для выполнения. Здравствуйте bomond Очень нужна помощь Новичку по связи с USBпортом. USB осциллограф DSO3064A, цифровой осциллограф. ПО работает под Windows 2000,XPO,Vista, Windows7 SDK VC,VB,LABVIEW. Калькулятор Фьюзов Avr на этой странице. Подписывайтесь на нашу группу Вконтакте http и Facebook httpswww. Цифровые. USB осциллограф DSO3064, цифровой осциллограф. ПО работает под Windows 2000,XPO,Vista, Windows7 SDK VC,VB,LABVIEW. Но эта задача не из легких, нужно знать, помимо самого языка, устройство операционной системы, способы работы с комуникационными портами, множество других технических тонкостей, которые отвлекают от главного реализации алгоритма программы. В общем, быть попутно еще WindowsUnix программистом. В этой статье пойдет речь о программном продукте Lab. View фирмы Nationals Instruments. Я только начинаю осваивать этот замечательный продукт, поэтому могу допускать неточности и ошибки. Спецы поправят Собственно что такое Lab. View Говоря простым языком, Lab. View Это среда создания приложений для задач сбора, обработки, визуализации информации от различных приборов, лабораторных установок и т. А также для управления технологическими процессами и устройствами. Однако с помощью Lab. View можно создавать вполне себе обычное прикладное ПО. У меня нет цели подробно описывать этот продукт и работу с ним. По Lab. View написаны тысячи страниц отличной документации и сотни книг. Labview Usb Осциллограф' title='Labview Usb Осциллограф' />В интернете полно ресурсов, посвященных Lab. View, на которых можно получить ответы на все вопросы. Цель статьи показать насколько просто и удобно, по сравнению с традиционным программированием, можно создавать приложения для ПК и какую мощь несет в себе Lab. View. И по эффективности вряд ли хуже, если не лучше. Но для этого дельфу надо гораздо дольше изучать. Тут же все быстро и понятно почти сразу. Пару методичек проштудировал и вперед городить циферблаты всякие. Labview Usb Осциллограф' title='Labview Usb Осциллограф' />Так что для программистов оно как собаке пятая нога, а вот таким далеким от компа товарищам как я самое то. С ПИД регуляторами всякими. Вывел на потенциометры и датчики лабораторного стенда, что стоял в нашем технаре и запустил этот адский агрегат. Причем все заработало сразу, без отладки. DI HALT Ведь большинству электронщиков чуждо программирование для PC, верно Вот это мы и попробуем исправить. Дабы не изучать сферических вакуумных коней, поставим для себя и реализуем простенькую задачу. Задача действительно проста, но на основе нее можно понять основные принципы программирования в Lab. View. Мы будем использовать Lab. View версии 2. 01. Для других версий отличия будут минимальны. Задача. У нас есть плата с микроконтроллером AVR, соединенная с компьютером по RS2. В контроллер залита прошивка, согласно которой контроллер измеряет значение напряжения на одном из входов АЦП, и передает код АЦП от 0 до 1. Необходимо написать программу для ПК, которая будет принимать поток данных от АЦП, отображать код АЦП, преобразовывать код АЦП в значение напряжения в вольтах, отображать значение напряжения в вольтах, строить график изменения напряжения во времени. Ну наверное хватит лирики, начнем пожалуй Итак что нам потребуется для работы Собственно сама Lab. View. Можно скачать с сайта NI триал версию http www. Также без проблем нагугливается пиратская версия. Кстати, на rutracker. Linux на которую регистрация вроде как не требуется вообще. NI решила пойти навстречу опенсорцу Без этой программы Lab. View не увидит COM порт на компьютере. VISA содержит в себе функции для работы с комуникационными портами и много чего еще. Скачать ее можно с joule. Устанавливаем Lab. View и VISA. Установка этого ПО стандартная, каких либо особенностей не имеет. Проверить это можно так запускаем программу Measurement Automation. Она ставится вместе с Lab. View. Если она не установилась, установить можно вручную. На диске образе с Lab. View она есть. В левой части окна мы видим оборудование, обнаруженное в системе. Среди всего прочего находим наш COM порт. Справа есть кнопка Open Visa test panel. С помощью нее можно протестировать выбранное устройство. В случае с COM портом там можно отправить или принять заданную по умолчанию или произвольную последовательность символов. Если с портом все в порядке, можно приступать к непосредственно созданию нашей программы. Запускаем Lab. View. В окне Getting Started выбираем пункт Blank Vi, тобишь новый виртуальный прибор. Получаем вот такую штуку Итак что мы имеем. Рабочая область состоит из двух больших панелей Front Panel и Block Diagram. На лицевой панели мы будем составлять интерфейс нашей программы, используя элементы управления с панели Controls. Эти элементы представляют собой привычные нам ручки переменных резисторов, светодиоды, кнопки, стрелочные приборы, экран осциллографа и т. Они служат для ввода информации в программу и отображения результатов выполнения. На панели Block Diagram распологается непосредственно программный код. Тут надо немного отступить и пояснить принцип программирования на Lab. View. Небольшой пример. Принято работу над прогой начинать с оформления интерфейса, а затем реализации алгоритма работы на блок диаграмме. Сделаем простейшую прогу умножения двух чисел. Для этого разместим на лицевой панели путем перетаскивания три элемента управления, скажем элементы Knob и Numeric Indicator для отображения результата. Сформируем интерфейс как душа пожелает, например вот так Ок, теперь нам необходимо реализовать собственно умножение. Переходим на панель Block diagram и видим что для каждого из наших контролов создался соответствующий значек. Лучше всего сразу перевести режим отображения в виде терминалов. Не будет так загромождаться диаграмма. Кроме того в терминалах виден тип данных, которыми оперирует тот или иной контрол. Для этого щелкаем ПКМ по значку и снимаем галку View as icon. Вверху на скрине контрол в виде терминала, внизу и справа в виде иконки. Для того чтобы настроить вид на блок диаграмме в виде терминалов по умолчанию, нужно выбрать пункт меню Tools Options, слева выбрать Block diagram и снять галку Place front panel terminals as icons. Очень полезно вывести контекстной справки. Вывести его можно комбинацией CtrlH. В этом окошке отображается информация о объекте на котором в данный момент налодится курсор. Мега удобная вещь. Теперь нужно добавить на блок диаграмму функцию умножения. Щелкаем ПКМ на блок диаграмме и из палитры Numeric выбираем функцию умножения Multiply. Преносим ее на диаграмму. Стоит заметить, что Lab. View имеет просто огромный набор функций. Это и различная математика, статистика, анализ сигналов, PID регулирование, обработка видео, звука и изображений. Всего не перечислишь. Важнейшей концепцией программирования на Lab. View является концепция потоков данных Data. Flow. Суть такова В отличие от императивных языков программирования, где операторы выполняются в порядке следования, в Lab. View функции работают только если на всех входах функции есть информация каждая функция имеет входные и выходные значения. Только тогда функция реализует свой алгоритм, а результат направляет на выход, который может быть использован другой функцией. Таким образом в пределах одного виртуального прибора функции могут работать независимо друг от друга. Теперь, для того чтобы оживить наш примерчик, нам необходимо последовать этой концепции и подать на вход функции числовые значения, которые мы устанавливаем контролами, а с выхода получить результат и отобразить его. Для соединения элементов на блок диаграмме используется инструмент Connect Wire с панели Tools. Выбираем его и рисуем наши соединения.