31. Управление светофорным комплексом.
Микропроцессорная система управляет светофорами на перекрестках, располо- женных на основной магистрали. Реализовать общепринятую последовательность пе- реключения светофоров на каждом перекрестке (зеленый, мигающий зеленый, желтый, красный, красный для всех), а для транспорта, движущегося со скоростью 60 км/ч по основной магистрали — «зеленую волну». Обеспечить индивидуально на каждом пере- крестке: включение дежурного режима (мигающего желтого света) и ручное переклю- чение состояний. Число перекрестков (4...8) и расстояния между ними выбрать само- стоятельно. Предусмотреть управление светофорами как с помощью логических сигна- лов (включающих-выключающих соответствующие секции), так и передачу секциям команд по последовательному интерфейсу (SPI или I2C). Система должна иметь соб- ственные контрольные индикаторы на все каналы управления.
Практическое задание. Устройство обслуживает два перекрестка, на каждом из которых имеются две группы светофоров — для транспорта в соответствующем направлении. Использу- ются следующие режимы, задаваемые органами управления: автоматический; ручное переклю- чение стадий; дежурный ("мигающий желтый"). Реализовать общепринятую последовательность переключения светофора (зеленый, мигающий зеленый, желтый, красный, красный для всех) и сдвиг фаз работы двух светофоров как в автоматическом так и ручном режимах. Для двух пере- крестков обеспечить независимый закон смены состояний (различные времена отдельных ста- дий). Проверку работы производить на лабораторном макете с дополнительными индикаторами или имитировать работу светофоров путем вывода мнемонических символов на графический дисплей.