
- •Учебный центр информационных технологий “информатика” выпускная квалификационная работа по куррсу профессиональной переподготовки
- •Введение
- •Задание на разрабатываемое устройство
- •Требования к охранным, пожарным шлейфам
- •Требования к входным и выходным исполнительным органам
- •Требования к конфигурированию и настройке устройства
- •Электронные компоненты печатной платы
- •Технические характеристики и параметры основных компонентов
- •Применяемые схемотехнические решения
- •Программное обеспечение микроконтроллера
- •Основная структура проекта
- •Задачи операционной системы реального времени.
- •Взаимодействие задач и прерываний.
- •Функции обработчиков прерываний
- •Rtos задачи проекта
- •Передача параметров настройки по usb
- •Программное обеспечение windows form c#
- •Определение общей структуры приложения
- •Создание библиотеки из ссылочных типов содержащие поля данных
- •Основная сборка проекта
- •Заключение
- •Список литературы
- •Приложение 1. Внешний вид приложения
Программное обеспечение windows form c#
Создадим приложение, для настройки GSM сигнализации, используя Windows Form C# Visual Studio 2010. Перед проектированием приложения определимся со структурой проекта – типы и количество окон (форм), какие поля будет содержать окна, какие данные в них будут вводиться их диапазоны .
Определение общей структуры приложения
Окна приложения. Структура проекта должна содержать одно главное окно с основными вкладками. Должна быть возможность добавления новых окон и ввод в них новых значений, с возможностью сохранения настроек главного окна. Определим пусть данное окно будет формата MDI –многооконный интерфейс Рис П1.1.
Определим основные вкладки главного окна: данные, входы ,выходы. Вкладка данные должна содержать :
Номер телефона – сюда вносится номер куда будет оправляться сообщение или выполняться дозвон , максимальная длинна данных 11 символов , поле для ввода только числовых значений , при вводе букв отображается ошибка;
владелец – сюда вносится любая тестовая или цифровая информация для быстрого доступа, и пояснения чей номер. Размер поля 30 символов, возможность ввода как буквенной так и цифровой информации;
Сообщения – сюда вносим текст отправляемого сообщения. Поле длинной 60 символов ,включает как текст так и числа (максимальный размер пакета данных передаваемого по USB 64байта см. п 4.6 Передача параметров настройки по USB);
Канал –окно будет иметь вид выпадающего списка в котором будет выводится Канал1, Канал2, и.т.д (максимальное количество каналов равно 16). Все параметры канала будут настраиваться при нажатии на кнопку настройки данного канала. Если на вкладке Канал не настроен ни один канал то в данном выпадающем списке не будет ничего отображаться. При нажатии на кнопку настройки канала должно вызываться дочернее окно (форма) –фиксированных размеров содержащее основные поля для настройки.
Дочернее окно должно содержать строки для ввода четырех уставок, основные компоненты которые должны содержаться в строках Рис.П.1.2:
Checkbox – для активации определенной уставки;
Направление срабатывания –для задания режима контроля, выше чем введенное значение в поле уровень АЦП или ниже;
Уровень АЦП –содержит контролируемую уставку напряжения;
Выдержка –хранит время в диапазоне 250-500мсек, возможность редактирования с шагом 10;
Вид оповещения – окно будет иметь вид выпадающего списка в котором будут содержаться следующие значения - Ни звонка ни SMS, SMS, звонок, SMS и звонок. Если выбрано значение звонок то ввод информации в окно сообщения будет невозможным (заблокирован);
Активация АЦП –heckbox для работы с брелками и кнопками, когда при нажатии определенной кнопки активируется необходимая уставка. После выбора данного гаджета становятся активными окна с выпадающим списком для выбора входов –для активации и деактивации и временной выдержки в диапазоне от 1 до 60 сек;
Выходы –окно с выпадающим списком содержащим программные выходы с выход1 по выход10.
Вкладка входы и выходы главного окна содержит программные входы и выходы которые можно сконфигурировать на определенные аппаратные входы и выходы GSM сигнализации.
Окончательный вариант приложения изображен на Рис П.1.3, П.1.4.