logo
Темы семестровых заданий

Вариант 4 Тема: Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение микропроцессора стиральной машины

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

Машина должна выполнять следующие функции. В машине имеется бак для белья, клапаны для забора и слива воды, мотор, устройство подогрева воды, таймер, дверца для доступа в бак, датчик уровня воды в баке и несколько емкостей для различных моющих средств. В памяти машины хранятся программы стирки. Каждая программа определяет температуру воды, длительность стирки, используемые моющие средства (номер емкости и время подачи), частоту вращения бака во время стирки и отжима. Органы управления машиной должны позволять вводить в память машины новые программы стирки и удалять из памяти старые. Для использования машины необходимо открыть дверцу, поместить белье в бак, поместить моющие средства в емкости, закрыть дверцу, выбрать программу стирки и нажать на кнопку "ПУСК". Машина должна открыть клапан для забора воды, набрать необходимое количество воды, затем закрыть клапан. Далее, машина действует по выбранной пользователем программе:

  1. Подогревает, если необходимо воду до нужной температуры.

  2. Включает таймер и запускает вращение бака для стирки.

  3. По таймеру подает в бак моющее(ие) средство(а).

  4. По окончании стирки сливает воду и запускает отжим.

Пользователь имеет возможность принудительно остановить стирку и слить воду.