Главная страница

Диплом. Руководство пользователя 30 4 охрана труда 31 1 Общие требования охраны труда 31


Скачать 456.63 Kb.
НазваниеРуководство пользователя 30 4 охрана труда 31 1 Общие требования охраны труда 31
АнкорДиплом
Дата06.10.2022
Размер456.63 Kb.
Формат файлаdocx
Имя файлаChekerda_1_1 (1).docx
ТипРуководство пользователя
#717886
страница5 из 12
1   2   3   4   5   6   7   8   9   ...   12

3 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ




3.1 Разработка интерфейса взаимодействия с пользователем



На уличном терминале есть кнопка вызова хозяина дома.

На домашнем терминале есть 2 кнопки: кнопка ответа на один из терминалов и кнопка открытия дверей либо ворот.


    1. Разработка и описание алгоритма работы устройства



На рисунке 3.1 представлена схема алгоритма работы устройства.



Рисунок 3.1 – Схема алгоритма работы устройства

Описание алгоритма работы:

– инициализация – приведение программы и устройства в состояние готовности к использованию;

– обработчик нажатия кнопок – подпрограмма работы кнопок;

– обработчик работы мультиплексора – подпрограмма работы мултиплексора;

– обработчик открытия дверей – подпрограмма работы открытия дверей.

На рисунке 3.2 представлена схема алгоритма работы подпрограммы «Кнопка» устройства.



Рисунок 3.2 – Схема алгоритма работы подпрограмы «Обработчик нажатия кнопок» устройства

Описание алгоритма работы:

–  при нажатии кнопки 1 – вызов происходит с первого уличного терминала? Установить флаг вызова = 1. Если нет,то переходим ко второму терминалу;

– установить флаг вызова = 1 – устанавливаем флаг вызова =1;

– при нажатии кнопки 2 – вызов происходит со второго уличного терминала? Установить установить флаг вызова =2, если нет, то переходим к третьему терминалу;

– установить флаг вызова = 2 – устанавливаем флаг вызова =2;

– при нажатии кнопки 3 – вызов происходит с третьего уличного терминала? Установить флаг вызова =3, если нет, то переходим к кнопке ответа;

– установить флаг вызова = 3 – устанавливаем флаг вызова =3;

– кнопка ответа – ответ произошел устанавливаем флаг ответа, если нет, переходим в «Кнопка открытия дверей»;

– кнопка открытия дверей – установка флага открытия дверей, если нет, то возврат.

На рисунке 3.3 представлена схема алгоритма работы подпрограммы «Обработчик работы мультиплексора» устройства.



Рисунок 3.3 – Схема алгоритма работы подпрограмы «Обработчик работы мультиплексора» устройства

Описание алгоритма работы:

– проверка флага вызова – проверка флага вызова, по какому из терминалов звонят;

– кнопка 1 была нажата? – если была нажата кнопка 1, значит нам звонят с первого уличного терминала. Переходим к действию «Включить звук», если нет, переходим к проверке 2 терминала;

– включить звук – включить звуковой сигнал, который сообщает о том, что нам звонят;

– сбрасываем флаг вызова с кнопки – сбрасываем значение вызова, так как мы нашли с какого терминала нам звонят;

– установить флаг ответа = 1 – устанавливаем флаг ответа =1;

– кнопка 2 была нажата? – если была нажата кнопка 2, значит нам звонят со второго уличного терминала. Переходим к действию «Включить звук», если нет, переходим к проверке 3 терминала;

– включить звук – включить звуковой сигнал, который сообщает о том, что нам звонят;

– сбрасываем флаг вызова с кнопки – сбрасываем значение вызова, так как мы нашли с какого терминала нам звонят;

– установить флаг ответа = 2 – устанавливаем флаг ответа =2;

– кнопка 3 была нажата? – если была нажата кнопка 3, значит нам звонят с третьего уличного терминала. Переходим к действию «Включить звук», если нет, переходим к проверке кнопки и флага ответа;

–включить звук – включить звуковой сигнал, который сообщает о том, что нам звонят;

– сбрасываем флаг вызова с кнопки – сбрасываем значение вызова, так как мы нашли с какого терминала нам звонят;

– установить флаг ответа =3 – устанавливаем флаг ответа =3;

– проверка кнопки и флага ответа – проверка флага ответа, по какому из терминалов надо ответить;

– кнопка ответа была нажата? – если кнопка ответа была нажата, переходим к действию «Отключить звук», если нет, возвращаемся;

–- отключить звук – отключить звуковой сигнал, уведомляющий о звонке с уличного терминала;

– проверка флага ответа – проверка флага ответа;

– флаг ответа = 1 – если флаг ответа =1, то переходим к действию «Переключить мультиплексор для первого уличного терминала», если нет, переходим к действию «Флаг ответа = 2»;

– переключить мультиплексор для первого уличного терминала – переключаем мультиплексор для первого уличного терминала, для того чтобы начать прослушивание звука;

– флаг открытия дверей = 1 – устанавливаем флаг открытия дверей 1;

– флаг ответа = 2 – если флаг ответа =2, то переходим к действию «Переключить мультиплексор для второго уличного терминала», если нет, переходим к действию «Флаг ответа = 3»;

– переключить мультиплексор для второго уличного терминала – переключаем мультиплексор для второго уличного терминала, для того чтобы начать прослушивание звука;

– флаг открытия дверей = 2 – устанавливаем флаг открытия дверей 2;

– флаг ответа = 3 – если флаг ответа =1, то переходим к действию «Переключить мультиплексор для третьего уличного терминала», если нет, возвращаемся;

– переключить мультиплексор для третьего уличного терминала – переключаем мультиплексор для третьего уличного терминала, для того чтобы начать прослушивание звука;

– флаг открытия дверей = 3 – устанавливаем флаг открытия дверей 3.

На рисунке 3.4 представлена схема алгоритма работы подпрограммы «обработчик открытия дверей» устройства.



Рисунок 3.4 – Схема алгоритма работы подпрограмы «Обработчик открытия дверей» устройства

Описание алгоритма работы:

– проверка флага открытия дверей – проверка флага открытия дверей;

– флаг открытия дверей = 1 – если флаг открытия дверей равен = 1, то тогда переходим к действию «Открыть дверь №1», если нет, то переходим к следующему флагу;

– флаг открытия дверей = 2 – если флаг открытия дверей равен = 2, то тогда переходим к действию «Открыть дверь №2», если нет, то переходим к следующему флагу;

– флаг открытия дверей = 3 – если флаг открытия дверей равен = 3, то тогда переходим к действию «Открыть дверь №3», если нет, то возвращаемся.
1   2   3   4   5   6   7   8   9   ...   12


написать администратору сайта