Описание задачи
Описание задачи В каждом лифте есть: – несколько кнопок лифта. Пользователь нажимает кнопку для выбора этажа назначения; – столько же лампочек лифта. Они показывают, на каких этажах лифт остановится; – мотор лифта. Управляется командами подъема, спуска и останова; – дверь лифта. Управляется командами открывания и закрывания. На каждом этаже есть: – кнопки этажа «вверх» и «вниз». Пользователь нажимает кнопку для вызова лифта; – лампочки этажа. Показывают, в каком направлении вызван лифт. – пара лампочек направления для каждого лифта, показывающих, куда движется лифт – вверх или вниз. На нижнем и верхнем этажах установлено по одной лампочке этажа, кнопке этажа и лампочке направления (для каждого лифта). Кроме того, на каждом этаже в каждой лифтовой шахте находится датчик прибытия, определяющий факт прихода лифта на этаж. С аппаратной точки зрения кнопки лифта, кнопки этажа и датчики прибытия являются асинхронными устройствами ввода/вывода, то есть при наличии у них входной информации генерируется прерывание. Все остальные устройства ввода/вывода пассивны. Лампочки лифта и этажа включаются аппаратно, но выключать их должна программа. Лампочки управления и включаются, и выключаются программой.
|