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

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

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

Холодильник имеет камеру для хранения продуктов. Доступ в камеру осуществляется через дверцу. На передней панели холодильника имеется регулятор температуры, при помощи которого можно устанавливать максимальную допустимую температуру в холодильной камере.

Холодильник имеет мотор, используемый для понижения температуры в холодильной камере. С камерой связан индикатор температуры, который постоянно выдает текущее значение температуры в камере. При повышении температуры выше определенного предела, определяемого текущим положением регулятора, должен включаться мотор. При снижении температуры ниже некоторого другого значения, связанного с первым, мотор должен отключаться.

Если дверь холодильника открыта в течении слишком долгого времени, должен подаваться звуковой сигнал. Дополнительно, звуковой сигнал должен подаваться в любых нештатных ситуациях (например, при невозможности обеспечить требуемую температуру в течение интервала, больше чем некоторое максимальное значение, либо при поломке индикатора температуры).