УНИВЕРСИТЕТ ИТМО | ||||
Главная / Курсовые проекты / Система управления дорожным светофором
(версия для печати)
Система управления дорожным светофором(C) 2003 г. А.А. Дистель, Д.А. Кобак, А.А. Шалыто Санкт-Петербургский государственный институт точной механики и оптики (технический университет)
Отсюда можно скачать полный текст документации в формате pdf (168 кб) АннотацияЦелью настоящей работы является создание программы управления светофором. За основу был взят реальный светофор, используемый для регулирования дорожного движения. Для большей ясности был выбран стандартный светофор с тремя огнями -- красным, желтым и зеленым. Кроме собственно светофора, программа моделирует пульт управления регулировщика, который используется в ручном режиме работы светофора. Предусмотрена также кнопка для включения зеленого сигнала пешеходам. Для алгоритмизации и программирования задач логического управления была предложена SWITCH-технология, которая в дальнейшем была развита применительно к событийным и объектно-ориентированным программам. Подробно ознакомиться с этой технологией и с конкретными примерами ее использования можно на сайтах http://is.ifmo.ru и http://www.softcraft.ru. Указанная технология удобна для задач управления техническими объектами, такими как, например, рассматриваемый в настоящей работе светофор. Это связано с тем, что при применении автоматного подхода удается повысить централизацию логики управления в программном коде. Другое достоинство подхода состоит в том, что код является изоморфным графу переходов, по которому он строился. Это позволяет не обращаться к текстам программ для понимания логики их работы, а рассматривать лишь графы переходов. Проект был написан на языке C++.
| ||||
|