Проектирование аудиометра

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ует звуковой сигнал, а также позволяет регулировать чистоту звука, с помощью числа буферов

 

Рис. 15. Генератор звукового сигнала

 

Основные составляющие блок-диаграммы:

Значения амплитуды, частоты и числа буферов

 

 

Создание массива данных

 

 

Вывод звукового сигнала на экран

 

 

 

 

Заполнение массива данных и построение аудиограммы

 

 

Сохранение результатов в формате хls

 

 

Выключение прибора

 

 

Результаты измерений сохранены в файле,представленном на рис. 16.

 

Рис. 16. Файл с результатами измерений

 

.1.2 Иерархическая структура

 

Рис. 17. Полученная иерархическая структура

 

Для иерархической структуры (рис. 17 ):

Количество вершин: n = 49.

Количество ребер: e = 61.

Количество вершин полного графа: ec = n*(n-1)/2 = 49*(49-1)/2 = 1176.

Количество вершин дерева: et = n-1 = 49-1 = 48.

Невязка системы: Nev = (e- et)/( ec- et) = (61-48)/(1176-48) = 0,012.(2)

Невязка лежит в пределах 0 ? Nev ? 1 и показывает степень отличия нашей реальной проектной структуры от полного графа (Nev=1) и дерева (Nev=0). Так как посчитанное значение невязки равно Nev=0,012, что является очень маленьким значением близким к нулю, то сделаем вывод, что наша проектная иерархическая система более схожа с деревом, чем с полным графом, что является более простой и понятной иерархической структурой. Это мы можем видеть и наглядно на рис., где иерархическая структура схожа со структурой дерева.

Проведем сравнительный анализ невязки полученной на этапе предварительного проектирования (0) и невязки, рассчитанной по созданной программе (0,012). Видим, что полученная структура более близка к структуре дерева. Иерархическая структура на этапе предварительного проектирования полностью реализована.

 

.1.3 Метрика Чепина

Метрикой сложности потока данных программ является метрика Чепина. Суть метода состоит в оценке информационной прочности отдельно взятого программного модуля с помощью анализа характера использования переменных из списка ввода-вывода.

= P + 2M + 3C + 0.5T.

 

Р - вводимые переменные для расчётов и обеспечения вывода. В нашей программе Р = 3.

М - переменные, модифицируемые или создаваемые внутри программы. В нашем случае М = 4.

С - переменные, участвующие в управлении работой программы. С = 4.

Т - неиспользуемые программные переменные. Т = 1.= 3 + 2*4 + 3*4 + 0.5*1=23,5

 

.2 Руководство пользователя

 

Активировать программу можно путём запуска файла Аудіометр.vi. Закрывается программа после закрытия главного окна LabVIEW.

Программа представляет собой имитацию проверки функционального состояния слухового анализатора человека путем определения порогов слышимости. Интерфейс программного продукта представлен двумя вкладками (рис. 18, рис. 19.), нажимая на которые можно переходить из одной области в другую.

Первая панель (рис. 18). Открыв вкладку Вимірювання, пользователь может провести диагностику своего слуха. Изменение значений амплитуды, частоты и числа буферов, позволяет определять порог слышимости. Все значения заносятся в таблицу с помощью кнопки Запис. Результаты измерений сохраняются. При нажатии на кнопку Зберегти файл, появится окно в котором нужно указать путь размещения файла и его имя. Результаты будут сохранены в формате XLS в виде столбцов чисел, которые затем можно будет использовать при необходимости.

Вторая панель (рис. 18). Открыв вкладку Результати вимірювань, пользователь наблюдает аудиограмму. Она является графическим изображением остроты слуха. Во время тестирования слух проверяется на различных частотах и амплитудах. Результаты представляются в виде характерной кривой. Кнопка Вимкнути прилад - прекращает работу программы.

Рис. 18. Вкладка №1

 

Рис. 19. Вкладка №2

 

Выводы

 

Аудиометрия - процедура по оценке состояния слуха.

Проводится при помощи специального оборудования и компьютерных программ, определяет степень потери слуха, и дает точные данные о том, на каких конкретно частотах слух человека отличается от нормы. Результатом обследования является аудиограмма, которая дает точное представление о степени потери слуха. На этапе проектирования определены входные и выходные данные системы, а так же алгоритм обработки данных (см. рис. 1), разработаны схемы и диаграммы необходимые для разработки программного продукта.

На рис. 2 представлена блок схема основного алгоритма. В работе по формуле (1) рассчитана невязка спроектированной системы (по иерархической структуре, изображенной на рис. 3) и ее значение указывает, что модульно система приближена к дереву, т.е. связи модулей довольно просты, нет сложной системы сцепки модулей. Также рассчитана невязка (формула (2)) реальной системы, представленной на рис. 17. Из приведенных схем проектной (рис. 3) и реальной системы (рис. 17) видно, что структуры практически одинаковые. То есть иерархическая структура разработанная на этапе предварительного проектирования реализована полностью. По расчетам видно, что значение невязки реальной системы (формула (2)) удовлетворяет требованиям, также как и невязка проектной системы (формула (1)). С помощью ERD-диаграммы определены данные и отношения между ними (рис. 6). Для построения модели предметной области программного прод