Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа - копия.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
452.99 Кб
Скачать

Пермский национальный исследовательский политехнический университет

Кафедра информационных технологий и автоматизированных систем

Курсовая работа

по дисциплине

«Технология программирования»

Тема работы:

«Электронный будильник»

Выполнил: студент гр. АСУзу-10-1

Проверил: к.т.н. доцент кафедры ИТАС

Викентьева О.Л.

Г. Пермь 2013г Введение

В современном мире очень сложно представить обычного человека без обычного электронного или механического будильника.

Их применение помогает более чётко структурировать обычный день, а если будильник электронный, то как правило ещё и позволяет совместить в одном устройстве несколько функций.

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

Постановка задачи

В ходе работы необходимо разработать программу, реализующую поведение электронного будильника.

В ходе работы потребуются:

- Операционная Система: Windows XP/7

- Среда разработки приложений Microsoft Visual Studio 10

В ходе выполнения проекта необходимо:

- Наличие справочного материала в достаточном объеме.

- Достаточное раскрытие материала проекта.

- Наличие как текстовых, так и графических пояснений по ходу работы.

- Примеры, иллюстрирующие основные моменты работы.

На экране будильника постоянно отображается текущее время (часы и минуты, например: 12 : 00), двоеточие между числом часов и числом минут зажигается и гаснет с интервалом в полсекунды.

Управление будильником осуществляется следующими кнопками:

  • кнопкой режима установки времени,

  • кнопкой режима установки времени срабатывания,

  • двумя отдельными кнопками для установки часов и минут,

  • кнопкой сброса сигнала «СБРОС».

На будильнике имеется переключатель режима работы со следующими положениями: «ВЫКЛ», «ВКЛ», «РАДИО» и «ТАЙМЕР».

Для установки текущего времени нужно нажать на кнопку режима установки и, при нажатой кнопке, нажимать на кнопки установки часов и минут. При каждом нажатии на кнопки, устанавливаемое значение увеличивается на одну единицу (один час или одну минуту соответственно). При достижении максимального значения производится сброс. Для установки времени срабатывания будильника нужно нажать на кнопку режима установки времени срабатывания и, держа кнопку нажатой, нажимать на кнопки установки часов и минут. Когда переключатель режима работы находится в положении «ВКЛ», при достижении времени срабатывания происходит подача звукового сигнала в течение одной минуты. Сигнал можно прервать, нажав на кнопку «СБРОС». При этом сигнал должен быть возобновлен через пять минут. При установке переключателя в положение «ВЫКЛ» звуковой сигнал не подается.

Когда переключатель находится в положении «РАДИО» работает радиоприемник. При переводе переключателя в положение «ТАЙМЕР» включается радиоприемник на тридцать минут, а затем часы переходят в состояние будильника (аналогично положению «ВКЛ»).

Use Case и Диаграммы активности

Описание вариантов использования:

Этот вид диаграмм позволяет создать список операций, которые выполняет моделируемая система. Часто этот вид диаграмм называют диаграммой функций, потому что на основе набора таких диаграмм создается список требований к системе и определяется множество выполняемых системой функций. Каждая такая диаграмма или, как ее обычно называют, каждый Usecase – это описание сценария поведения, которому следуют действующие лица (Actors). Данный тип диаграмм используется при описании бизнес процессов автоматизируемой предметной области, определении требований к будущей программной системе. Отражает объекты, как системы, так и предметной области и задачи, ими выполняемые. Проектируемую систему представим в форме так называемых вариантов использования, с которыми взаимодействуют так называемые сущности или актеры. При этом актер это любой объект, субъект или система, взаимодействующая с моделируемой системой извне.

Описание прецедентов

  1. выставление времени часов - данный вариант использования описывает действия пользователя по установлению времени часов.

    1. Установка часов

    2. Установка минут

  2. выставление времени срабатывания будильника - данный вариант использования описывает действия пользователя по установлению времени срабатывания будильника.

    1. Установка часов

    2. Установка минут

  3. Переключение режимов работы - данный прецедент описывает механизм переключения режимов(если включается один остальные не активны) :

    1. Режим работы «Вкл» - режим работы устройства, когда включен будильник.

    2. Режим работы «Выкл» - режим работы устройства, когда выключен будильник.

    3. Режим работы «Радио» - режим работы устройства, когда включено радио и выключен будильник.

    4. Режим работы «Таймер» - режим работы устройства, когда включается таймер.

  4. Нажатие на кнопку «сброс» при срабатывании будильника

Спецификация прецедентов