Решение задач в программной среде LabVIEW

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего профессионального образования

«Комсомольский-на-Амуре государственный

технический университет»

Электротехнический факультет

Кафедра «Промышленная электроника»

О Т Ч Е Т

по лабораторной работе № 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, а также самостоятельно спроектировали несколько простых виртуальных приборов.

Похожие материалы

Информация о работе