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

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Санкт-Петербургский университет телекоммуникаций

им. проф. М. А. Бонч-Бруевича

 

 

 

 

 

 

 

 

 

 

 

КОНТРОЛЬНАЯ РАБОТА

Техника микропроцессорных систем в коммутации

 

 

 

 

 

 

 

 

 

 

 

 

 

Санкт-Петербург

2009

1.Задание

 

Проектирование табличным методом алгоритмов работы на сотовом мобильном телефоне GA 628 Ericsson.

Уточнения к проектированию:

1. Мобильный телефон подготовлен к работе и исправен.

. Исходное состояние перед разработкой первого алгоритма - телефон отключен.

. Исходное состояние перед разработкой остальных алгоритмов - телефон в режиме ожидания.

. При наборе цифр (например, номер абонента и т. д.) абонент нажимает соответствующие цифры (первую, вторую, третью и т. д.). Значения цифр не учитываются.

. При наборе букв слова абонент нажимает соответствующие буквы (первую, вторую и т. д.). Названия букв не учитываются.

. Считать, что все функции, являющиеся оплачиваемыми услугами, доступны.

 

Таблица 1.

Таблица задания варианта.

№ вариантаВыполняемые таблицы912342.32.4.1-2.4.42.122.7

2.Теоретическая часть

 

Сотовый телефон как автомат. В любом виде работ (физических, умственных) использование инструментов позволяет повысить качество и сократить время работы. В умственных работах такими инструментами являются формулы, графики, модели и т.д. Их характерным свойством является, как правило, абстрактность, позволяющая расширить круг реальных задач. Абстрактность инструментов ставит задачу: как перейти от конкретного описания к инструменту, описание работы которого идет на абстрактном уровне?

Решением данной задачи является перевод конкретного описания работы объекта в описание его работы в символическом виде.

Работа с сотовым телефоном на уровне действий пользователя может быть описана с использованием двух компонент: действий пользователя и состояний системы сотовая связь. В символическом виде эти компоненты представим (закодируем) в виде двух символьных наборов.

X1, X2,..., Xi,…,Xm - набор действий пользователя. Каждое действие интерпретируется как сигнал Xi, приходящий в систему сотовая связь.

S1, S2,…, Sj,…, Sn - набор состояний, в которые переходит система сотовая связь, под действием сигналов X1, X2,..., Xi,…,Xm.

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

Такая символическая интерпретация позволяет использовать модель абстрактного дискретного автомата как удобный инструмент для проектирования алгоритмов работы на сотовом мобильном телефоне.

В методических рекомендациях для работы используется таблица переходов (рис. 1). Общий принцип описания работы автомата с помощью такой таблицы заключается в следующей последовательности действий.

. Вписать в строки названия всех сигналов (поле названия сигналов).

. Заполнить поле названия состояний всеми состояниями автомата и их кодировкой (S0,S1 и т.д.).

. Заполнить столбцы кодировками состояний.

. Описание работы автомата таблицей сводится к следующей последовательности действий:

- в клетку на пересечении:

- строки, в которой записан соответствующий сигнал X(t);

- и столбца, который соответствует состоянию S(t-1);

- записывается код состояния S(t), в которое переходит алгоритм под действием сигнала X(t) при состоянии S(t-1).

На рис. 1 таблицей переходов описан фрагмент работы автомата по:

 

t = 1X1+S0>S1= 2X3+S1>S2= 3X2+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. Разработка алгоритмов функций

 

Общие сведения о телефоне.

 

 

Рисунок 2 - Внешний вид телефона GA 628 Ericsson

- Антенна

- Динамик (внутри)

- Клавиатура

- Микрофон (внутри)

- Индикатор состояния телефона (находится на торцевой стороне)

- Дисплей

 

.1 Описание исходных функций

 

.1.1 Включение и отключение телефона с вводом пин-кода

ВКЛЮЧЕНИЕ. Нажмите и придерживайте немного клавишу NO, пока не услышите щелчка. На дисплее будет выведен запрос пин-кода в виде: PIN.

Введите значение Вашего пин-кода (4 цифры). Очередная цифра не высвечивается, а вместо неё даётся символ *. Таким образом, после ввода пин-кода на экране будет: PIN ****.

Нажмите клавишу YES.

При правильно вве