НАБОР НОМЕРА абонента Б. Принцип набора номера аналогичен вводу пин-кода, но набирается 7 цифр. Таким образом, после ввода 1й цифры алгоритм перейдёт из состояния ожидания (S6) в состояние S48, а после ввода 7й цифры - в состояние S54. Затем, по описанию, пользователю необходимо выполнить действие «Нажать YES» для начала вызова. При этом алгоритм переходит в состояние S55 «Введён номера абонента Б (ожидание ответа от абонента Б)». Из этого состояния по алгоритму возможны следующие варианты: абонент Б отвечает на вызов; абонент Б занят; абонент Б не отвечает; абонент Б отклоняет вызов; абонент А отменяет посылку вызова.
Абонент Б отвечает на вызов, выполнив действие «Б Нажать YES» для ответа. В клетку на пересечении строки «Б Нажать YES» и столбца «S(t-1) = 55» ставим 58 - «Разговор абонентов А и Б (мкф. вкл., номер Б1 не введён)».
Абонент Б состояние ЗАНЯТО. В клетку на пересечении строки «Б Состояние ЗАНЯТО» и столбца «S(t-1) = 55» ставим 56 - «Абонента Б занят». Из этого состояния по алгоритму абонент А может «Нажать NO» и завершить вызов: в клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 56» ставим 6 - «режим ожидания». Так же, абонент А может «Нажать YES» и повторить вызов: в клетку на пересечении строки «Нажать YES» и столбца «S(t-1) = 56» ставим 55.
Абонент Б не отвечает. Абонент А нажимает «Нажать NO» и оканчивает вызов. В клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 55» ставим 6 - «режим ожидания».
Абонент Б отклоняет вызов. В клетку на пересечении строки «Б Нажать NO» и столбца «S(t-1) = 55» ставим 57 - «Абонента Б отказывается от разговора». Из этого состояния по алгоритму абонент А может «Нажать NO» и завершить вызов: в клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 57» ставим 6 - «режим ожидания».
Абонент А отменяет посылку вызова. В клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 55» ставим 6 - «режим ожидания».
ОТКЛЮЧЕНИЕ/ВКЛЮЧЕНИЕ МИКРОФОНА ПРИ РАЗГОВОРЕ. Оно осуществляется нажатием клавиши YES. Нажатие клавиши первый раз отключает микрофон и переводит алгоритм из состояния S58 в S59. В клетку на пересечении строки «Нажать YES» и столбца «S(t-1) = 58» ставим 59 - «Разговор абонентов А и Б (мкф. откл., номер Б1 не введён)». Вторичное нажатие клавиши переводит алгоритм из S59 снова в S58. Аналогично переключение между состояниями S66 и S67 при введённом 7-значном номере абонента Б1 (использование телефона как блокнота).
ИСПОЛЬЗОВАНИЕ ТЕЛЕФОНА КАК БЛОКНОТА. Ввод номера абонента Б1 во время разговора аналогичен вводу номера из режима ожидания.
ОТВЕТ НА ВЫЗОВ. Для инициализации входящего вызова абонент Б, набрав номер, выполняет действие «Б Нажать YES». При этом алгоритм перейдёт из состояния S6 в S74 - «Входящий вызов от абонента Б (звонок)». Из этого состояния по алгоритму абонент А может «Нажать YES» и принять входящий вызов: в клетку на пересечении строки «Нажать YES» и столбца «S(t-1) = 74» ставим 58. Так же, абонент А может «Нажать NO» и отклонить входящий вызов: в клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 74» ставим 6 - «режим ожидания».
ОКОНЧАНИЕ РАЗГОВОРА. Согласно схеме (рисунок 3) оно возможно в нескольких вариантах.
Микрофон включен, номер Б1 не введён (варианты a, b). Алгоритм в S58.
Вариант a. Первым разговор оканчивает абонент А. Он выполняет действие «Нажать NO». В клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 58» ставим 6 - «режим ожидания».
Вариант b. Первым разговор оканчивает абонент Б. Он выполняет действие «Б Нажать NO». В клетку на пересечении строки «Б Нажать NO» и столбца «S(t-1) = 58» ставим 68 - «Первым разговор окончил абонент Б (мкф. вкл., номер Б1 не введён)». Затем абонент А выполняет действие «Нажать NO». В клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 68» ставим 6 - «режим ожидания».
Микрофон отключен, номер Б1 не введён (варианты c, d, e). Алгоритм в S59.
Вариант c. Первым разговор оканчивает абонент А. Он выполняет действие «Нажать NO». В клетку на пересечении строки «Нажать NO» и столбца «S(t-1) = 59» ставим 6 - «режим ожидания». Перейти на страницу: 1 2 3 4
Другое по теме:
Разработка функциональной и принципиальной схем управляющего автомата Курсовая работа предусматривает разработку функциональной и принципиальной схем управляющего устройства (УУ) в виде цифрового автомата, реализующего микропрограммный принцип построения: "одно состояние - одна микрокоманда". Структурн ...