Тип работы:
Предмет:
Язык работы:


Программа для мониторинга состояния вращающегося объекта

Работа №149486

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы59
Год сдачи2020
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
17
Не подходит работа?

Узнай цену на написание


РЕФЕРАТ 2
Перечень принятых сокращений 3
Содержание 4
Введение 6
1. Анализ предметной области 8
1.1. Интерфейс передачи данных 8
1.1.1. COM-порт 8
1.1.2. Принцип работы последовательного порта и его отличие от
параллельного 8
1.1.3. Последовательный интерфейс RS-232 9
1.2. Выбор платформы для разработки и языка программирования .. 10
1.2.1. Описание Qt 10
1.2.2. Преимущество Qt над Visual Studio 11
1.3 Определения частоты вращения вала 13
2. Реализация 17
2.1. Разработка структуры программного обеспечения 17
2.2. Разработка программы 17
2.3. Протокол информационного взаимодействия 22
2.4. UML-диаграммы 23
2.4.1. UML-диаграмма классов 23
2.4.2. UML-диаграмма последовательности 24
2.4.3. UML-диаграмма вариантов использования 24
2.4.4. UML-диаграмма деятельности 25
3. Инструкция пользователя 27
4. Безопасность жизнедеятельности 33
Заключение 34
Список используемых источников 35
Приложение А. Листинги программы 37
Файл «mainwindow.h» 37
Файл «mainwindow.cpp» 39
Файл «main.cpp» 48
Приложение B. Презентация 49


В настоящее время человеком создано огромное количество различных устройств, каждое из которых выполняет свои поставленные цели и задачи. Они используются повсеместно - как в повседневной жизни, так и на каком- либо производстве. Многие устройства не имеют смысла своего существования без использования компьютера.
Так последовательный порт является одним из традиционных портов ввода-вывода компьютера, использовавшимся еще в первых ПК. Стандарт на него был разработан в 1969 году. COM-порты в операционной системе типа Windows - это именованные каналы для передачи данных, называемые обычно COM1, COM2 и т. д. по порядку обнаружения драйверов соответствующих устройств.
На многих производственных предприятиях используются данные, получаемые после измерения частоты скорости вращения вала (ротора), которые можно получить путём считывания скорости появления под ними зубцов.
Задача считывания информации и предоставления её для пользователя ложится непосредственно на программное обеспечение. Для её решения используются специальные программы, принимающие и обрабатывающие данные, которые получаются в результате опроса датчиков.
Целю данной работы является разработка программы, необходимой для приёма и обработки данных, получаемых по последовательному порту в результате опроса датчика. Входными данными должны быть пакеты, принимаемые от датчика в виде цифровых сигналов по интерфейсу COM. Выходными данными является численное отображение принятых данных с датчиков.
Функционал программы должен обеспечивать настройку программного обеспечения в части выбора подключаемого COM-порта, и приём и обработку данных с датчика OX 1. Работа с файлами сейчас используется повсеместно. Поэтому для сохранения принятых значений частоты следует использовать обычный текстовый файл, из которого можно будет брать данные и проводить над ними
соответствующие операции.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения данной выпускной квалификационной работы были изучены способы приёма данных с помощью последовательного порта, способы обработки информации, работы с текстовыми файлами, также были получены навыки в области программирования на языке C++ на платформе Qt, навыки в разработке пользовательского интерфейса.
Результатом решения поставленной задачи можно считать разработанное и протестированное приложение для приёма и обработки данных посредством использования COM-порта. Разработанное программное обеспечение позволяет пользователю принимать информацию с датчика OX 1, обрабатывать их, сохранять в файл и предоставлять некоторую статистику.
В процессе тестирования приложения были выявлены различные проблемы. Так, например, программа вела себя некорректно в том случае, если во время начала приёма данных были доступны для изменения пункты выбора COM-порта и скорости. Решением проблемы являлось отключение данного выбора в момент приёма входящей информации.
В дальнейшем программа может быть улучшена путём добавления вывода дополнительной статистики. Можно будет добавить дополнительные поля вывода предыдущего значения, для наглядности, для каждого из принимаемых параметров.


1. Российские космические системы. [Электронный ресурс] // Режим доступа: http://russianspacesystems.ru.
2. Научно-исследовательский институт физических измерений. [Электронный ресурс] // Режим доступа: http://niifi.ru.
3. Biosgid - https://biosgid.ru/osnovy-ustrojstva-pk/com-port-ili-
posledovatelnyj-port.html.
4. Nicknixer - https://nicknixer.ru/programmirovanie/kratkij-obzor- krossplatformennogo-frejmvorka-qt/.
5. Олифер В., Олифер Н. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 5-е изд. — СПб.: Питер, 2016. — 992 с.: ил. — (Серия «Учебник для вузов»).
6. Таненбаум Э., Уэзеролл Д. Компьютерные сети. 5-е изд. — СПб.: Питер, 2012. — 960 с.: ил.
7. Бланшет Ж., Саммерфилд М. Qt 4: программирование GUI на C++. Пер. с англ. 2-е изд., доп. — М.: КУДИЦ-ПРЕСС, 2008. — 736 с.
8. Боровский А.Н. Qt4.7+. Практическое программирование на C++. - СПб.: БХВ-Петербург, 2012. — 496 с.: ил. — (Профессиональное программирование).
9. Интерфейс RS-232 в каналах последовательной передачи данных: Метод. указания / Самар. гос. аэрокосм. ун-т; Сост. В. Г. Иоффе, К. Е. Климентьев. Самара, 2003. - 26 с.
10. Qt, справочная документация - URL: https://doc.qt.io/.
11. Qt, справочная документация на русском языке - URL: http://doc.crossplatform.ru.
12. Форум программистов и сисадминов Киберфорум - URL: https://www.cyberforum.ru/.
13. Система вопросов и ответов о программировании Stack Overflow - URL: https ://stackoverflow.com/.
14. Система вопросов и ответов о программировании Stack Overflow на
русском языке - URL: https://ru.stackoverflow.com/.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ