LabVIEW в примерах и задачах.
Год издания: 2007
Автор: Лупов С.Ю., Муякшин С.И., Шарков В.В.
Жанр или тематика: Системы проектирования
Издательство: НГУ
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 101
Описание: «LabVIEW в примерах и задачах» - базовый курс по основам графического
программирования в графической среде программирования LabVIEW 8.20. Пакет LabVIEW
формализует этап создания алгоритма работы прибора, описывая этот алгоритм в виде блок-
схемы. В учебно-методическом материале отражены все этапы создания виртуального
прибора: регистрация сигнала, обработка, отображение. Первый раздел учебного пособия
посвящен основам программирования, второй – основным принципам цифровой обработки
сигналов, третий – созданию систем сбора данных.
Оглавление
Предисловие 3
1. Основы программирования в графической среде LabVIEW 5
1.1. Графическая среда программирования LabVIEW 5
1.2. Примеры программ на языке графического программирования LabVIEW 11
1.3. Циклы 14
1.4. Массивы 20
1.5. Функции работы с массивами 24
1.6. Передача массива данных в цикл 28
1.7. Полиморфизм 30
1.8. Использование графиков для отображения данных 31
1.9. Структура Варианта 34
2. ГЕНЕРАЦИЯ, АНАЛИЗ И ОБРАБОТКА СИГНАЛОВ 39
2.1. Генерация сигналов 39
2.2. Анализ сигналов в частотной области с помощью дискретного Фурье-
преобразования (ДПФ) и быстрого Фурье-преобразования (БПФ) 43
2.3. Виртуальные приборы БПФ в палитре Signal Processing ®Transforms 45
2.4. Преобразование и анализ сигналов во временной области с помощью свертки и
корреляции. Преобразование Гильберта и аналитический сигнал. 46
2.5. Цифровая фильтрация (Signal Processing®Filters) 50
2.6. Использование окон при спектральном анализе сигналов 55
3. ВВОД И ГЕНЕРАЦИЯ АНАЛОГОВЫХ СИГНАЛОВ 58
3.1. Аналоговый ввод 58
3.2. Использование ВП DAQmx Read 58
3.3. Тип данных осциллограмма 59
3.4. Терминология, применяемая при дискретизации сигналов 62
3.5. Интервальная выборка 62
3.6. Многоточечный (буферизированный) аналоговый ввод 64
3.7. ВП DAQmx Timing 64
3.8. Блок-схема буферизированного сбора данных 66
3.9. Пример буферизированного сбора данных 66
101
3.10. Межбуферная передача данных 68
3.11. Блок-схема непрерывного сбора данных 71
3.12. Непрерывный буферизированный сбор данных 72
3.13. Циклический буфер 73
3.14. Ошибка наложения записей 75
3.15. Ошибка переполнения 76
3.16. Архитектура вывода аналоговых сигналов 78
3.17. Биполярный рабочий диапазон 79
3.18. Однополярный рабочий диапазон 80
3.19. Использование ВП Запись DAQmx 80
3.20. Генерация одной выборки 81
3.21. Настройки тактирования при генерации аналогового сигнала 81
3.22. ВП буферизированного аналогового вывода 83
3.23. Буферизированная генерация сигналов конечной длительности 84
3.24. ВП DAQmx Reset 86
3.25. Частота генерируемой осциллограммы 87
3.26. Непрерывная буферизированная генерация сигналов 88
3.27. Синхронизация 90
3.28. Явное управление последовательностью выполнения задачи 90
3.29. Явное управление последовательностью выполнения задачи 93
3.30. Синхронизация внутри устройства сбора данных 95
3.31. Одновременный запуск измерений 95
3.32. Синхронизированные измерения 97
СПИСОК ЛИТЕРАТУРЫ 99
Список книг
1. Тревис Дж. LabVIEW для всех. М:ДМК Пресс, ПриборКомплект, 2005 – 544 с.
2. Суранов А.Я. Справочник по функциям. М.:ДМК Пресс, 2005. – 512 c.
3. Климентьев Е.К. Основы графического программирования в среде LabVIEW. Учебное
пособие. Самара: Самар. гос. аэрокосм. ун-т, 2002 г. - 65 с.
4. Сергиенко А.Б. Цифровая обработка сигналов: учебник для ВУЗов. - 2-e изд. СПб.:
Питер, 2006 - 751 с.
5. Учебный курс LabVIEW. Основы I. National Instruments corp., 2002.
6. LabVIEW user manual. National Instruments corp., 2007.