
- •Введение 22
- •1 Введение
- •2 Специальная часть
- •2.1 Постановка задачи
- •2.1.1 Назначение задачи
- •2.1.3 Требования к программе
- •2.4 Инструкция по эксплуатации
- •3 Охрана труда
- •3.1 Введение
- •3.2 Техника безопасности при работе на компьютере
- •3.2.1 Требования по электрической безопасности
- •3.2.2 Особенности электропитания системного блока
- •3.2.3 Система гигиенических требований
- •3.2.4 Требования к видеосистеме
- •3.2.5 Требования к рабочему месту
- •3.2.6 Требования по обеспечению пожарной безопасности
- •3.2.7 Необходимые действия при завершении работы
- •4 Экономическая часть
- •4.1 Технико-экономическое обоснование
- •4.2 Расчет трудоемкости
- •4.3 Расчет себестоимости
- •4.4 Анализ структуры себестоимости
- •4.5 Графическая часть
- •5 Заключение
МТКПрРГТЭУ.340018.000 81
МОСКОВСКИЙ ТЕХНИКУМ КОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Российский государственный торгово-экономический университет»
УТВЕРЖДАЮ
Заместитель директора
по учебной работе
А.А.Давыдова
08.06.2012
РАЗРАБОТКА ПРОГРАММЫ ТЕСТИРОВАНИЯ ПРИБОРОВ ПУЛЬТА КОРТ-М
Пояснительная записка
МТКПрРГТЭУ.340018.000 81
МП 41-08
Листов 74
Старший консультант Н.А.Сидорова
02.06.2012
Руководитель разработки А.Г.Горохова
20.05.2012
Консультант по экономической части Г.Г.Кардаш
22.05.2012
Рецензент К.Г.Бабаджанян
29.05.2012
Председатель предметной комиссии Н.А.Жилкина
04.06.2012
Разработал Н.В.Сириченко
16.05.2012
2012
Содержание
Введение 3
Специальная часть 4
Постановка задачи 4
Назначение задачи 4
Техническое описание 4
Требования к программе 5
Схемы алгоритма программы 7
Схема алгоритма основной программы 7
Схема алгоритма функции Window.showWindow 8
Схема алгоритма функции Window.hideMode 10
Схема алгоритма потока проверки 11
Отладка программы 14
Инструкция по эксплуатации 16
Охрана труда 22
Введение 22
Техника безопасности при работе на компьютере 23
Требования по электрической безопасности 23
Особенности электропитания системного блока 24
Система гигиенических требований 25
Требования к видеосистеме 25
Требования к рабочему месту 26
Требования по обеспечению пожарной безопасности 27
Необходимые действия при завершении работы 28
Экономическая часть 29
Технико-экономическое обоснование 29
Расчет трудоемкости 30
Расчет себестоимости 35
Анализ структуры себестоимости 42
Графическая часть 43
Заключение 48
Список литературы 49
Приложение А. Листинг программы 50
Приложение Б. Результаты выполнения программы 72
1 Введение
Современный этап развития человечества – лишь начало долгого и тернистого пути освоения космического пространства. Нога человека ступила только на ближайшее космическое тело – Луну, а в открытый космос человек выходил на небольшое расстояние от орбитальных станций, вращающихся на геостационарной орбите. Столь малое человеческое присутствие в космосе относительно масштабов Солнечной системы компенсируется широким применением автоматических космических аппаратов: искусственных спутников Земли, исследовательских станций и т.д.
Искусственные спутники делятся на множество категорий, характеризующих цели их использования – военные, коммуникационные, навигационные, метеорологические и прочие. Процесс создания этих аппаратов требует колоссальных затрат ресурсов как материальных, так и человеческих, а каждый опытный экземпляр – достижение инноваций мирового масштаба. Такая ответственность предполагает всесторонний контроль за разработкой и тестирование образцов на Земле перед выводом на орбиту, так как даже малейшая ошибка в расчетах и конструировании повлечет за собой крах программы функционирования.
Комплексы контрольной испытательной аппаратуры (КИА) едва ли уступают опытным образцам в технической сложности. Работа по управлению и тестированию комплексов – задача для программного обеспечения, т.к. машина позволит производить действия с заданной точностью и достичь желаемых результатов.
Программа, разрабатываемая в данной дипломной работе, является составной частью комплекса программ тестирования, работающих с системой КОРТ-М. Тестирование заключается в опрашивании пульта с помощью сигналов команд, что дает полную оценку функционирования тех или иных приборов пульта. Пульт является частью комплекса контрольно-испытательной аппаратуры и моделирует работу спутника. Таким образом, выясняется корректность функционирования аппарата до вывода на орбиту, что снижает риск возникновения нештатных ситуаций, связанных с ошибками в работе технико-логических систем.
2 Специальная часть
2.1 Постановка задачи
Темой данной дипломной работы является «Разработка программы тестирования приборов пульта КОРТ-М»
2.1.1 Назначение задачи
Данная программа должна тестировать приборы пульта, составляя результативный отчет с наглядными пояснениями успешного или неудачного прохождения тестов.
2.1.2 Техническое описание задачи
Программа должна взаимодействовать с пультом посредством последовательного (COM) порта компьютера, высылая сигналы команд и принимая сигналы ответов. Исходными данными для программы являются таблицы с разрешением .xml, содержание которых – блоки инструкций тестирования. Блок содержит команду или последовательность команд и верный ответ на эти команды. Информация о каждой команде включает в себя её имя, сигнал и, возможно, время задержки в миллисекундах – необходимой паузой до отправления сигнала следующей команды. Структура блоков тестирования представлена на рисунке 2.1.
Рисунок 2.1 – Структура блоков тестирования
С технической точки зрения, команда – байт информации, ответ – три байта. Пульт, помимо ответа на текущий блок, генерирует множество трехбайтовых сигналов состояния аппаратуры, из за чего встает вопрос фильтрации входного потока и поиска нужного ответа. Поиск осуществляется сравнением масок каждого поступившего сигнала с искомой маской нужного ответа. Маска представлена первыми двумя байтами, в которых лишь 1 позиция равна единице. Оставшийся байт информации, по сути, и есть ответ. Побайтовая структура входящих сигналов представлена на рисунке 2.2.
Рисунок 2.2 – Побайтовая структура ответа
Максимальное время сканирования входных сигналов на соответствие искомой маски равно пяти секундам, после которых, в случае отсутствия обнаружения нужного ответа, программа оставляет запись о том, что ответа не последовало и переходит к новому блоку инструкций.