Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой_мой.doc
Скачиваний:
10
Добавлен:
11.05.2015
Размер:
690.69 Кб
Скачать

1.1 Функциональная спецификация системы

Функциональная спецификация включает два основных компонента:

1) список функций выполняемых системой;

2) описание интерфейса между системой и пользователем.

Так как система проектируется на основе информации, содержащейся как в требованиях пользователей, так и в функциональной спецификации, важно, чтобы функции, которые должны отображать требуемое поведение системы, были описаны достаточно подробно. Проанализируем требования, которые пользователь предъявляет к устройству, и определим, какие основные действия должна выполнять система. Таким образом, функциональная спецификация должна давать ответы на следующие вопросы:

  1. Какие средства необходимо предусмотреть для управления системой?

  2. Какие средства необходимо предусмотреть для определения пользователем текущей мощности?

  3. Какие средства необходимо предусмотреть для автоповтора?

  4. Какие средства необходимо предусмотреть для плавного разгона?

  5. Какие средства необходимо предусмотреть для обеспечения аварийного останова?

  6. Какие средства необходимо предусмотреть для управления двигателем постоянного тока?

Ответив на эти вопросы, можно приступить к составлению функциональной спецификации.

Требования пользователя:

  1. Дрель предназначена для сверления отверстий в печатных платах.

  2. Ряд значений мощности: 0, 1, 2, 3, 4, 5, 6, 7, 8.

Функциональная спецификация:

  1. Посредством двух кнопок обеспечиваем выбор одной из 8 значений мощности двигателя. Одна кнопка, при однократном её нажатии, отвечает за увеличение значения мощности на единицу, другая, соответственно, за её уменьшение. Обеспечивается невозможность выхода за пределы значения мощности.

  2. Номер выбранной мощности индицируется на семисегментном индикаторе. При включении на индикаторе показывается «0». Для удобства вывода значений на индикатор используем семисегментный дешифратор.

  3. Для включения режима автоповтора используем удержание какой-либо кнопки. При переходе на требуемую мощность обеспечивается плавный разгон.

  4. При включении питания восстанавливается скорость двигателя, с которой он работал до отключения питания, и разгон производится так же плавно. Это достигается путём постепенного увеличения мощности до требуемого уровня.

  5. Нажатием кнопки останова мгновенно отключается питание двигателя. Чтобы вновь включить двигатель, нужно снова нажать кнопку останова.

  6. Посредством ШИМ, который реализуется с помощью таймера и прерываний.

Если распределить эту информацию по категориям ВХОДЫ, ВЫХОДЫ и ФУНКЦИИ, функциональную спецификацию микродрели можно представить в следующем виде:

  1. ВХОДЫ.

    1. Кнопка уменьшения мощности.

    2. Кнопка увеличения мощности.

    3. Кнопка останова

  1. ВЫХОДЫ.

    1. Семисегментный индикатор.

    2. Управление мощностью дрели.

  1. ФУНКЦИИ.

    1. Посредством кнопок выбираем значение мощности, обеспечиваем аварийный останов и автоповтор.

    2. Индикатор индицирует выбранную мощность.