me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 203 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
Конечные автоматы: Мили и Мур · Конечные автоматы: Мили и Мур

Граф состояний и реализация

S0: красныйS1: красный+жёлтыйS2: зелёныйS3: жёлтый
Граф состояний автомата управления светофором

Поведение автомата наглядно описывают графом состояний: кружки — состояния, стрелки — переходы, на стрелках пишут условие перехода (значение входа), а для автомата Мили — ещё и выход.

От графа переходят к таблице переходов и выходов, затем кодируют состояния двоичными числами (для N состояний нужно ⌈log₂N⌉ триггеров) и выводят логические функции для входов триггеров и для выходов. Эти функции минимизируют и собирают на вентилях.

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

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

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.