Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб 4 - Цифровые автоматы на SFC.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
351.23 Кб
Скачать

Лабораторная работа №4. Цифровые автоматы

1. Определения автоматов 1-го и 2-го рода

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

Любой ЦА описывается следующем кортежем: М = {X, Y, S, δ, λ, s0},

где  X, Y, S – соответственно множества входных, выходных значений ЦА и внутренних состояний.

X = {x1, x2, x3, …..xn}

Y = {y1, y2, y3, …..ym}

S =  {s1, s2, s3, ……sk}

где  m, n, k – конечные значения.

Если m, n, k  конечны, то автомат называют конечным.

Состояние ЦА определяется состоянием элементов памяти δ, λ – соответственно характеристические функции перехода из одного состояния в другое (δ)  и функция выхода ЦА (λ). s0 – начальное состояние ЦА.

По закону функционирования или по виду выходной функции ЦА делятся на: автоматы 1-го рода (автоматы Мили) и автоматы 2-го рода (автоматы Мура).

Закон функционирования ЦА первого рода (автомата Мили) есть:

s(t)=  (s(t-1), x(t)),

y(t)=  (s(t-1), x(t)), где

       s(t) - состояние автомата в настоящий момент;

       s(t-1)- состояние автомата в предыдущий момент. Если t=0, то s(t-1)=s0;

       x(t)  - входной сигнал в текущий момент;

           - оператор формирования данного состояния s;

           - оператор формирования данного выходного сигнала y.

 Т.е., закон функционирования представляет собой совокупность двух функций: функции перехода  и функции выхода , а также, что данное состояние s(t) зависит от предыдущего состояния s(t-1) и входного сигнала в данный момент времени, что выходной сигнал в данный момент времени так же определяется предыдущим состоянием и входным сигналом в данный момент времени.

Функция выхода ЦА 2-го рода отличается от такой функции ЦА 1-го рода тем, что используется состояние в данный момент времени s(t). Таким образом, закон функционирования ЦА 2-го рода есть:

s(t) = (s(t-1), x(t)),

y(t) = (s(t), x(t)).

У ЦА Мили выходной сигнал имеется только тогда, когда есть входной сигнал, а у ЦА Мура выходной сигнал имеется всегда.

2. Представление ца в виде графов

Для автома­тов Мура и Мили их внутренние состояния представляются вершинами графа. Внутренние переходы от одного состояния к другому изображаются на­правленными дугами. Для автоматов Мили и Мура значение  входного сигнала, вызывающего этот переход из текущего состояния s(t) в последующее s(t+1), приписывается соответствующей дуге.

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

При формировании графа для автомата Мили необходимо учитывать, что значения выход­ных сигналов y(t), определяемые значениями текущего состояния s(t) и входных сигналов х(t), ставятся в соот­ветствие самой дуге.

Рис.1 - граф переходов ЦА Мура

Рис.2 - граф переходов ЦА Мили

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

Так при подаче последовательности входных сигналов х0  х1     х1    х1   х0   х1 выходные сигналы для автоматов Мура и Мили будут следующими (см. графы):

                                                       х0    х1     х1    х1   х0    х1

Для автомата Мура                     у3    у2     у1    у3    у0   у2

Для автомата Мили                     у3    у2     у1    у3    у0   у2

Таким образом, при подаче на вход автоматов, находящихся в одинаковом состоянии одних и тех же слов, их выходные слова также одинаковы. Поэтому данные автоматы Мили и Мура считаются эквивалентными.