Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«Комсомольский-на-Амуре государственный
технический университет»
Электротехнический факультет
Кафедра «Промышленная электроника»
О Т Ч Е Т
по лабораторной работе № 3
по дисциплине «АОБИ»
Решение задач в программной среде LabVIEW
Студент группы 0БМб-1
Преподаватель
Цель работы: решение задач разных типов в программной среде LabVIEW.
1) Задача 1. Массив данных
Имеется массив данных U, содержащий нули и единицы, соответствующие наличию или отсутствию импульса. Необходимо разделить этот массив на 2 подмассива U1 и U2 так, что смена состояния U1 происходит по каждому фронту U, а смена состояния U2 - по каждому спаду U.
Пример:
U |
11001011101001101 |
U1 |
11110011110001110 |
U2 |
00111000011000011 |
Решение:
Создаем новый ВП и формируем массив данных. Для этого выбираем на лицевой панели в палитре Controls>>Array & Cluster шаблон массива. Созданному массиву присваиваем имя U. Внутрь шаблона массива помещаем цифровой элемент отображения, расположенный в палитре Controls>>Numeric. С помощью инструмента перемещение меняем размер массива таким образом, чтобы столбец содержал 17 элементов. Нажав и удерживая клавишу Ctrl, перемещаем элемент U, чтобы создать две его копии. Копиям присваиваем имена U1 и U2.
Далее формируем блок-диаграмму ВП (рисунок 1).
Рисунок 1 – Блок-диаграмма
Сохраняем наш проект и запускаем ВП. Результат работы программы показан на рисунке 2.
Рисунок 2 – Демонстрация работы ВП
2) Задача 2. Построение окружности
Создать виртуальный прибор, выводящий на XY Graph окружность.
Решение:
Создаем новый ВП. На лицевую панель помещаем элемент XY Graph, расположенный на палитре Controls>>GraphIndicators. Созданному графику присваиваем имя Окружность. Увеличиваем размер графика путем растягивания его угла инструментом перемещение, чтобы сделать область графика приблизительно квадратной.
Далее формируем блок-диаграмму ВП (рисунок 3)
Рисунок 3 – Блок-диаграмма
На блок-диаграмме представлены следующие функции:
Функции Синус (Sine) и Косинус (Cosine) вычисляют синус и косинус входного числа. Эти функции используются в данном случае для создания массива точек, представляющего один цикл синусоиды и косинусоиды. |
|
Функция Объединить (Cluster) объединяет массив синуса (значения Х) и массив косинуса (значения Y) для построения массива синуса относительно массива косинуса. |
|
Константа Piслужит для преобразования входных чисел функций в радианы. |
Сохраняем наш проект и запускаем ВП. Результат работы программы показан на рисунке 4.
Рисунок 4 – Демонстрация работы ВП
Задача 3. Построение графика
Создать виртуальный прибор, выводящий на XY Graph график по заданным значениям (10 соединенных последовательно точек).
Решение:
Создаем новый ВП. На лицевую панель помещаем элемент XY Graph, расположенный на палитре Controls>>GraphIndicators. Созданному графику присваиваем имя График. Затем создаем два индикатора, расположенных на палитре Controls>>Numeric. Одному индикатору присваиваем имя X, т.к. на нем будем задавать точки по шкале графика x, другому – Y, на нем будем задавать точки по шкале графика y.
Далее формируем блок-диаграмму ВП (рисунок 5)
Рисунок 5 – Блок-диаграмма
Сохраняем наш проект и запускаем ВП. Результат работы программы показан на рисунке 6.
Рисунок 6 – Демонстрация работы ВП
Вывод: выполнив данную лабораторную работу, мы получили некоторые навыки для работы в программной среде LabVIEW, а также самостоятельно спроектировали несколько простых виртуальных приборов.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.