Автоматизированная система контроля и управления работой светофора

Автор: Гаврилов А.Г.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 11 (17), 2016 года.

Бесплатный доступ

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

Микропроцессор, светофор, сигнал, лампа, контроль, система, алгоритм

Короткий адрес: https://sciup.org/140267451

IDR: 140267451

Текст научной статьи Автоматизированная система контроля и управления работой светофора

В настоящее время практически невозможно представить какую-то отрасль науки и производства, в которой бы не использовались микропроцессоры (МП).

Универсальность и гибкость МП как устройств с программным управлением наряду с высокой надежностью и дешевизной позволяют широко применять их в самых различных системах управления для замены аппаратной реализации функций управления, контроля, измерения и обработки данных.

Системы, создаваемые на микропроцессорах, позволяют реализовывать разнообразные по сложности выполняемых функций устройства управления – от простейших микроконтроллеров несложных приборов и механизмов до сложнейших автоматизированных систем управления в реальном времени.

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

Автоматизированная система контроля и управления за работой светофора позволит следить за состоянием ламп светофора, что позволит вовремя обнаружить и исправить неполадку.

Разрабатываемый прибор управления, построенный с применением микропроцессорной техники, помимо основной задачи переключения сигналов, позволят реализовать следующие функции:

  •    Самостоятельно переключать сигналы;

  •    Сигнализировать и автоматически останавливать работу светофора при неисправных лампах;

  •    Выводить данные о негорящих лампах на пульт управления.

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

Рисунок 1 - Структурная схема прибора

Структурную схему данного прибора можно условно разбить на 4 блока:

  • 1.    Центральный процессорный блок (ЦПБ) – является наиболее важным функциональным блоком, выполняющий функции управления работой всей системы. В состав ЦПБ входят следующие элементы:

  • -    Генератор тактовых импульсов предназначен для управления ЦП и периферийными устройствами;

  • -    Микропроцессор – является программируемой универсальной БИС. Она выполняет следующие функции в данной микропроцессорной системе: считывание информации, выполнение над ней логических операций, анализ полученного результата и запись его в память.

  • -    Буфер шины адреса – предназначен для увеличения нагрузочной способности выводом микропроцессорных БИС. Кроме того, он обеспечивает отключение модулей в нужные моменты времени от общей шины.

  • -    Буфер данных – служит для подключения к магистрали внешнего устройства. Буферные регистры способны хранить данные [3].

  • 2.    Блок памяти - обеспечивает хранение информации, принимаемой или выдаваемой по командам микропроцессора. Включает в себя такие элементы:

  • -    Оперативное запоминающие устройство - предназначено для записи и считывание данных, а также для их временного хранения.

  • -    Постоянное запоминающее устройство - предназначено для хранения программы микропроцессора и других начальных установок, необходимых для работы микропроцессорной системы.

  • -    Дешифратор адреса - выбор микросхем, с которой в данный момент времени будет работать микропроцессор.

  • 3.    Блок выполнения системных функций.

  • -    Таймер, обеспечивает запрос на прерывание с частотой 50 Гц, по которому производится обработка программы прерывания.

  • -    Параллельный интерфейс - программируемое устройство ввода/вывода параллельной информации, применяется в качестве элемента ввода/вывода общего назначения, сопрягающего различные типы периферийных устройств с магистралью данных микропроцессорных систем.

  • -    УСАПП - универсально - асинхронный приемопередатчик, предназначен для аппаратной реализации последовательного протокола обмена между микропроцессором или другим устройством, способны запрограммировать данную микросхему на требуемый режим работы, и каналами последовательной передачи дискретной информации.

  • 4.    Блок ПУ - содержит пульт управления, с которого осуществляется управление устройством, а также его настройка[2].

Все узлы устройства связаны общей магистралью. Магистраль включает в себя шину данных, шину адреса и шину управления. Подключение устройств к системной шине выполняется не непосредственно, а через специальные интерфейсные модули и схемы сопряжения. Это необходимо для согласования по нагрузке и трансляции сигналов управления. Интерфейс в целом можно определить как среду взаимодействия основных компонентов системы – процессора, память, внешние устройства. В данной структурной схеме на контроллер возлагается основная нагрузка. Основной его задачей является точный отсчет времени, кроме этого контроллер обрабатывает сигналы с внешних устройств, работает с памятью, выводит данные на индикаторы. Пульт управления основное средство ввода информации пользователем. В данном случае он необходим для организации управления и контроля во время работы светофора. Для сопряжения с персональным компьютером воспользуемся последовательным интерфейсом RS-232С. Главным преимуществом данного интерфейса является возможность передачи данных между устройствами, удаленными на большие расстояния[1].

Назначение процессорного блока организовывать работу устройства. В его задачу входит инициализация микросхем, работа с памятью, выполнение арифметических операций, управляет вводом и выводом информации. Память состоит из оперативной и постоянной. В оперативной памяти находятся результаты выполнения вычислений процессора. В постоянной памяти хранятся программа инициализации (установка в начальное состояние аппаратуры ПК, программная настройка контроллера прерываний, адаптеров, таймера, программа управления вводом-выводом). Таймер предназначен для генерации времязадающих функций, программно-управляемых временных задержек с возможностью программного контроля их выполнения. Управление ввода-вывода обеспечивает вывод информации на персональный компьютер, а также обрабатывает сигналы ПК и лампочек.

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

  •    Инициализация БИС;

  •    Настройка текущего времени;

  •    Вывод информации на ПК;

  •    Опрос УСАПП.

Приведем блок-схему основного цикла программы.

Рисунок 2 - Алгоритм работы прибора

После инициализации устройств начинается цикл опроса УСАПП. В зависимости от заданных режимов выполняет действия определенные в прошивочной программе устройства. Определение не горящей лампы производиться с помощью программы прерывания. Прерывание заставляют микропроцессор временно прекратить выполнение текущей программы и перейти к выполнению программы обработки прерывания, которая считается более важной или срочной. Корректировка времени горения ламп осуществляется программным путем [1]. Блок – схема программы прерывания изображена на рис. 3.

Рисунок 3- Алгоритм программы прерывания

Вначале происходит программирование таймера на горение зеленого цвета. Если время горения не пришло, то таймер снова программируется и проверяет. Если же пришло время горения зеленого, то он загорается, и таймер начинает программироваться на горение желтого цвета. Если время не пришло, то таймер снова программируется и проверяет. Если же пришло время желтого то он загорается и таймер программируется на горение красного сигнала светофора, если время горения красного не настало таймер снова проверяет, если настало, то загорается красный, и действия повторяются [2].

Кроме того, в системе предусмотрен контроль перегорания ламп, что обеспечивается с помощью имитатора внешних воздействий. В случае, если из строя выходит лампа красного или зеленого света, светофор автоматически переходит в режим мигания. Если же перегорает и лампа желтого света, то светофор выключается и может быть включен только после, замены ламп.

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

Также система обладает высокой гибкостью и возможностью перестройки программного алгоритма действия с минимальными аппаратными доработками.

Список литературы Автоматизированная система контроля и управления работой светофора

  • Пухальский Г. И. Проектирование микропроцессорных систем. Учебное пособие для вузов. ВУЗ, 2001.-544с.
  • Новожилов Б.М. Микропроцессоры и их применение в системах управления. МГТУ им.Н.Э.Баумана, 2014.-275с.
  • Микушин А., Сажнев А., Сединин В. Цифровые устройства и микропроцессоры, БХВ-Петербург, 2010.-832с.
Статья научная