Разработка однокристального микрокомпьютера для платы управления светофорами

Разработка однокристального микрокомпьютера для платы управления светофорами1. Контрольные требования Работа светофора на перекрестке показана на рисунке ниже. Когда пусковой выключатель включ

  • 型号:
  • 型号: Разработка однокристального микрокомпьютера для платы управления светофорами

Разработка однокристального микрокомпьютера для платы управления светофорами

深圳单片机开发

1. Контрольные требования

         Работа светофора на перекрестке показана на рисунке ниже. Когда пусковой выключатель включен, система сигнальных ламп начинает работать, и загораются красные и северные и южные огни, а также загораются зеленые и восточные огни. Когда пусковой выключатель выключен, все сигнальные лампы выключены. При работе зеленый индикатор горит в течение 25 с и мигает 3 раза (то есть 3 с), желтый горит в течение 2 с, а красный горит в течение 30 с.

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

深圳单片机开发

Рисунок Светофорная временная диаграмма управления


2 Анализ входных и выходных сигналов ПЛК

         В соответствии с требованиями управления, распределение адресов ввода / вывода ПЛК показано в следующей таблице, а схема соединений ввода / вывода ПЛК показана на следующем рисунке.

Таблица I / O Назначение светофора


输入输出




控制开关东西绿灯东西黄灯东西红灯南北红灯南北绿灯南北黄灯
X0Y1Y2Y3Y4Y5Y6

深圳单片机开发

Рисунок I / O схема подключения светофора


3. Проанализируйте временную зависимость между выходными сигналами из временной диаграммы


        Цикл светофора занимает в общей сложности 60 секунд, которые разделены на 6 периодов времени, которые соответствуют 6 точкам разграничения: t1, t2, t3, t4, t5, t6. Состояние семафора изменится в этих 6 точках разграничения.В проекте программы эти 6 периодов времени должны контролироваться 6 таймерами.

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

Табличные функции каждого таймера:

Функция таймера время

T0 25 с Зеленый свет восток-запад рассчитан на 25 с, и в то же время зеленый свет восток-запад начинает мигать

T1 28s Зеленый свет восток-запад мигает в течение 3 секунд, а желтый свет восток-запад запускается

T2 30s Красный свет с севера на юг запланирован на 30 с, а зеленый свет с севера на юг и красный с востока на запад включены одновременно

T3 55s Зеленый свет с севера на юг рассчитан на 25 с, и зеленый свет с севера на юг начинает мигать одновременно

T4 58s Зеленый свет севера и юга мигает в течение 3 секунд, а желтый свет севера и юга начинается одновременно


T5 60-е: красный свет восток-запад 30 секунд, зеленый свет восток-запад и красный свет север-юг на


4. Программирование лестничных диаграмм

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

深圳单片机开发

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