Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Операции композиции
К операциям композиции относятся известные три соединения: первое - последовательное (рис.20), второе – параллельное (рис.21) соединения, третье – соединение с обратной связью (рис.22). Исходные автоматы - это автоматы ЦАS1, ЦАS2, а результирующий – автомат ЦАS. Рис. 20 Располагая совмещенными таблицами переходов, выходов исходных цифровых автоматов S1 (табл. 18) и S2 (табл. 19), нужно при старте из любого предыдущего состояния определить новое состояние и выходной сигнал соединения. Рис. 21 Рис. 22 Последовательное соединение (ПОС), параллельное соединение (ПАС) будут рассмотрены для автоматов Мили. Совмещенные таблицы переходов и выходов для ЦАS1, ЦАS2 представлены в табл.18, 19 соответственно. Таблица 18 Таблица 19 СТП и В ЦАS1 СТП и В ЦАS2
Для соединения с обратной связью используются свои таблицы (табл. 20, 21). Дело в том, что в обратной связи должен стоять ЦА Мура. Таблица 20 Таблица 21 СТП и В 1-го ЦА ОТП 2-го ЦА
Работа преобразователей j и g отражена в табл. 22, 23. Таблица 22 Таблица 23
В табл. 24 даны пары состояний ЦАS1 и ЦАS2, соответствующие состояниям итогового автомата. Таблица 24 Кодирование состояний итогового автомата на основе состояний исходных автоматов
Кодировку в данной таблице следует понимать так, что итоговое cос-тояние с одним индексом соответствует правее расположенной паре cосто-яний с двумя индексами. Приходится определять и новое состояние итого-вого автомата после получения новых состояний исходных автоматов, в этом случае паре состояний будет соответствовать левее расположенное итоговое состояние.
3.2.1. Последовательное соединение
Пусть для последовательного соединения заданы предыдущее состояние итогового автомата s1 (s11, s21), входной сигнал При формулировании алгоритмов выполнения соединений целесообразно исходные автоматы считать автоматами А и В, а результирующий автомат – автоматом С. Алгоритм последовательного соединения автоматов можно сформулировать следующим образом: 1) начать; 2) перебирать все состояния S; 3) по состоянию S определить пару состояний sa, sb; 4) по сигналу x определить новые sa, ya; 5) по сигналу ya определить новые sb, yb; 6) по состояниям sa, sb определить новое состояние s; 7) выходной сигнал автомата B считать выходным сигналом y; 8) если не все состояния перебраны, то п.2; 9) закончить По табл.18 из данного состояния s11 по указанному сигналу первый автомат S1 перейдет в состояние s13, выдаст сигнал По этому сигналу и исходному состоянию s21 второй автомат перейдет в состояние s21 и выдаст сигнал y21=y1 (табл.19). При рассмотрении работы этого и других соединений нужно учитывать, что первый индекс относится к номеру исходного автомата, а второй индекс является действительным номером входного сигнала, состояния и выходного сигнала. Должно учитываться взаимно однозначное соответствие между номером выходного сигнала одного исходного автомата и номером входного сигнала другого автомата. Применительно к итоговому автомату первый индекс должен отбрасываться. Состояния s13, s21 определяют новое состояние s5, выходной сигнал уже известен, он есть y1. В результате последовательного соединения автоматов А и В, заданных в таблицах 18 и 19 соответственно, получается результирующий автомат С. При необходимости следует составить совмещенную таблицу переходов и выходов.
3.2.2. Параллельное соединение
Для параллельного соединения пусть будут заданы начальное состояние s5 (s13, s21) и входной сигнал Оба автомата работают одновременно под действием одного и того же входного сигнала Преобразователь j и преобразует выходные сигналы автоматов А и В во множество выходных сигналов итогового автомата YC: YС = j (YA, YB). Функция преобразования j отражена в табл .22. Алгоритм функционирования параллельного соединения автоматов А и В можно сформулировать следующим образом: 1) начать; 2) перебирать предыдущие состояния SC; 3) по состоянию sc определить предыдущие состояния sa и sb; 4) по сигналу xc определить данные состояния sa, sb, выходные сигналы ya и yb; 5) по sa, sb определить данное состояние sc; 6) по ya, yb определить данный выходной сигнал yc; 7) если перебраны не все состояния SC, перейти к п.2.; 8) закончить. Первый ЦА из s13 переходит в s12, выдает y11 (табл.18), второй автомат из s21 переходит в s22, выдает y22 (табл. 19). Получается новое состояние s4, выдается сигнал y2 (табл. 22). В результате параллельного соединения автоматов А и В, заданных в таблицах 18 и 19 соответственно, получается результирующий автомат С, совместная таблица переходов и выходов которого должна быть составлена.
3.2.3. Соединение с обратной связью
При обратной связи пусть будут заданы s4 (s12, s22) и В данном соединении имеется некоторый функциональный преобразователь g (табл.23), являющийся автоматом без памяти, который реализует g отображение: XA=g(XC,YB). В этом случае один из автоматов ЦАВ (автомат B) должен быть Мура. Табл.20 является совмещенной таблицей переходов и выходов автомата A, а табл. 21 – отмеченной таблицей переходов автомата В. Алгоритм функционирования соединения автоматов с обратной связью можно сформулировать так: 1) начать; 2) перебирать предыдущие состояния sc; 3) по состоянию sc определить предыдущие состояния sa, sb; 4) по состоянию sb определить выходной сигнал yb; 5) по сигналу xc и yb определить xa; 6) по xa определить данные sa и ya; 7) по ya (xb) определить данное состояние sb; 8) по данным состояниям sa, sb определить данное состояние sc; 9) по ya определить yc; 10) если перебраны не все состояния SС, то к п.2; 11) закончить. Второй автомат по s22 выдает сигнал y22 (табл.20). По сигналам и y22 преобразователь g (табл.23) формирует сигнал . Из состояния s12 первый автомат переходит в состояние s11, выдает сигнал y11=y1 (выходной сигнал итогового автомата). По сигналу y1 второй автомат из состояния s22 переходит в состояние s22 (табл. 21). Новое состояние автомата S есть s2. В результате соединения автоматов А и В с обратной связью, заданных в таблицах 20 и 21 соответственно, получается результирующий автомат С, совместную таблицу переходов и выходов которого следует составить.
Дата добавления: 2015-07-26; просмотров: 160; Нарушение авторских прав Мы поможем в написании ваших работ! |