Алгоритмы работы на сотовом мобильном телефоне

Скачать

Проектирование табличным методом алгоритмов работы на сотовом мобильном телефоне GA 628 Ericsson. Использование символьных наборов. Описание работы автомата таблицей переходов. Разработка алгоритмов функций. Использование телефона как блокнота.

Размер: 92,3 K
Тип: контрольная работа
Категория: Коммуникации и связь
Скачать

Другие файлы:

Создание электронных книг из сканов: DjVu или PDF из бумажной книги легко и быстро.
От автора:Перед вами взятая у приятеля, из библиотеки, или просто хорошая, интересная книга, которую хотелось бы иметь на компьютере. И не просто имет...

Алгоритмы эффективной работы
Каждый современный менеджер испытывает постоянную нехватку времени. Как же научиться все успевать? Как не поддаться искушению отложить работу на "пото...

Структуры и алгоритмы обработки данных: Примеры на языке Си
Рассмотрены структуры данных, их представление и алгоритмы обработки, без знания которых невозможно современное компьютерное программирование. Приведе...

От «кирпича» до смартфона: Удивительная эволюция мобильного телефона
Перед вами уникальное исследование мира мобильной индустрии, превращенное его автором Эльдаром Муртазиным, ведущим аналитиком Mobile Research Group и...

Воспоминания о будущем
Захватывающая история, главная героиня которой, девочка-подросток Лондон Лэйн, теряет память всякий раз, когда засыпает. Прошлое остается для нее зага...


Краткое сожержание материала:

Размещено на

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. метод. указаний)