Алгоритмы работы на сотовом мобильном телефоне
Краткое сожержание материала:
Размещено на
3
Размещено на
Санкт-Петербургский университет телекоммуникаций
им. проф. М. А. Бонч-Бруевича
КОНТРОЛЬНАЯ РАБОТА
Техника микропроцессорных систем в коммутации
Санкт-Петербург
2009
1. Задание
Проектирование табличным методом алгоритмов работы на сотовом мобильном телефоне GA 628 Ericsson.
Уточнения к проектированию:
1. Мобильный телефон подготовлен к работе и исправен.
2. Исходное состояние перед разработкой первого алгоритма - телефон отключен.
3. Исходное состояние перед разработкой остальных алгоритмов - телефон в режиме ожидания.
4. При наборе цифр (например, номер абонента и т. д.) абонент нажимает соответствующие цифры (первую, вторую, третью и т. д.). Значения цифр не учитываются.
5. При наборе букв слова абонент нажимает соответствующие буквы (первую, вторую и т. д.). Названия букв не учитываются.
6. Считать, что все функции, являющиеся оплачиваемыми услугами, доступны.
Таблица 1.
Таблица задания варианта.
№ варианта |
Выполняемые таблицы |
||||
9 |
1 |
2 |
3 |
4 |
|
2.3 |
2.4.1-2.4.4 |
2.12 |
2.7 |
2. Теоретическая часть
Сотовый телефон как автомат. В любом виде работ (физических, умственных) использование инструментов позволяет повысить качество и сократить время работы. В умственных работах такими инструментами являются формулы, графики, модели и т.д. Их характерным свойством является, как правило, абстрактность, позволяющая расширить круг реальных задач. Абстрактность инструментов ставит задачу: как перейти от конкретного описания к инструменту, описание работы которого идет на абстрактном уровне?
Решением данной задачи является перевод конкретного описания работы объекта в описание его работы в символическом виде.
Работа с сотовым телефоном на уровне действий пользователя может быть описана с использованием двух компонент: действий пользователя и состояний системы «сотовая связь». В символическом виде эти компоненты представим (закодируем) в виде двух символьных наборов.
X1, X2,..., Xi,…,Xm - набор действий пользователя. Каждое действие интерпретируется как сигнал Xi, приходящий в систему «сотовая связь».
S1, S2,…, Sj,…, Sn - набор состояний, в которые переходит система «сотовая связь», под действием сигналов X1, X2,..., Xi,…,Xm.
С использованием символьных наборов описание работы на сотовом телефоне можно интерпретировать в следующем виде: на каждое действие Xi система «сотовая связь» реагирует, переходя в одно из своих состояний Sj.
Такая символическая интерпретация позволяет использовать модель абстрактного дискретного автомата как удобный инструмент для проектирования алгоритмов работы на сотовом мобильном телефоне.
В методических рекомендациях для работы используется таблица переходов (рис. 1). Общий принцип описания работы автомата с помощью такой таблицы заключается в следующей последовательности действий.
1. Вписать в строки названия всех сигналов (поле «названия сигналов»).
2. Заполнить поле «названия состояний» всеми состояниями автомата и их кодировкой (S0,S1 и т.д.).
3. Заполнить столбцы кодировками состояний.
4. Описание работы автомата таблицей сводится к следующей последовательности действий:
· - в клетку на пересечении:
· - строки, в которой записан соответствующий сигнал X(t);
· - и столбца, который соответствует состоянию S(t-1);
· - записывается код состояния S(t), в которое переходит алгоритм под действием сигнала X(t) при состоянии S(t-1).
На рис. 1 таблицей переходов описан фрагмент работы автомата по:
t = 1 X1+S0>S1
t = 2 X3+S1>S2
t = 3 X2+S2>S3 (1)
t = 4 X3+S2>S4
t = 5 X2+S4>S2
названия сигналов |
Названия состояний Sn…………………... S1…………………… S0…………………… |
|||||
Состояния в S(t-1) |
||||||
S0 |
S1 |
S2 |
S3 |
S4 |
||
X1 |
S1 |
|||||
X2 |
S3 |
S2 |
||||
X3 |
S2 |
S4 |
Рис. 1. Фрагмент описания работы автомата таблицей переходов
В столбце «Названия сигналов» выписаны построчно входные сигналы X1, X2, X3 (названия сигналов и состояний в примере не даны). Столбцы S0,S1, S2, S3, S4 являются состояниями в S(t-1) по:
S(t) = f [X(t), S(t-1) ]. (2)
В клетке на пересечении соответствующей строки с сигналом X(t) и столбца S(t-1) ставится состояние S(t), соответствующее описанию (1). При разработке логических алгоритмов в виде таблиц такого вида необходимо соблюдать условие однозначности переходов.
Коррекции в такой таблице просты. Например, новые связи при тех же сигналах и состояниях вводятся путем постановки соответствующего состояния в клетку на пересечении нужных столбца и строки. Новое состояние вводится добавлением столбца, а новый сигнал - добавлением строки.
3. Разработка алгоритмов функций
Общие сведения о телефоне.
Размещено на
3
Размещено на
Рисунок 2 - Внешний вид телефона GA 628 Ericsson
1 - Антенна
2 - Динамик (внутри)
3 - Клавиатура
4 - Микрофон (внутри)
6 - Индикатор состояния телефона (находится на торцевой стороне)
6 - Дисплей
3.1 Описание исходных функций
3.1.1 Включение и отключение телефона с вводом пин_кода
ВКЛЮЧЕНИЕ. Нажмите и придерживайте немного клавишу NO, пока не услышите щелчка. На дисплее будет выведен запрос пин_кода в виде: PIN.
Введите значение Вашего пин_кода (4 цифры). Очередная цифра не высвечивается, а вместо неё даётся символ *. Таким образом, после ввода пин_кода на экране будет: PIN ****.
Нажмите клавишу YES.
При правильно введённом значении пин_кода начинается поиск сети (последовательно высвечиваются: Ericsson, ПОИСК).
После нахождения сети на дисплее появляется картинка, данная на рисунке 2. Данное состояние телефона называется РЕЖИМОМ ОЖИДАНИЯ. В него система приходит после выполнения любой заданной функции!
ОТКЛЮЧЕНИЕ. Нажмите и придерживайте клавишу NO, пока не услышите щелчка, и дисплей не погаснет. (При включении телефона необходимо снова вводить пин_код).
алгоритм сотовый мобильный телефон
3.1.2 Исходящий вызов.
(пункт 2.4.1. метод. указаний)
1. Введите телефонный номер (7 цифр). В случае неправильно введённой цифры коррекция осуществляется кратковременным нажатием клавиши CLR.
2. Нажмите клавишу YES. На дисплее высветится Calling (осуществление вызова), далее Connecting (идёт соединение) и загорается значок телефонной трубки.
3. НОМЕР ЗАНЯТ. Вы услышите сигнал ЗАНЯТО, и на дисплее даётся сообщение: Busy (занято). В этом случае возможны следующие действия:
- нажать YES (повтор вызова);
- нажать NO (отказ от вызова).
4. НОМЕР СВОБОДЕН. Возможны следующие варианты действий:
- абонент Б нажимает YES (ответ на вызов);
- абонент Б нажимает NO (отказ от вызова), затем пользователь нажимает на NO и телефон переходит в состояние ожидания.
5. ОКОНЧАНИЕ РАЗГОВОРА.
- Первым разговор оканчивает пользователь. Он нажимает клавишу NO, и телефон переходит в режим ожидания.
- Первым разговор оканчивает абонент Б. Он нажимает клавишу NO, затем пользователь нажимает клавишу NO и телефон переходит в режим ожидания.
3.1.3 Входящий вызов
(пункт 2.4.2. метод. указаний)
Создание электронных книг из сканов: DjVu или PDF из бумажной книги легко и быстро.
От автора:Перед вами взятая у приятеля, из библиотеки, или просто хорошая, интересная книга, которую хотелось бы иметь на компьютере. И не просто имет...
Алгоритмы эффективной работы
Каждый современный менеджер испытывает постоянную нехватку времени. Как же научиться все успевать? Как не поддаться искушению отложить работу на "пото...
Структуры и алгоритмы обработки данных: Примеры на языке Си
Рассмотрены структуры данных, их представление и алгоритмы обработки, без знания которых невозможно современное компьютерное программирование. Приведе...
От «кирпича» до смартфона: Удивительная эволюция мобильного телефона
Перед вами уникальное исследование мира мобильной индустрии, превращенное его автором Эльдаром Муртазиным, ведущим аналитиком Mobile Research Group и...
Воспоминания о будущем
Захватывающая история, главная героиня которой, девочка-подросток Лондон Лэйн, теряет память всякий раз, когда засыпает. Прошлое остается для нее зага...