Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«Комсомольский-на-Амуре государственный
технический университет»
Электротехнический факультет
Кафедра «Промышленная электроника»
О Т Ч Е Т
по лабораторной работе № 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).
Ссылка на скачивание - внизу страницы.